Fixed itemframes. Tho they are still stupid
This commit is contained in:
		| @@ -6,8 +6,6 @@ import me.libraryaddict.disguise.disguisetypes.FlagWatcher; | ||||
| import org.bukkit.craftbukkit.v1_6_R3.inventory.CraftItemStack; | ||||
| import org.bukkit.inventory.ItemStack; | ||||
|  | ||||
|  | ||||
|  | ||||
| public class ItemFrameWatcher extends FlagWatcher { | ||||
|  | ||||
|     public ItemFrameWatcher(Disguise disguise) { | ||||
| @@ -15,17 +13,24 @@ public class ItemFrameWatcher extends FlagWatcher { | ||||
|     } | ||||
|  | ||||
|     public ItemStack getItemStack() { | ||||
|         if (getValue(3, (byte) 0) instanceof Integer) | ||||
|         if (getValue(2, null) == null) | ||||
|             return new ItemStack(0); | ||||
|         return CraftItemStack.asBukkitCopy((net.minecraft.server.v1_6_R3.ItemStack) getValue(3, null)); | ||||
|         return CraftItemStack.asBukkitCopy((net.minecraft.server.v1_6_R3.ItemStack) getValue(2, null)); | ||||
|     } | ||||
|  | ||||
|     public void setItemStack(ItemStack newItem) { | ||||
|         if (newItem.getTypeId() == 0) | ||||
|             setValue(3, (byte) 0); | ||||
|         else { | ||||
|             setValue(3, CraftItemStack.asCraftCopy(newItem)); | ||||
|         } | ||||
|         newItem = newItem.clone(); | ||||
|         newItem.setAmount(1); | ||||
|         setValue(2, CraftItemStack.asNMSCopy(newItem)); | ||||
|         sendData(2); | ||||
|     } | ||||
|  | ||||
|     public int getItemRotation() { | ||||
|         return (Integer) getValue(3, 0); | ||||
|     } | ||||
|  | ||||
|     public void setItemRotation(int rotation) { | ||||
|         setValue(3, (byte) (rotation % 4)); | ||||
|         sendData(3); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -4,8 +4,6 @@ import java.util.Random; | ||||
|  | ||||
| import me.libraryaddict.disguise.disguisetypes.Disguise; | ||||
|  | ||||
|  | ||||
|  | ||||
| public class SlimeWatcher extends LivingWatcher { | ||||
|  | ||||
|     public SlimeWatcher(Disguise disguise) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user