SPIGOT-7489: Add TeleportDuration to Display Entity

By: Doc <nachito94@msn.com>
This commit is contained in:
CraftBukkit/Spigot 2023-09-25 19:20:39 +10:00
parent aa4eedd178
commit 053943414f

View File

@ -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();