From f7008d9c873b09f91dc9f2b94b9949e31d1e6637 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Tue, 13 Feb 2018 17:44:46 +0000 Subject: [PATCH] Fix Issues with fake players breaking wood logs, fixes #1436 --- src/main/java/techreborn/events/TRRecipeHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/techreborn/events/TRRecipeHandler.java b/src/main/java/techreborn/events/TRRecipeHandler.java index a71a59d18..52bf42a35 100644 --- a/src/main/java/techreborn/events/TRRecipeHandler.java +++ b/src/main/java/techreborn/events/TRRecipeHandler.java @@ -29,6 +29,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; import net.minecraft.item.crafting.IRecipe; import net.minecraft.item.crafting.Ingredient; +import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.event.entity.player.EntityItemPickupEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.registries.IForgeRegistryEntry; @@ -51,6 +52,9 @@ public class TRRecipeHandler { @SubscribeEvent public void pickupEvent(EntityItemPickupEvent entityItemPickupEvent) { + if(entityItemPickupEvent.getEntityPlayer() instanceof FakePlayer){ + return; + } if (entityItemPickupEvent.getEntityPlayer() instanceof EntityPlayerMP) { if (ItemUtils.isInputEqual("logWood", entityItemPickupEvent.getItem().getItem(), false, false, true)) { for (IRecipe recipe : CraftingManager.REGISTRY) {