From 85fe73f368220757e33bde85d3c2f519f29973a7 Mon Sep 17 00:00:00 2001 From: Kam Date: Thu, 21 Mar 2024 19:01:20 -0400 Subject: [PATCH] Block FakePlayer from Pick Up Event for Quest Checking --- src/main/java/noppes/npcs/ServerEventsHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/ServerEventsHandler.java b/src/main/java/noppes/npcs/ServerEventsHandler.java index 45db8161a..ab7b67a5d 100644 --- a/src/main/java/noppes/npcs/ServerEventsHandler.java +++ b/src/main/java/noppes/npcs/ServerEventsHandler.java @@ -20,6 +20,7 @@ import net.minecraft.util.ChatComponentTranslation; import net.minecraft.util.MathHelper; import net.minecraft.util.StatCollector; import net.minecraft.village.MerchantRecipeList; +import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.event.entity.EntityJoinWorldEvent; import net.minecraftforge.event.entity.living.LivingAttackEvent; import net.minecraftforge.event.entity.living.LivingDeathEvent; @@ -459,7 +460,7 @@ public class ServerEventsHandler { @SubscribeEvent public void pickUp(EntityItemPickupEvent event){ - if(event.entityPlayer.worldObj.isRemote) + if(event.entityPlayer.worldObj.isRemote || event.entityPlayer instanceof FakePlayer) return; PlayerData playerData = PlayerDataController.Instance.getPlayerData(event.entityPlayer); PlayerQuestData questData = playerData.questData;