From b200237c7d9b843995f23ba1beae0899ef54ae72 Mon Sep 17 00:00:00 2001 From: Pedro <3602279+Doc94@users.noreply.github.com> Date: Fri, 15 Aug 2025 16:56:54 -0400 Subject: [PATCH] Fix clone return for Paper PlayerProfile (#12984) --- .../paper/event/server/PaperServerListPingEvent.java | 2 +- .../com/destroystokyo/paper/profile/PlayerProfile.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/paper-api/src/main/java/com/destroystokyo/paper/event/server/PaperServerListPingEvent.java b/paper-api/src/main/java/com/destroystokyo/paper/event/server/PaperServerListPingEvent.java index 5ed6c6f8b..15b12abe1 100644 --- a/paper-api/src/main/java/com/destroystokyo/paper/event/server/PaperServerListPingEvent.java +++ b/paper-api/src/main/java/com/destroystokyo/paper/event/server/PaperServerListPingEvent.java @@ -477,7 +477,7 @@ public class PaperServerListPingEvent extends ServerListPingEvent implements Can } @Override - public org.bukkit.profile.@NotNull PlayerProfile clone() { + public @NotNull PlayerProfile clone() { throw new UnsupportedOperationException(); } diff --git a/paper-api/src/main/java/com/destroystokyo/paper/profile/PlayerProfile.java b/paper-api/src/main/java/com/destroystokyo/paper/profile/PlayerProfile.java index 324c1cba4..b2bf64a39 100644 --- a/paper-api/src/main/java/com/destroystokyo/paper/profile/PlayerProfile.java +++ b/paper-api/src/main/java/com/destroystokyo/paper/profile/PlayerProfile.java @@ -243,4 +243,12 @@ public interface PlayerProfile extends org.bukkit.profile.PlayerProfile { default boolean hasTextures() { return this.hasProperty("textures"); } + + /** + * {@inheritDoc} + * + * @return the cloned player profile. + */ + @Override + PlayerProfile clone(); }