PlayerAnvilUpdate
Link to playeranvilupdate
PlayerAnvilUpdate事件是在玩家将物品放置在阳台左侧和右侧位置时触发的。
- 如果事件被取消,原版行为将不会运行,输出将设置为空。
- 如果事件未被取消,但输出不是空的,它将设置输出而不是运行原生行为.
- 如果输出为 null,且事件未被取消,原版行为将被执行。
Event Class
Link to event-class
You will need to cast the event in the function header as this class:
crafttweaker.event.PlayerAnvilUpdateEvent
You can, of course, also import the class before and use that name then.
Event interface extensions
Link to event-interface-extensions
PlayerAnvilUpdate事件实现了以下接口,并且能够调用他们所有的方法/getter/setter:
ZenGetters & ZenSetters
Link to zengetters--zensetters
The following information can be retrieved from the event:
ZenGetter | ZenSetter | 类型 | 描述 |
---|---|---|---|
ZenGetter 剩余物品 | ZenSetter | 类型 IItemstack | 描述 输入的左侧。 |
ZenGetter 右侧项 | ZenSetter | 类型 IItemstack | 描述 输入的右侧。 |
ZenGetter outputItem | ZenSetter outputItem | 类型 IItemstack | 描述 设置此项以设置输出堆栈。 |
ZenGetter itemName | ZenSetter | 类型 string | 描述 如果用户指定了一个项目,则设置该项目的名称。 |
ZenGetter xp成本 | ZenSetter xp成本 | 类型 int | 描述 如果输出为 null 则设置为更改基本成本!= null。 |
ZenGetter 材料成本 | ZenSetter 材料成本 | 类型 int | 描述 修理过程中从右侧栏位消耗的物品数量。 留为 0 来消费整个堆栈。 |
ZenMethods
Link to zenmethods
event.cancel()
sets the event as cancelled.