14 方块和物品属性修改
KubeJs允许你修改一些已经存在的物品/方块的属性
1、物品属性修改
该段示例脚本将末影珍珠每组最大数量调整为了64,并且不会被烧毁
以下是可以使用的方法(a = b):
maxStackSize // 每组数量
maxDamage // 最大耐久值
burnTime // 燃烧时间(燃料)
craftingReminder // 合成后剩余物品(字符串)
fireResistant // 是否抗火
rarity // 稀有度(如Rarity.COMMON)
tier = tierOptions => { // 物品等级
uses // 耐久
speed // 挖掘速度
attackDamageBonus // 攻击伤害
level // 工具等级
enchantmentValue // 附魔值
repairIngredient // 铁砧修复需要使用的物品,格式如Ingredient.of('物品注册名')
}
foodProperties = food => { // 食物设置。注: 使用函数而不是 a = b
hunger(int) // 饱食度
saturation(float) // 饱和度
meat(boolean) // 是否为肉食
alwaysEdible(boolean) // 是否总是可食用(无论饱食度)
fastToEat(boolean) // 是否能被快速吃掉
effect(效果ID(字符串), 时间(整形), 效果等级(整形), 获得倍率(浮点型)) // 吃掉后给予的效果
removeEffect(String effectId) // 吃掉后移除的效果
}
2、方块属性修改
该段示例脚本将石头的破坏速度调整为0.1, 并且使其无碰撞箱
以下是可使用的方法(a = b):
material // 材质
boolean hasCollision // 是否有碰撞箱(布尔型)
destroySpeed // 破坏速度(浮点型)
explosionResistance // 爆炸抗性(浮点型)
randomlyTicking // 是否接受随机刻控制
soundType // 声音类型
friction // 摩擦(浮点型)
speedFactor // 速度倍率
jumpFactor // 跳跃倍率
lightEmission // 发光强度
requiredTool // 是否需要工具掉落