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;