package com.laytonsmith.abstraction.bukkit.entities; import com.laytonsmith.abstraction.AbstractionObject; import com.laytonsmith.abstraction.entities.MCWolf; import com.laytonsmith.abstraction.enums.MCDyeColor; import org.bukkit.DyeColor; import org.bukkit.entity.Entity; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Wolf; /** * * @author jb_aero */ public class BukkitMCWolf extends BukkitMCTameable implements MCWolf { Wolf w; public BukkitMCWolf(Entity be) { super(be); this.w = (Wolf) be; } public BukkitMCWolf(AbstractionObject ao){ super((LivingEntity)ao.getHandle()); this.w = (Wolf) ao.getHandle(); } @Override public MCDyeColor getCollarColor() { return MCDyeColor.valueOf(w.getCollarColor().name()); } @Override public boolean isAngry() { return w.isAngry(); } @Override public boolean isSitting() { return w.isSitting(); } @Override public void setAngry(boolean angry) { w.setAngry(angry); } @Override public void setSitting(boolean sitting) { w.setSitting(sitting); } @Override public void setCollarColor(MCDyeColor color) { w.setCollarColor(DyeColor.valueOf(color.name())); } }