Added get/set owner name, set color/style id to horse watcher
This commit is contained in:
		@@ -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);
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user