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; } }