From 85065bcc7327ad09a20666ce3a7eea830b27515c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Tue, 23 Dec 2025 19:14:53 +0100 Subject: [PATCH] made `SignEditListener` formatting consistent and optimized `ReportJoinListener` to handle admin notifications asynchronously --- .../metaGameplay/report/listeners/ReportJoinListener.java | 7 ++++++- .../antiIllegalSignCharacters/SignEditListener.java | 1 - 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/report/listeners/ReportJoinListener.java b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/report/listeners/ReportJoinListener.java index 1cd9036..adc56c3 100644 --- a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/report/listeners/ReportJoinListener.java +++ b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/metaGameplay/report/listeners/ReportJoinListener.java @@ -1,7 +1,9 @@ package eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.report.listeners; import eu.mhsl.craftattack.spawn.common.appliances.metaGameplay.report.Report; +import eu.mhsl.craftattack.spawn.core.Main; import eu.mhsl.craftattack.spawn.core.appliance.ApplianceListener; +import org.bukkit.Bukkit; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerJoinEvent; @@ -9,6 +11,9 @@ public class ReportJoinListener extends ApplianceListener { @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { if(!event.getPlayer().hasPermission("admin")) return; - this.getAppliance().sendReportsInfo(event.getPlayer()); + Bukkit.getScheduler().runTaskAsynchronously( + Main.instance(), + () -> this.getAppliance().sendReportsInfo(event.getPlayer()) + ); } } diff --git a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/security/antiIllegalSignCharacters/SignEditListener.java b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/security/antiIllegalSignCharacters/SignEditListener.java index 4a7cd94..ce24819 100644 --- a/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/security/antiIllegalSignCharacters/SignEditListener.java +++ b/common/src/main/java/eu/mhsl/craftattack/spawn/common/appliances/security/antiIllegalSignCharacters/SignEditListener.java @@ -25,7 +25,6 @@ class SignEditListener extends ApplianceListener { (int)'€', (int)'°', (int)'µ' ); - @EventHandler public void onSignEdit(SignChangeEvent event) { for (int i = 0; i < 4; i++) {