iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0
Software Development

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

Minecraft Mod 模組製作 [DAY24] 方塊掉落+指定工具/材質驗證

  • 分享至 

  • xImage
  •  

指定工具材質

我們在[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是方塊名稱。
這樣我們就完成掉落物+指定工具+指定工具材質了。

影片

Yes

解決問題

在我嘗試執行方塊掉落+指定工具+指定工具材質的時候,我發現我的方塊並沒有按照我的想法去執行,我嘗試在Json檔中做改變,但是沒有成效,接著我又去看我生成方塊的程式碼,也沒找到問題所在,最後我受不了把整個Json檔重新建一遍就好了,但是我也沒搞明白問題到底在哪。


上一篇
Minecraft Mod 模組製作 [DAY23] 方塊可挖掘性與使用工具
下一篇
Minecraft Mod 模組製作 [DAY25] 合成表 磚與錠的轉換
系列文
成為童年的英雄,Minecraft Java 模組製作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言