diff --git a/nms-patches/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.patch b/nms-patches/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.patch new file mode 100644 index 000000000..db4d758c4 --- /dev/null +++ b/nms-patches/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.patch @@ -0,0 +1,11 @@ +--- a/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.java ++++ b/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.java +@@ -24,7 +24,7 @@ + private final PathfinderGoalHorseTrap skeletonTrapGoal = new PathfinderGoalHorseTrap(this); + private static final int TRAP_MAX_LIFE = 18000; + private boolean isTrap; +- private int trapTime; ++ public int trapTime; // PAIL + + public EntityHorseSkeleton(EntityTypes entitytypes, World world) { + super(entitytypes, world); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java index 4aec5fdb6..410682c4c 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java @@ -26,4 +26,29 @@ public class CraftSkeletonHorse extends CraftAbstractHorse implements SkeletonHo public Variant getVariant() { return Variant.SKELETON_HORSE; } + + @Override + public EntityHorseSkeleton getHandle() { + return (EntityHorseSkeleton) entity; + } + + @Override + public boolean isTrapped() { + return getHandle().isTrap(); + } + + @Override + public void setTrapped(boolean trapped) { + getHandle().setTrap(trapped); + } + + @Override + public int getTrapTime() { + return getHandle().trapTime; + } + + @Override + public void setTrapTime(int trapTime) { + getHandle().trapTime = trapTime; + } }