This repository has been archived on 2024-08-26. You can view files and clone it, but cannot push or open issues or pull requests.
Dominion/src/main/java/cn/lunadeer/dominion/utils/XLogger.java
2024-02-04 18:09:56 +08:00

57 lines
1.8 KiB
Java

package cn.lunadeer.dominion.utils;
import cn.lunadeer.dominion.Dominion;
import org.bukkit.entity.Player;
import java.util.logging.Logger;
public class XLogger {
private static final Dominion _plugin = Dominion.instance;
private static final Logger _logger = _plugin.getLogger();
private static final String prefix = "[Dominion] ";
public static void info(Player player, String message) {
Notification.info(player, prefix + "I | " + message);
if (Dominion.config.isDebug())
debug("来自玩家[ " + player.getName() + " ] 的信息 | " + message);
}
public static void info(String message) {
_logger.info(" I | " + message);
}
public static void warn(Player player, String message) {
Notification.warn(player, prefix + "W | " + message);
if (Dominion.config.isDebug())
debug("来自玩家[ " + player.getName() + " ] 的警告 | " + message);
}
public static void warn(String message) {
_logger.info(" W | " + message);
}
public static void err(Player player, String message) {
Notification.error(player, prefix + "E | " + message);
if (Dominion.config.isDebug())
debug("来自玩家[ " + player.getName() + " ] 的报错 | " + message);
}
public static void err(String message) {
_logger.info(" E | " + message);
}
public static void debug(Player player, String message) {
if (!Dominion.config.isDebug()) return;
if (player.isOp())
Notification.info(player, prefix + "D | " + message);
else
debug("来自玩家[ " + player.getName() + " ] 的调试 | " + message);
}
public static void debug(String message) {
if (!Dominion.config.isDebug()) return;
_logger.info(" D | " + message);
}
}