mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 06:07:27 +00:00
Make a SideOnly InvisibleToClient
This commit is contained in:
1 parent
74e341b38c
commit
2689127787
1 file changed
+7
-1
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user