diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-03-03 01:58:40 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-03-03 01:58:40 +0000 |
commit | ec35500c638c43cd211d1b33578256715a2c31cf (patch) | |
tree | 49d498d302a6d9149b64d5d72e44bb6e3681ab23 | |
parent | 20c8ae59fcde56d7ec77d0fcba62de899bd0d1bc (diff) | |
download | craftbukkit-ec35500c638c43cd211d1b33578256715a2c31cf.tar craftbukkit-ec35500c638c43cd211d1b33578256715a2c31cf.tar.gz craftbukkit-ec35500c638c43cd211d1b33578256715a2c31cf.tar.lz craftbukkit-ec35500c638c43cd211d1b33578256715a2c31cf.tar.xz craftbukkit-ec35500c638c43cd211d1b33578256715a2c31cf.zip |
Implemented Villager API for getting/setting Profession. This adds BUKKIT-887
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java index 2cb26a7b..7cf5e4b7 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftVillager.java @@ -1,7 +1,7 @@ package org.bukkit.craftbukkit.entity; import net.minecraft.server.EntityVillager; - +import org.apache.commons.lang.Validate; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.EntityType; import org.bukkit.entity.Villager; @@ -24,4 +24,13 @@ public class CraftVillager extends CraftCreature implements Villager { public EntityType getType() { return EntityType.VILLAGER; } + + public Profession getProfession() { + return Profession.getProfession(getHandle().getProfession()); + } + + public void setProfession(Profession profession) { + Validate.notNull(profession); + getHandle().setProfession(profession.getId()); + } } |