diff --git a/paper-api/src/main/java/io/papermc/paper/math/AngleImpl.java b/paper-api/src/main/java/io/papermc/paper/math/AngleImpl.java index 8ac617cd43a6..252a2b0d5f1f 100644 --- a/paper-api/src/main/java/io/papermc/paper/math/AngleImpl.java +++ b/paper-api/src/main/java/io/papermc/paper/math/AngleImpl.java @@ -1,4 +1,9 @@ package io.papermc.paper.math; +import org.bukkit.util.NumberConversions; + record AngleImpl(float degrees, boolean relative) implements Angle { + AngleImpl { + NumberConversions.checkFinite(degrees, "degrees not finite"); + } } diff --git a/paper-api/src/main/java/org/bukkit/entity/Entity.java b/paper-api/src/main/java/org/bukkit/entity/Entity.java index 517177ca7745..2bf41adf23b7 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Entity.java +++ b/paper-api/src/main/java/org/bukkit/entity/Entity.java @@ -138,7 +138,6 @@ public interface Entity extends Metadatable, CommandSender, Nameable, Persistent * @param pitch the pitch * @see #setRotation(Angle, Angle) */ - @ApiStatus.Obsolete(since = "26.2") public void setRotation(float yaw, float pitch); /** diff --git a/paper-api/src/main/java/org/bukkit/entity/Player.java b/paper-api/src/main/java/org/bukkit/entity/Player.java index 02c0681c25b9..1b90b723993b 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Player.java +++ b/paper-api/src/main/java/org/bukkit/entity/Player.java @@ -3815,7 +3815,6 @@ public int getPing() { * @param pitch the pitch * @see #setRotation(Angle, Angle) */ - @ApiStatus.Obsolete(since = "26.2") void setRotation(float yaw, float pitch); /** diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java index adc00c69cf56..ee4a1a38a373 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -280,9 +280,6 @@ public void setRotation(float yaw, float pitch) { @Override public void setRotation(Angle yaw, Angle pitch) { - NumberConversions.checkFinite(pitch.degrees(), "pitch not finite"); - NumberConversions.checkFinite(yaw.degrees(), "yaw not finite"); - float yawValue = Location.normalizeYaw(yaw.degrees()); float pitchValue = Location.normalizePitch(pitch.degrees());