equivalent-exchange-3/src/main/java/com/pahimar/ee3/util/EntityPlayerHelper.java
2014-07-15 12:24:18 -04:00

43 lines
1.2 KiB
Java

package com.pahimar.ee3.util;
import cpw.mods.fml.common.FMLCommonHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.common.util.FakePlayer;
public class EntityPlayerHelper
{
public static boolean isFakePlayer(EntityPlayer entityPlayer)
{
if (entityPlayer instanceof FakePlayer)
{
return true;
}
else if (entityPlayer.getGameProfile() == null || entityPlayer.getGameProfile().getId() == null)
{
return true;
}
else if (entityPlayer instanceof EntityPlayerMP)
{
EntityPlayerMP entityPlayerMP = (EntityPlayerMP) entityPlayer;
if (entityPlayerMP.playerNetServerHandler == null)
{
return true;
}
try
{
entityPlayerMP.getPlayerIP();
}
catch (Exception e)
{
return true;
}
return !FMLCommonHandler.instance().getMinecraftServerInstance().getConfigurationManager().playerEntityList.contains(entityPlayer);
}
return false;
}
}