From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Anonymoose Date: Sun, 3 May 2015 17:44:20 -0500 Subject: [PATCH] Add ArmorStand Marker NBT API diff --git a/src/main/java/net/minecraft/server/EntityArmorStand.java b/src/main/java/net/minecraft/server/EntityArmorStand.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/server/EntityArmorStand.java +++ b/src/main/java/net/minecraft/server/EntityArmorStand.java @@ -0,0 +0,0 @@ public class EntityArmorStand extends EntityLiving { return (this.datawatcher.getByte(10) & 8) != 0; } - private void n(boolean flag) { + public void n(boolean flag) { // PaperSpigot - private -> public, setSmallBoundingBox (Marker) NBT byte b0 = this.datawatcher.getByte(10); if (flag) { @@ -0,0 +0,0 @@ public class EntityArmorStand extends EntityLiving { this.datawatcher.watch(10, Byte.valueOf(b0)); } - public boolean s() { + public boolean s() { // PaperSpigot - isSmallBoundingBox return (this.datawatcher.getByte(10) & 16) != 0; } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftArmorStand.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftArmorStand.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftArmorStand.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftArmorStand.java @@ -0,0 +0,0 @@ public class CraftArmorStand extends CraftLivingEntity implements ArmorStand { (float) Math.toDegrees(old.getZ()) ); } + + // PaperSpigot start - Implement bounding box (Marker) API + @Override + public boolean isSmallBoundingBox() { + return getHandle().s(); + } + + @Override + public void setSmallBoundingBox(boolean small) { + getHandle().n(small); + } + // PaperSpigot end } --