From d4f6e05a1fb77ae45938de3c48e1cd1f89fca6ac Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Sun, 23 Nov 2025 20:38:02 +0100 Subject: [PATCH] add invulnerable option for mannequins --- .../me/youhavetrouble/standin/entity/MannequinHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/me/youhavetrouble/standin/entity/MannequinHandler.java b/src/main/java/me/youhavetrouble/standin/entity/MannequinHandler.java index 533c665..e1c52b2 100644 --- a/src/main/java/me/youhavetrouble/standin/entity/MannequinHandler.java +++ b/src/main/java/me/youhavetrouble/standin/entity/MannequinHandler.java @@ -63,6 +63,11 @@ public class MannequinHandler extends EntityHandler { .initial(mannequin.isImmovable()) .build() ); + inputs.add( + DialogInput.bool("invulnerable", Component.text("Invulnerable")) + .initial(mannequin.isInvulnerable()) + .build() + ); inputs.add( DialogInput.bool("gravity", Component.text("Gravity")) .initial(mannequin.hasGravity()) @@ -88,6 +93,7 @@ public class MannequinHandler extends EntityHandler { mann.setImmovable(Boolean.TRUE.equals(view.getBoolean("immovable"))); mann.setVelocity(mann.getVelocity().zero()); mann.setGravity(Boolean.TRUE.equals(view.getBoolean("gravity"))); + mann.setInvulnerable(Boolean.TRUE.equals(view.getBoolean("invulnerable"))); try { String newProfileName = view.getText("profile"); if (newProfileName == null || newProfileName.isBlank()) {