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

Следующая информация может быть получена от события:

ZenGetterZenSettertypeОписание
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, чтобы использовать весь стек.
  • event.cancel() sets the event as cancelled.