diff --git a/paper-server/nms-patches/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.patch b/paper-server/nms-patches/net/minecraft/world/entity/animal/horse/EntityHorseSkeleton.patch new file mode 100644 index 0000000000..db4d758c4f --- /dev/null +++ b/paper-server/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/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java index 4aec5fdb6b..410682c4c8 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftSkeletonHorse.java +++ b/paper-server/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; + } }