iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0

今天要來玩一些神奇的東西,昨天我們成功把新的物品"Ruby"加上了它的texture,我們可以通過修改它的Item.Properties和其他函數來添加一些特殊的功能。

神奇的東西

我們可以通過修改物品的屬性來使他獲得一些特殊的效果,比如說讓昨天的Ruby可以吃!聽起來很神奇吧,明明是紅寶石卻可以拿來吃,只要做一點小小的改變public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", () -> new Item(new Item.Properties() .food(new FoodProperties.Builder() .nutrition(4) .saturationMod(1.2F) .effect(() -> new MobEffectInstance(MobEffects.REGENERATION, 200, 1), 1.0F) .alwaysEat() .build()) .rarity(Rarity.UNCOMMON)));這段新的程式碼把原本的ruby新增了一個食物的屬性(FoodProperties.Builder),我幫它新增了吃完會有回復飽食度、設定飽和度、一個回復藥水效果、隨時都能吃的屬性,接著就進到遊戲裡看看成品吧!
Yes

通過這個有趣的東西,就可以知道在minecraft mod中只有你想不到,沒有你做不到!


上一篇
D8:第一個物品(2)
下一篇
D10:方塊(Blocks)
系列文
Minecraft:使用AI工具來創造我的世界吧!10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言