From bf931f55b6d9d38fb8ba52d78fa9291c86dc43d0 Mon Sep 17 00:00:00 2001 From: David Luedtke Date: Tue, 10 Mar 2026 02:39:30 +0100 Subject: [PATCH] Fix PlayerProfile applySkinToPlayerHeadContents --- .../destroystokyo/paper/profile/PlayerProfile.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 a14ac68f8a66..c69045817b82 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 @@ -257,16 +257,16 @@ default boolean hasTextures() { @Override default void applySkinToPlayerHeadContents(final PlayerHeadObjectContents.Builder builder) { - if (this.getProperties().isEmpty() && (this.getName() != null) != (this.getId() != null)) { + if (this.getProperties().isEmpty()) { if (this.getId() != null) { builder.id(this.getId()); - } else { + } else if (this.getName() != null) { builder.name(this.getName()); } - return; + } else { + builder.id(this.getId()) + .name(this.getName()) + .profileProperties(this.getProperties().stream().map(prop -> property(prop.getName(), prop.getValue(), prop.getSignature())).toList()); } - builder.id(this.getId()) - .name(this.getName()) - .profileProperties(this.getProperties().stream().map(prop -> property(prop.getName(), prop.getValue(), prop.getSignature())).toList()); } }