Dedyla обновил. Не можешь? Ладно. Я связался с тем, кто отвечает за реализацию инвентаря - как я понял, CraftItemEvent.Craft
еще не реализован, потому что есть очень много способов скрафтить и получить скрафченый предмет.
Автор реализации говорит, что Preview
должен вызваться еще раз, после того, как ты взял предмет.
Он попросил сделать простейший код для теста ошибки и создать issue в репозитории SpongeCommon
Попробуй закостылить как-нибудь через поимку транзакции в каком-нибудь эвенте inventory api.