Ajoute ça dans la classe du couteau (si il s’use) :
public ItemStack getContainerItem(ItemStack itemStack) {
return new ItemStack(this, 1, itemStack.getItemDamage() + 1);
}
Sinon :
public ItemStack getContainerItem(ItemStack itemStack) {
return itemStack;
}
Ainsi que :
public boolean doesContainerItemLeaveCraftingGrid(ItemStack stack){
return false;
}