物品
需要import mods.contenttweaker.Item;
导入有关包。原版加工厂包也需要导入!
用val testItem as Item = VanillaFactory.createItem(字符串物品ID);
创建一个「即将」加入进游戏的物品,并存储在某个变量中,以做接下来的修改。物品ID必须全小写,可以包含数字和下划线_ ,必须字母开头。
然后你对这个对象用一堆ZenProperties(既是ZenSetter,也是ZenGetter)设置这个物品的一些定义信息。最后用register方法将这个物品注册进游戏,注意注册后你不能对该物品再次修改,这样一个自定义物品就做好了。材质放在\resources\contenttweaker\textures\items文件夹,文件名与物品ID一致。
本地化key为item.contenttweaker.物品ID.name
以下为基础的ZenProperties(剩余的基本无用或需要函数参数,为高级运用,将在之后讲解)
beaconPayment
bool
false
是否可以丢进信标里
creativeTab
ICreativeTab
杂项创造标签
设置物品所在创造标签,记得/ct creativetab指令
glowing
bool
false
是否有附魔光芒
maxDamage
int
-1
设置物品耐久,小于0则为普通物品,大于0将会被当作工具
maxStackSize
int
64
设置物品最大堆叠数
rarity
EnumRarity
COMMON
设置物品稀有度,会影响物品显示名称的颜色,可以使用(“COMMON”, “UNCOMMON”, “RARE”, “EPIC”)以下某一个
toolClass
string
null
设置这是什么工具(pickaxe镐 axe斧等等)貌似sword剑不能
toolLevel
int
-1
设置工具挖掘等级
示例脚本
最后更新于
这有帮助吗?