6.2 食物注册
一、基础信息
StartupEvents.registry("item",event =>{
event.create("example_food","basic").food(food=>{
// 在此设置食物属性
})
})二、FoodBuilder
方法
描述
备注
三、示例
最后更新于
StartupEvents.registry("item",event =>{
event.create("example_food","basic").food(food=>{
// 在此设置食物属性
})
})最后更新于
FoodEatenEventJS具有以下属性:
player 返回食用玩家
item 返回食用物品
值得注意的是,FoodEatenEventJS是PlayerEventJS的子类,这意味着其具有PlayerEventJS中的方法或属性。StartupEvents.registry("item",event =>{
event.create("super_wudji","basic").fireResistant(true).glow(true).food(food=>{
food.hunger(3)
food.saturation(2.0)// 提供的饱和度为 3 * 2 = 6
food.alwaysEdible(true)
food.fastToEat(true)
food.meat(true)
food.eaten(ctx =>{
let player = ctx.player;
if (player.getUsername() == "Wudji_NotFound"){
player.potionEffects.add("minecraft:resistance",23333,5,true,false);
}else{
if(Utils.random() > 0.5){
player.give(Item.of("kubejs:super_wudji"));
}
}
})
})
})