Отловить крафт в нестандартном верстаке.

1,057
50
234
Собственно вопрос то в этом и есть.

Есть свой верстак со своей крафт сеткой и прочим.
Как отловить ивентом 
@SubscribeEvent
public void onCraft(PlayerEvent.ItemCraftedEvent event)
{
}
Что, игрок вытащил предмет из окна результата данного верстака?
Или каким ивентом это можно сделать?
 
Вроде с помощью эванта "PlayerOpenContainerEvent". Как именно работать с этим контейнером для крафтов, точно не знаю.
А "ItemCraftedEvent", если слот вывода имеет родителя "SlotCrafting", если я не ошибаюсь.
 
Тебе надо в самом верстаке при крафте создавать объект события с нужными параметрами (передавая предмет и етц) и закидывать его в фордж, уведомляя о том, что событие произошло. Дальше он сам разошлёт его всем подписанным слушателям.
-----------
Если я правильно понял вопрос.
 
У тебя может быть хандлер новых рецептов для верстака,как это делает Ic2.Там по другому удалять.Если отдельный верстак как блок то тут свое делать надо
 
Назад
Сверху