diff --git a/src/main/java/com/alttd/playershops/utils/Logger.java b/src/main/java/com/alttd/playershops/utils/Logger.java index 1d9bb77..f59b12a 100644 --- a/src/main/java/com/alttd/playershops/utils/Logger.java +++ b/src/main/java/com/alttd/playershops/utils/Logger.java @@ -1,29 +1,43 @@ package com.alttd.playershops.utils; -import net.md_5.bungee.api.ChatColor; -import org.bukkit.Bukkit; +import com.alttd.playershops.PlayerShops; +import net.kyori.adventure.text.logger.slf4j.ComponentLogger; -import java.util.logging.Level; +public class Logger { -public class Logger -{ + private static ComponentLogger logger; + /** + * Logs a message on the INFO level + * + * @param str Message to be logged. + */ public static void info(String str) { - log(Level.INFO,"&e" + str); + getLogger().info(Util.parseMiniMessage(str, null)); } + /** + * Logs a message on the WARN level + * + * @param str Message to be logged. + */ public static void warn(String str) { - log(Level.SEVERE,"&6" + str); + getLogger().warn(Util.parseMiniMessage(str, null)); } - public static void severe(String str) { - log(Level.SEVERE,"&c" + str); + /** + * Logs a message on the ERROR level + * + * @param str Message to be logged. + */ + public static void error(String str) { + getLogger().error(Util.parseMiniMessage("" + str, null)); } - public static void log(Level level, String str) { - Bukkit.getLogger().log(level, - ChatColor.translateAlternateColorCodes('&', - "&r " + str)); - } + static ComponentLogger getLogger() { + if (logger == null) + logger = PlayerShops.getInstance().getComponentLogger(); + return logger; + } }