PlayerAnvilUpdate
Link to playeranvilupdate
Событие PlayerAnvilUpdate запускается, когда игрок размещает вещи как слева, так и справа от наковальни.
- Если событие отменено, поведение ванильного режима не будет выполняться, и вывод будет установлен в null.
- Если событие не отменено, но вывод не является нулевым, он установит вывод и не запустит поведение ванили.
- если вывод аннулирован и событие не отменено, действие ванильного режима будет выполнено.
Класс события
Link to класс-события
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.
Наследование от интерфейсов событий
Link to наследование-от-интерфейсов-событий
PlayerAnvilUpdate События реализуют следующие интерфейсы и также могут вызвать все их методы/getters/setters:
ZenGetters & ZenSetters
Link to zengetters--zensetters
Следующая информация может быть получена от события:
ZenGetter | ZenSetter | type | Описание |
---|---|---|---|
ZenGetter левоеПункт | ZenSetter | type IItemStack | Описание Слева от входа. |
ZenGetter правый элемент | ZenSetter | type IItemStack | Описание Правая сторона ввода. |
ZenGetter outputItem | ZenSetter outputItem | type IItemStack | Описание Установите это для установки стека вывода. |
ZenGetter itemName | ZenSetter | type string | Описание Имя для установки элемента, если пользователь указал его. |
ZenGetter xpCost | ZenSetter xpCost | type int | Описание Базовая стоимость, установите этот параметр, если выводит != null. |
ZenGetter стоимость материала | ZenSetter стоимость материала | type int | Описание Количество предметов из правой ячейки, которые будут потребляться во время ремонта. Оставьте как 0, чтобы использовать весь стек. |
ZenMethods
Link to zenmethods
event.cancel()
sets the event as cancelled.