feat: added in-game debug messages

This commit is contained in:
Andrey Terentev 2025-03-11 01:46:19 +07:00
parent 8cc19c68c6
commit cbbccbda99

View File

@ -0,0 +1,32 @@
package ru.dragonestia.msb3.api.util;
import lombok.experimental.UtilityClass;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.TextColor;
import net.kyori.adventure.text.format.TextDecoration;
import net.minestom.server.entity.Player;
@UtilityClass
public class DebugMessage {
private final boolean disabled = !Env.bool("MSB3_DEBUG").orElse(false);
public void send(Player player, String message) {
if (disabled) return;
player.sendMessage(Component.text()
.append(Component.text("[DEBUG] ", TextColor.color(0xFFC909), TextDecoration.BOLD))
.append(Component.text(message, TextColor.color(0xFFD297)))
.build());
}
public void sendError(Player player, String message) {
if (disabled) return;
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());
}
}