概述
该模组可以为生物、工具、武器和盔甲配置属性和数据。
应用
所有代码的开头应是:
mods.StatTweaker.
所有参数形式如下:
(parameter_name: Parameter_type);
对于 EntityName 类型:注册的实体名称(字符串类型)(要用双引号括起来)(如使用 /summon 命令后自动输出所示)。
也可以通过 “~player~” 来改变 players 类型中的某些内容。
下文中 Int 表示整型数;Float 和 Double 为浮点数;Double 是具有双倍小数精度的浮点数。
下文中数据类型后面的问号表示此值可以是 null ,用于保持该值不变。
实体
更改生物的已注册的默认属性的基础值。如果 maxHealth 的值被更改,则实体的生命值将在生成时被设置为该值。
setDefaultAttributes(name: EntityName, maxHealth: Double?, followRange: Double?, knockbackResistance: Double?, movementSpeed: Double?, attackDamage: Double?)
示例:将凋零生命中调整至之前的三倍:
setDefaultAttributes("WitherBoss", 900.0, null, null, null, null);
修复材料
修改可用于修复盔甲的物品:
changeArmorRepairMaterials(material: String, resources: ItemStack[])
示例(使用绿宝石修复钻石盔甲及工具):
changeArmorRepairMaterials("DIAMOND", [<minecraft:diamond>, <minecraft:emerald>]);
修改可用于修复工具的物品:
changeToolRepairMaterials(material: String, resources: ItemStack[])
物品
修改盔甲属性:
armorProperties(item: ItemStack, protection: Int?, durability: Int?)
示例(使金甲的护甲值与铁甲相同):
armorProperties(<minecraft:golden_chestplate>, 6, null);
修改工具属性:
toolProperties(item: ItemStack, efficiency: Float?, damage: Float?, durability: Int?)
修改剑属性:
swordProperties(item: ItemStack, damage: Float?, durability: Int?)
修改物品属性:
itemProperties(item: ItemStack, size: Int?, durability: Int?)
神秘时代 4 兼容
首先要在此模组的配置中启用 TC 支持!
所有代码的开头应是:
mods.StatTweakerTC
修改物品扭曲效果:
overrideWarping(item: ItemStack, amount: Int)
修改符文护盾:
overrideBaseRunicShield(item: ItemStack, amount: Int)