feat: implemented debug broadcast messages

This commit is contained in:
Andrey Terentev 2025-04-30 14:15:12 +07:00
parent 72ed0b8146
commit 95af96868d

View File

@ -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());
}
}
}