TeaCon 茶后談第 351 期
一個(gè)冷知識(shí):原版 Minecraft 曾在很長(zhǎng)時(shí)間內(nèi)都沒有「挖掘等級(jí)」的概念,而是寫死了「某種等級(jí)工具能挖掘哪些方塊」。相比之下,F(xiàn)orge 最初的開發(fā)者之一 SpaceToad 早在 2011 年 7 月末就給出了名為?IHarvestHandler
?的接口供模組開發(fā)中使用(https://github.com/MinecraftForge/MinecraftForge/commit/14b6dbe4f5f7ba26e31e149fffcf6a0ef443716e),這個(gè)接口可以讓模組開發(fā)者自行判斷「某個(gè)物品是否可以挖掘某個(gè)方塊」。大約半個(gè)月后,同為 Forge 最初的開發(fā)者的 Eloraam 引入了「挖掘等級(jí)」的概念以取代?IHarvestHandler
(https://github.com/MinecraftForge/MinecraftForge/commit/12b64fa287b017cc5a824dca57c0dc5a8b1868c8),這套機(jī)制允許開發(fā)者為工具指定「工具類型」和「挖掘等級(jí)」,同時(shí)為方塊指定「挖掘所需要的正確工具類型和最低挖掘等級(jí)」,「工具必須符合要求才能挖掘此方塊」。這兩筆提交都發(fā)生在 Forge 誕生的頭一個(gè)月左右(見「茶后談#227」)。相比于原版 Minecraft 在 2021 年 5 月發(fā)布的 21w19a 快照才引入基于標(biāo)簽系統(tǒng)的「挖掘等級(jí)」概念,F(xiàn)orge 在「挖掘等級(jí)」這個(gè)概念上領(lǐng)先了接近十年?!颈酒诰庉嫞?TUSK、ustc_zzzz】