private void disguise(Entity entity, Player p) { if ((entity instanceof Animals && disguiseAsAnimal) || (entity instanceof Monster && disguiseAsMonster)) { if (hasAbility(p)) { if (!DisguiseAPI.isDisguised(p)) DisguiseAPI.disguiseToAll( p, new MobDisguise(DisguiseType.valueOf(entity.getType().name()), true)); else { Disguise disguise = DisguiseAPI.getDisguise(p); if (disguise.getType() == DisguiseType.valueOf(entity.getType().name())) return; DisguiseAPI.disguiseToAll( p, new MobDisguise(DisguiseType.valueOf(entity.getType().name()), true)); } p.sendMessage( String.format( chameleonNowDisguised, HungergamesApi.getKitManager().toReadable(entity.getType().getName()))); } } }