diff --git a/src/main/java/com/minster586/devmode/DevModeManager.java b/src/main/java/com/minster586/devmode/DevModeManager.java index 8b13789..22570ce 100644 --- a/src/main/java/com/minster586/devmode/DevModeManager.java +++ b/src/main/java/com/minster586/devmode/DevModeManager.java @@ -1 +1,38 @@ +package com.minster586.devmode; +import org.bukkit.plugin.Plugin; + +public class DevModeManager { + + public enum LogLevel { + MINIMAL, VERBOSE, FULL + } + + private final Plugin plugin; + private boolean devModeEnabled = false; + private LogLevel currentLogLevel = LogLevel.MINIMAL; + + public DevModeManager(Plugin plugin) { + this.plugin = plugin; + } + + // Enable or disable dev mode + public void setDevModeEnabled(boolean enabled) { + this.devModeEnabled = enabled; + plugin.getLogger().info("Dev Mode " + (enabled ? "enabled" : "disabled")); + } + + public boolean isDevModeEnabled() { + return devModeEnabled; + } + + // Change logging level + public void setLogLevel(LogLevel level) { + this.currentLogLevel = level; + plugin.getLogger().info("Log level set to: " + level.name()); + } + + public LogLevel getLogLevel() { + return currentLogLevel; + } +}