TeaCon 茶后談第 386 期
Minecraft 曾在很長一段時(shí)間內(nèi)存在一類特殊的物品——這類物品存在「附加值」的概念以表示不同的變種。然而,Minecraft 的內(nèi)部實(shí)現(xiàn)會(huì)使用同一塊數(shù)據(jù)表示「耐久度」和「附加值」——換言之,如果一類物品存在「附加值」,那么它就不再擁有「耐久度」的概念。這樣略顯混亂的設(shè)計(jì)偶爾會(huì)為我們帶來一些意想不到的漏洞,比如下圖所示的這個(gè):熱力膨脹(Thermal Expansion,以下簡(jiǎn)稱 TE)的電容可以靠原版鐵砧「修復(fù)」成一個(gè)紫色的「創(chuàng)造模式電容」(關(guān)于「為什么紫色代表創(chuàng)造模式」可參考「茶后談#304」)。該截圖基于 Minecraft 1.7.10,使用模組的 4.1.5-248 版本。盡管根據(jù)反編譯結(jié)果進(jìn)行分析,TE 確實(shí)已將電容物品標(biāo)記為存在「附加值」的物品,但鐵砧仍然將「附加值」誤認(rèn)成了「耐久度」,并「試圖修復(fù)損壞的電容」?!颈酒诰庉嫞?TUSK,ustc_zzzz】

標(biāo)簽:TeaCon茶后談