И так, мне нужно, чтобы результат крафта пропал. Логично было бы сделать как-то так:
@SubscribeEvent
public static void onItemCrafted(PlayerEvent.ItemCraftedEvent e) {
e.player.inventory.clearMatchingItems(e.crafting.getItem(), e.crafting.getMetadata(), e.crafting.getCount(), null);
}
Но...