From d9d7552262ec4b0a6c9a063bb4d6e305fafe705b Mon Sep 17 00:00:00 2001 From: Matthew Date: Sat, 29 Apr 2017 17:11:43 -0400 Subject: Implement getColor / setColor for Shulker entity --- .../java/org/bukkit/craftbukkit/entity/CraftShulker.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftShulker.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftShulker.java index eef9d3c5..e8cb697a 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftShulker.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftShulker.java @@ -1,7 +1,8 @@ package org.bukkit.craftbukkit.entity; -import net.minecraft.server.EntityGolem; +import com.google.common.base.Preconditions; import net.minecraft.server.EntityShulker; +import org.bukkit.DyeColor; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.EntityType; import org.bukkit.entity.Shulker; @@ -21,4 +22,16 @@ public class CraftShulker extends CraftGolem implements Shulker { 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()); + } } -- cgit v1.2.3