From 26891277874e710e7376f82c4ff2031dd48cdafb Mon Sep 17 00:00:00 2001 From: Kam Date: Thu, 22 Aug 2024 16:03:12 -0400 Subject: [PATCH] Make a SideOnly InvisibleToClient --- src/main/java/noppes/npcs/entity/EntityNPCInterface.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/entity/EntityNPCInterface.java b/src/main/java/noppes/npcs/entity/EntityNPCInterface.java index dda846f1a..4353d3395 100644 --- a/src/main/java/noppes/npcs/entity/EntityNPCInterface.java +++ b/src/main/java/noppes/npcs/entity/EntityNPCInterface.java @@ -3,6 +3,7 @@ package noppes.npcs.entity; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.registry.IEntityAdditionalSpawnData; import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import io.netty.buffer.ByteBuf; import kamkeel.addon.DBCAddon; import kamkeel.addon.client.DBCClient; @@ -1873,12 +1874,17 @@ public abstract class EntityNPCInterface extends EntityCreature implements IEnti public boolean scriptInvisibleToPlayer(EntityPlayer player){ if(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT){ - return (player == Minecraft.getMinecraft().thePlayer ? display.isInvisibleToMe : display.getTempScriptInvisible(player.getEntityId())); + return isInvisibleToClient(player); }else { return display.invisibleToList != null && display.invisibleToList.contains(player.getPersistentID()); } } + @SideOnly(Side.CLIENT) + public boolean isInvisibleToClient(EntityPlayer player){ + return (player == Minecraft.getMinecraft().thePlayer ? display.isInvisibleToMe : display.getTempScriptInvisible(player.getEntityId())); + } + @Override public boolean isInvisible(){ return display.visible != 0;