package org.bukkit.craftbukkit.entity; import net.minecraft.server.EntityShulker; import org.bukkit.DyeColor; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.EntityType; import org.bukkit.entity.Shulker; import com.google.common.base.Preconditions; public class CraftShulker extends CraftGolem implements Shulker { public CraftShulker(CraftServer server, EntityShulker entity) { super(server, entity); } @Override public EntityType getType() { return EntityType.SHULKER; } @Override public EntityShulker getHandle() { return (EntityShulker) entity; } @Override public DyeColor getColor() { return DyeColor.getByWoolData(getHandle().getDataWatcher().get(EntityShulker.bw)); } @Override public void setColor(DyeColor color) { Preconditions.checkArgument(color != null, "color"); getHandle().getDataWatcher().set(EntityShulker.bw, color.getWoolData()); } }