@SubscribeEvent public void PlayerJoinWorld(EntityJoinWorldEvent evt) { if (evt.entity instanceof IPokemob) { if (evt.entity.getEntityData().getBoolean("isPlayer")) { UUID uuid = UUID.fromString(evt.entity.getEntityData().getString("playerID")); EntityPlayer player = evt.world.getPlayerEntityByUUID(uuid); IPokemob evo = (IPokemob) evt.entity; proxy.setPokemob(player, evo); evt.setCanceled(true); } } if (!(evt.entity instanceof EntityPlayer)) return; EntityPlayer player = (EntityPlayer) evt.entity; if (!player.worldObj.isRemote) { new SendPacket(player); new SendExsistingPacket(player); } }