package uk.antiperson.stackmob.checks.trait; import org.bukkit.entity.Entity; import org.bukkit.entity.Zombie; import uk.antiperson.stackmob.api.checks.ApplicableTrait; public class ZombieTrait implements ApplicableTrait { public String getConfigPath(){ return "compare.entity-age"; } @Override public boolean checkTrait(Entity original, Entity nearby) { if(original instanceof Zombie){ return (((Zombie) original).isBaby() != ((Zombie) nearby).isBaby()); } return false; } @Override public void applyTrait(Entity original, Entity spawned) { if(original instanceof Zombie) { ((Zombie) spawned).setBaby(((Zombie) original).isBaby()); } } }