diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java index c5f28d69b..0f70d076e 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java @@ -53,6 +53,17 @@ public class CraftDisplay extends CraftEntity implements Display { getHandle().setTransformationInterpolationDuration(duration); } + @Override + public int getTeleportDuration() { + return this.getHandle().getEntityData().get(net.minecraft.world.entity.Display.DATA_POS_ROT_INTERPOLATION_DURATION_ID); + } + + @Override + public void setTeleportDuration(int duration) { + Preconditions.checkArgument(duration >= 0 && duration <= 59, "duration (%s) cannot be lower than 0 or higher than 59", duration); + this.getHandle().getEntityData().set(net.minecraft.world.entity.Display.DATA_POS_ROT_INTERPOLATION_DURATION_ID, duration); + } + @Override public float getViewRange() { return getHandle().getViewRange();