ZenOperator
Link to zenoperator
注解了 @ZenOperator
的方法不能被 实例.方法(参数) 的方式调用,而是只使用标记,如 +
,!
等。
java Copy@ZenClass("crafttweaker.data.IData")
@ZenRegister
public interface IData {
@ZenOperator(OperatorType.ADD)
IData add(IData other);
@ZenOperator(OperatorType.SUB)
IData sub(IData other);
...
}
什么方法可以被注解 || 额外信息
Link to 什么方法可以被注解--额外信息
- 你可以注解所有非静态的方法。 每个操作符类型你只应该注解一个方法。
- 若注解方法至少拥有一个关联分配令牌,返回的类型应当相同 (不要物品 + 物品 = 流体!)
- 你应该给 ZenOperator 值一个注解(如
OperatorType.ADD
) 可于此处找到所有可能的运算符类型(OperatorTypes)列表。