Implemented Villager API for getting/setting Profession. This adds BUKKIT-887

This commit is contained in:
Nathan Adams 2012-03-03 01:58:40 +00:00
parent 20c8ae59fc
commit ec35500c63

View File

@ -1,7 +1,7 @@
package org.bukkit.craftbukkit.entity; package org.bukkit.craftbukkit.entity;
import net.minecraft.server.EntityVillager; import net.minecraft.server.EntityVillager;
import org.apache.commons.lang.Validate;
import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;
import org.bukkit.entity.Villager; import org.bukkit.entity.Villager;
@ -24,4 +24,13 @@ public class CraftVillager extends CraftCreature implements Villager {
public EntityType getType() { public EntityType getType() {
return EntityType.VILLAGER; return EntityType.VILLAGER;
} }
public Profession getProfession() {
return Profession.getProfession(getHandle().getProfession());
}
public void setProfession(Profession profession) {
Validate.notNull(profession);
getHandle().setProfession(profession.getId());
}
} }