Добавляет событие ItemProducedEvent, которое срабатывает в момент создания предмета игроком или блоком - это даёт точный триггер для отслеживания производства вещей в игре.
Теперь моды и блоки могут понимать не только момент, когда игрок забирает стак из слота, но и момент самого появления итема - это важно для кастомных методов крафта, печек, фермеров и любых машин. Можно проще логировать кто и когда сделал лут, запускать дополнительные эффекты при создании предмета, менять результат сразу при его рождении или учитывать производство в статистике сервера. Подходит и для блоковых машин, и для непосредственного крафта игроком, и для автоматических фабрик.
Простой пример использования в коде модера - когда предмет создан в блоке:
stack = ItemProductionLib.itemProduced(stack, blockEntity);
Или когда предмет создан игроком:
stack = ItemProductionLib.itemProduced(stack, player);
Мод для отслеживания производства предметов, который добавляет событие при создании итема и позволяет другим модам реагировать на крафт и автопроизводство.