diff --git a/src/me/libraryaddict/disguise/disguisetypes/watchers/HorseWatcher.java b/src/me/libraryaddict/disguise/disguisetypes/watchers/HorseWatcher.java index ddd7b739..69785129 100644 --- a/src/me/libraryaddict/disguise/disguisetypes/watchers/HorseWatcher.java +++ b/src/me/libraryaddict/disguise/disguisetypes/watchers/HorseWatcher.java @@ -2,13 +2,11 @@ package me.libraryaddict.disguise.disguisetypes.watchers; import java.util.Random; - import me.libraryaddict.disguise.disguisetypes.Disguise; import org.bukkit.entity.Horse.Color; import org.bukkit.entity.Horse.Style; - public class HorseWatcher extends AgeableWatcher { public HorseWatcher(Disguise disguise) { @@ -64,11 +62,25 @@ public class HorseWatcher extends AgeableWatcher { setFlag(8, true); } + public String getOwnerName() { + return (String) getValue(21, ""); + } + + public void setOwnerName(String name) { + setValue(21, name); + sendData(21); + } + public void setColor(Color color) { setValue(20, color.ordinal() & 0xFF | getStyle().ordinal() << 8); sendData(20); } + public void setColorId(int color) { + setValue(20, color & 0xFF | getStyle().ordinal() << 8); + sendData(20); + } + private void setFlag(int i, boolean flag) { int j = (Integer) getValue(16, (byte) 0); if (flag) { @@ -100,6 +112,11 @@ public class HorseWatcher extends AgeableWatcher { sendData(20); } + public void setStyleId(int style) { + setValue(20, getColor().ordinal() & 0xFF | style << 8); + sendData(20); + } + public void setTamed(boolean tamed) { setFlag(2, tamed); }