SPIGOT-2376: Way to distinguish Zombie professions.

By: md_5 <git@md-5.net>
This commit is contained in:
Bukkit/Spigot 2016-06-11 12:07:12 +10:00
parent 09cb84067f
commit 718ccb042a

View file

@ -117,30 +117,44 @@ public interface Villager extends Ageable, NPC, InventoryHolder {
/** /**
* Normal. <b>Reserved for Zombies.</b> * Normal. <b>Reserved for Zombies.</b>
*/ */
NORMAL, NORMAL(true),
/** /**
* Farmer profession. Wears a brown robe. * Farmer profession. Wears a brown robe.
*/ */
FARMER, FARMER(false),
/** /**
* Librarian profession. Wears a white robe. * Librarian profession. Wears a white robe.
*/ */
LIBRARIAN, LIBRARIAN(false),
/** /**
* Priest profession. Wears a purple robe. * Priest profession. Wears a purple robe.
*/ */
PRIEST, PRIEST(false),
/** /**
* Blacksmith profession. Wears a black apron. * Blacksmith profession. Wears a black apron.
*/ */
BLACKSMITH, BLACKSMITH(false),
/** /**
* Butcher profession. Wears a white apron. * Butcher profession. Wears a white apron.
*/ */
BUTCHER, BUTCHER(false),
/** /**
* Husk. <b>Reserved for Zombies</b> * Husk. <b>Reserved for Zombies</b>
*/ */
HUSK; HUSK(true);
private final boolean zombie;
private Profession(boolean zombie) {
this.zombie = zombie;
}
/**
* Returns if this profession can only be used by zombies.
*
* @return zombie profession status
*/
public boolean isZombie() {
return zombie;
}
} }
} }