From 95af96868d048349be35e15ede8db30c6859a9e2 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Wed, 30 Apr 2025 14:15:12 +0700 Subject: [PATCH] feat: implemented debug broadcast messages --- .../msb3/api/debug/DebugMessage.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/api/src/main/java/ru/dragonestia/msb3/api/debug/DebugMessage.java b/api/src/main/java/ru/dragonestia/msb3/api/debug/DebugMessage.java index d728a52..6bb560a 100644 --- a/api/src/main/java/ru/dragonestia/msb3/api/debug/DebugMessage.java +++ b/api/src/main/java/ru/dragonestia/msb3/api/debug/DebugMessage.java @@ -5,6 +5,7 @@ import net.kyori.adventure.sound.Sound; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.format.TextColor; import net.kyori.adventure.text.format.TextDecoration; +import net.minestom.server.MinecraftServer; import net.minestom.server.entity.Player; import net.minestom.server.sound.SoundEvent; @@ -32,4 +33,26 @@ public class DebugMessage { .append(Component.text(message, TextColor.color(0xFF6A6B))) .build()); } + + public void broadcast(String message) { + if (!Debug.isEnabled()) return; + + for (var player: MinecraftServer.getConnectionManager().getOnlinePlayers()) { + player.sendMessage(Component.text() + .append(Component.text("[DEBUG] ", TextColor.color(0xFFC909), TextDecoration.BOLD)) + .append(Component.text(message, TextColor.color(0xFFD297))) + .build()); + } + } + + public void broadcastError(String message) { + if (!Debug.isEnabled()) return; + for (var player: MinecraftServer.getConnectionManager().getOnlinePlayers()) { + player.sendMessage(Component.text() + .append(Component.text("[DEBUG] ", TextColor.color(0xFFC909), TextDecoration.BOLD)) + .append(Component.text("Error: ", TextColor.color(0xFF3F3F))) + .append(Component.text(message, TextColor.color(0xFF6A6B))) + .build()); + } + } }