diff options
author | Matthew <stteg@hotmail.com> | 2017-04-29 17:11:43 -0400 |
---|---|---|
committer | md_5 <git@md-5.net> | 2017-04-30 09:54:34 +1000 |
commit | d9d7552262ec4b0a6c9a063bb4d6e305fafe705b (patch) | |
tree | 2d2abc7a6c42095f3508dd05c701c0f025cf9948 /src/main/java/org | |
parent | a2af8f0a730c11af84d995ccfcf36544ddb4eea0 (diff) | |
download | craftbukkit-d9d7552262ec4b0a6c9a063bb4d6e305fafe705b.tar craftbukkit-d9d7552262ec4b0a6c9a063bb4d6e305fafe705b.tar.gz craftbukkit-d9d7552262ec4b0a6c9a063bb4d6e305fafe705b.tar.lz craftbukkit-d9d7552262ec4b0a6c9a063bb4d6e305fafe705b.tar.xz craftbukkit-d9d7552262ec4b0a6c9a063bb4d6e305fafe705b.zip |
Implement getColor / setColor for Shulker entity
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftShulker.java | 15 |
1 files changed, 14 insertions, 1 deletions
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()); + } } |