PlayerAnvilUpdate

Link to playeranvilupdate

PlayerAnvilUpdate事件是在玩家将物品放置在阳台左侧和右侧位置时触发的。

  • 如果事件被取消,原版行为将不会运行,输出将设置为空。
  • 如果事件未被取消,但输出不是空的,它将设置输出而不是运行原生行为.
  • 如果输出为 null,且事件未被取消,原版行为将被执行。

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:

ZenGetterZenSetter类型描述
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 来消费整个堆栈。
  • event.cancel() sets the event as cancelled.