diff --git a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java index 0a4b6cd167..8d2cdac143 100644 --- a/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java +++ b/src/main/java/com/simibubi/create/content/kinetics/deployer/DeployerHandler.java @@ -184,8 +184,9 @@ private static void activateInner(DeployerFakePlayer player, Vec3 vec, BlockPos if (stack.isEdible()) { FoodProperties foodProperties = item.getFoodProperties(stack, player); if (playerEntity.canEat(foodProperties.canAlwaysEat())) { - playerEntity.eat(world, stack); - player.spawnedItemEffects = stack.copy(); + ItemStack copy = stack.copy(); + player.setItemInHand(hand, stack.finishUsingItem(world, playerEntity)); + player.spawnedItemEffects = copy; success = true; } }