From b0df982be30b9c454416f819046f0d02a2ec7799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sat, 20 Sep 2025 12:16:26 +0200 Subject: [PATCH] made antiSignEdit message clearer --- .../appliances/gameplay/antiSignEdit/AntiSignEdit.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/antiSignEdit/AntiSignEdit.java b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/antiSignEdit/AntiSignEdit.java index 7a45797..846714b 100644 --- a/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/antiSignEdit/AntiSignEdit.java +++ b/craftattack/src/main/java/eu/mhsl/craftattack/spawn/craftattack/appliances/gameplay/antiSignEdit/AntiSignEdit.java @@ -14,6 +14,11 @@ import org.jetbrains.annotations.NotNull; import java.util.List; public class AntiSignEdit extends Appliance { + private final Component disallowMessage = Component.text( + "Nutze /settings um das Bearbeiten von Schildern zu aktivieren!", + NamedTextColor.RED + ); + @Override public void onEnable() { Settings.instance().declareSetting(SignEditSetting.class); @@ -22,8 +27,9 @@ public class AntiSignEdit extends Appliance { public boolean preventSignEdit(Player p, SignSide sign) { SelectSetting.Options.Option setting = Settings.instance().getSetting(p, Settings.Key.SignEdit, SelectSetting.Options.Option.class); if(setting.is(SignEditSetting.editable)) return false; + if(setting.is(SignEditSetting.readOnly)) { - p.sendActionBar(Component.text("Das Bearbeiten von Schildern ist in deinen Einstellungen deaktiviert.", NamedTextColor.RED)); + p.sendActionBar(this.disallowMessage); return true; } @@ -32,7 +38,7 @@ public class AntiSignEdit extends Appliance { .anyMatch(line -> !PlainTextComponentSerializer.plainText().serialize(line).isBlank()); if(hasText) { - p.sendActionBar(Component.text("Das Bearbeiten von Schildern, welch bereits beschrieben sind, ist bei dir deaktiviert.", NamedTextColor.RED)); + p.sendActionBar(this.disallowMessage); return true; } }