From 98b6aa018557889a42d58464e22737340f583f79 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Sun, 16 May 2021 12:26:12 +1200 Subject: [PATCH] Fix llama unable to remove carpet, not sure if null is a valid arg tho --- .../disguisetypes/watchers/LlamaWatcher.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/me/libraryaddict/disguise/disguisetypes/watchers/LlamaWatcher.java b/src/main/java/me/libraryaddict/disguise/disguisetypes/watchers/LlamaWatcher.java index 46933142..7068a349 100644 --- a/src/main/java/me/libraryaddict/disguise/disguisetypes/watchers/LlamaWatcher.java +++ b/src/main/java/me/libraryaddict/disguise/disguisetypes/watchers/LlamaWatcher.java @@ -21,8 +21,16 @@ public class LlamaWatcher extends ChestedHorseWatcher { return Llama.Color.values()[getData(MetaIndex.LLAMA_COLOR)]; } + public DyeColor getCarpet() { + if (!hasValue(MetaIndex.LLAMA_CARPET) || getData(MetaIndex.LLAMA_CARPET) == -1) { + return null; + } + + return AnimalColor.getColorByWool(getData(MetaIndex.LLAMA_CARPET)).getDyeColor(); + } + public void setCarpet(DyeColor dyeColor) { - setData(MetaIndex.LLAMA_CARPET, (int) dyeColor.getWoolData()); + setData(MetaIndex.LLAMA_CARPET, dyeColor == null ? -1 : (int) dyeColor.getWoolData()); sendData(MetaIndex.LLAMA_CARPET); } @@ -31,14 +39,6 @@ public class LlamaWatcher extends ChestedHorseWatcher { setCarpet(color.getDyeColor()); } - public DyeColor getCarpet() { - if (!hasValue(MetaIndex.LLAMA_CARPET)) { - return null; - } - - return AnimalColor.getColorByWool(getData(MetaIndex.LLAMA_CARPET)).getDyeColor(); - } - public void setStrength(int strength) { setData(MetaIndex.LLAMA_STRENGTH, strength); sendData(MetaIndex.LLAMA_STRENGTH);