iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Software Development

成為童年的英雄,Minecraft Java 模組製作系列 第 23

Minecraft Mod 模組製作 [DAY23] 方塊可挖掘性與使用工具

  • 分享至 

  • xImage
  •  

工具

minecraft中有劍、斧、鎬、鏟、鋤這五種基本工具,我們通常會拿斧、鎬、鏟來破壞方塊,每個工具都有擅長破壞的方塊,斧頭擅長破壞木頭與木製物品,鎬子擅長破壞石頭、金屬方塊,鏟子拿來破壞泥土、沙子與礫石。
我們在製作出一個方塊的時候需要告訴minecraft我們的方塊是要用甚麼工具挖掘,甚麼等級以上的方塊才能挖掘,所以我們要多寫幾個Json檔告訴它。

在Project中的最下方 [External libraries Gradle:net.minecraft:client:extra 1.19.4]中的[data\minecraft\tags\blocks\mineable]中,我們可以找到每個工具都可以破壞什麼方塊
https://ithelp.ithome.com.tw/upload/images/20231008/20161797s2yc5oDQR0.png

我們還可以看到破壞方塊的工具品質要求。
https://ithelp.ithome.com.tw/upload/images/20231008/201617973UNWvS1MzM.png

我們先建立這個路徑[resources/data/minecraft/tags/blocks/mineable],在其中建立pickaxe.json檔,這個檔案是用來規定什麼東西應該被十字鎬挖掘,我們在這個json檔中寫上

{
  "replace":false,
  "values":[
    "pokerfirstmomd:silver_block"
  ]
}

"replace"代表我們要不要覆蓋原版舊有的同名檔案,這裡是false,因為我們只是想要把我們的自製方塊加上去
"values" 代表我們想要加入的內容,"pokerfirstmod"是我們的ModId,silver_block是我們的方塊名。


上一篇
Minecraft Mod 模組製作 [DAY22] 戰利品 掉落物 我要把獄髓錠的掉落率變300%
下一篇
Minecraft Mod 模組製作 [DAY24] 方塊掉落+指定工具/材質驗證
系列文
成為童年的英雄,Minecraft Java 模組製作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言