minecraft中有劍、斧、鎬、鏟、鋤這五種基本工具,我們通常會拿斧、鎬、鏟來破壞方塊,每個工具都有擅長破壞的方塊,斧頭擅長破壞木頭與木製物品,鎬子擅長破壞石頭、金屬方塊,鏟子拿來破壞泥土、沙子與礫石。
我們在製作出一個方塊的時候需要告訴minecraft我們的方塊是要用甚麼工具挖掘,甚麼等級以上的方塊才能挖掘,所以我們要多寫幾個Json檔告訴它。
在Project中的最下方 [External libraries Gradle:net.minecraft:client:extra 1.19.4]中的[data\minecraft\tags\blocks\mineable]中,我們可以找到每個工具都可以破壞什麼方塊
我們還可以看到破壞方塊的工具品質要求。
我們先建立這個路徑[resources/data/minecraft/tags/blocks/mineable],在其中建立pickaxe.json檔,這個檔案是用來規定什麼東西應該被十字鎬挖掘,我們在這個json檔中寫上
{
"replace":false,
"values":[
"pokerfirstmomd:silver_block"
]
}
"replace"代表我們要不要覆蓋原版舊有的同名檔案,這裡是false,因為我們只是想要把我們的自製方塊加上去
"values" 代表我們想要加入的內容,"pokerfirstmod"是我們的ModId,silver_block是我們的方塊名。