PlayerAnvilUpdate

Link to playeranvilupdate

El evento PlayerAnvilUpdate se dispara cuando un jugador coloca objetos tanto en la ranura izquierda como derecha de un yunque.

  • Si el evento es cancelado, el comportamiento de la vainilla no se ejecutará, y la salida será nula.
  • Si el evento no se cancela, pero la salida no es nula, establecerá la salida y no ejecutará el comportamiento de vainilla.
  • si la salida es nula, y el evento no se cancela, el comportamiento de vainilla se ejecutará.

Necesitarás lanzar el evento en la cabecera de la función como esta clase:
crafttweaker.event. layerAnvilUpdateEvent
Puede, por supuesto, también importar la clase antes y usar ese nombre entonces.

Event interface extensions

Link to event-interface-extensions

PlayerAnvilUpdate Events implementa las siguientes interfaces y son capaces de llamar a todos sus métodos/getters/setters también:

ZenGetters & ZenSetters

Link to zengetters--zensetters

The following information can be retrieved from the event:

ZenGetterZenSettertypeDescription
ZenGetter
elemento izquierdo
ZenSetter
type
IItemStack
Description
El lado izquierdo de la entrada.
ZenGetter
elemento derecho
ZenSetter
type
IItemStack
Description
El lado derecho de la entrada.
ZenGetter
outputItem
ZenSetter
outputItem
type
IItemStack
Description
Establezca esto para establecer la pila de salida.
ZenGetter
itemName
ZenSetter
type
string
Description
El nombre para establecer el elemento, si el usuario especificó uno.
ZenGetter
xpCost
ZenSetter
xpCost
type
int
Description
El costo base, establezca esto para cambiarlo si la salida != null.
ZenGetter
costo material
ZenSetter
costo material
type
int
Description
El número de objetos de la ranura derecha a consumir durante la reparación. Dejar como 0 para consumir la pila entera.
  • event.cancel() sets the event as cancelled.