package com.laytonsmith.abstraction.bukkit.entities; import com.laytonsmith.abstraction.AbstractionObject; import com.laytonsmith.abstraction.entities.MCVillager; import com.laytonsmith.abstraction.enums.MCProfession; import com.laytonsmith.abstraction.enums.bukkit.BukkitMCProfession; import org.bukkit.entity.Entity; import org.bukkit.entity.Villager; /** * * @author Hekta */ public class BukkitMCVillager extends BukkitMCAgeable implements MCVillager { public BukkitMCVillager(Entity villager) { super(villager); } public BukkitMCVillager(AbstractionObject ao) { this((Villager) ao.getHandle()); } @Override public Villager getHandle() { return (Villager)super.getHandle(); } @Override public MCProfession getProfession() { return BukkitMCProfession.getConvertor().getAbstractedEnum(getHandle().getProfession()); } @Override public void setProfession(MCProfession profession) { getHandle().setProfession(BukkitMCProfession.getConvertor().getConcreteEnum(profession)); } }