拓展类允许为一个已经存在的类添加更多方法。在很多情况下,能够代替函数。
该例子为 IItemStack 添加了 show 方法,使用它便可以在日志打印出该物品的 ID,以 CrT 尖括号形式。
import crafttweaker.api.item.IItemStack; public expand IItemStack { public show() as void { println(this.registryName.commandString); } }
expand 后面即为我们想要拓展的类名,然后你就可以简单的为这个类添加新的方法了。
之后你就可以使用 <item:minecraft:iron_ingot>.show() 这样调用你创建的拓展方法了~
<item:minecraft:iron_ingot>.show()
最后更新于3年前