diff --git a/api/src/main/java/ru/dragonestia/msb3/api/util/DebugMessage.java b/api/src/main/java/ru/dragonestia/msb3/api/util/DebugMessage.java new file mode 100644 index 0000000..87582af --- /dev/null +++ b/api/src/main/java/ru/dragonestia/msb3/api/util/DebugMessage.java @@ -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()); + } +}