From ef5050f2d9b6e938c957b5699c866a5f2f2bbcfd Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Tue, 3 Mar 2026 20:09:41 +0100 Subject: [PATCH] add setting to toggle custom name visibility --- .../standin/converter/ArmorStandToMannequinConverter.java | 1 + .../standin/converter/MannequinToArmorStandConverter.java | 1 + .../me/youhavetrouble/standin/entity/MannequinHandler.java | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/src/main/java/me/youhavetrouble/standin/converter/ArmorStandToMannequinConverter.java b/src/main/java/me/youhavetrouble/standin/converter/ArmorStandToMannequinConverter.java index 77ec726..d1d0037 100644 --- a/src/main/java/me/youhavetrouble/standin/converter/ArmorStandToMannequinConverter.java +++ b/src/main/java/me/youhavetrouble/standin/converter/ArmorStandToMannequinConverter.java @@ -34,6 +34,7 @@ public class ArmorStandToMannequinConverter implements EntityConverter { .initial(mannequin.hasGravity()) .build() ); + inputs.add( + DialogInput.bool("customNameVisible", Component.text("Custom name visible")) + .initial(mannequin.isCustomNameVisible()) + .build() + ); List actions = new ArrayList<>(); @@ -133,6 +138,7 @@ public class MannequinHandler extends EntityHandler { mann.setVelocity(mann.getVelocity().zero()); mann.setGravity(Boolean.TRUE.equals(view.getBoolean("gravity"))); mann.setInvulnerable(Boolean.TRUE.equals(view.getBoolean("invulnerable"))); + mann.setCustomNameVisible(Boolean.TRUE.equals(view.getBoolean("customNameVisible"))); try { String newProfileName = view.getText("profile"); if (newProfileName == null || newProfileName.isBlank()) {