PlayerAnvilUpdate

Link to playeranvilupdate

L'événement PlayerAnvilUpdate est lancé lorsqu'un joueur place des objets à la fois à gauche et à droite d'une enclume.

  • Si l'événement est annulé, le comportement vanilla ne s'exécutera pas, et la sortie sera définie à null.
  • Si l'événement n'est pas annulé, mais que la sortie n'est pas nulle, il définira la sortie et ne lancera pas le comportement vanilla.
  • si la sortie est nulle, et que l'événement n'est pas annulé, le comportement vanilla s'exécutera.

Vous devrez lancer l'événement dans l'en-tête de la fonction comme cette classe:
crafttweaker.event. layerAnvilUpdateEvent
Vous pouvez, bien sûr, également importer la classe avant et utiliser ce nom alors.

Event interface extensions

Link to event-interface-extensions

Les événements PlayerAnvilUpdate implémentent les interfaces suivantes et peuvent également appeler toutes leurs méthodes/getters/setters :

ZenGetters & ZenSetters

Link to zengetters--zensetters

The following information can be retrieved from the event:

ZenGetterZenSettertypeDescription
ZenGetter
Élément gauche
ZenSetter
type
IItemStack
Description
Le côté gauche de l'entrée.
ZenGetter
DroiteItem
ZenSetter
type
IItemStack
Description
Le côté droit de l'entrée.
ZenGetter
outputItem
ZenSetter
outputItem
type
IItemStack
Description
Définissez ceci pour définir la pile de sortie.
ZenGetter
itemName
ZenSetter
type
string
Description
Le nom de l'élément à définir, si l'utilisateur a spécifié un.
ZenGetter
Coût de xp
ZenSetter
Coût de xp
type
int
Description
Le coût de base, définissez ceci pour le changer si la sortie != null.
ZenGetter
Coût du matériel
ZenSetter
Coût du matériel
type
int
Description
Le nombre d'objets du bon emplacement à consommer lors de la réparation. Laisser 0 pour consommer la pile entière.
  • event.cancel() sets the event as cancelled.