我們在[src/main/resources/data/minecraft/tags/blocks]中(注意不是上次的mineable資料夾)建立三個新的Json檔
needs_diamond_tool.json
needs_iron_tool.json
needs_stone_tool.json
建立這三個Json檔之後,我們可以想一下我們的方塊想要怎麼樣的工具才能破壞,銀在金屬中是比較軟的金屬,但是我覺得在遊戲中可以與其他金屬磚一樣,要求石鎬以上。
我們在needs_stone_tool.json中加入以下文字
{
"replace":false,
"values":["pokerfirstmod:silver_block"]
}
與mineable那邊大致相同,replace:false代表不取代原有檔案,values代表要加入的值,pokerfirstmod是我的ModId,silver_block是方塊名稱。
這樣我們就完成掉落物+指定工具+指定工具材質了。
在我嘗試執行方塊掉落+指定工具+指定工具材質的時候,我發現我的方塊並沒有按照我的想法去執行,我嘗試在Json檔中做改變,但是沒有成效,接著我又去看我生成方塊的程式碼,也沒找到問題所在,最後我受不了把整個Json檔重新建一遍就好了,但是我也沒搞明白問題到底在哪。