拓展类

拓展类允许为一个已经存在的类添加更多方法。在很多情况下,能够代替函数。

例子

该例子为 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() 这样调用你创建的拓展方法了~

最后更新于