mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancydialogs: Add debug mode feature flag
This commit is contained in:
@@ -2,6 +2,7 @@ package com.fancyinnovations.fancydialogs;
|
||||
|
||||
import com.fancyinnovations.fancydialogs.api.Dialog;
|
||||
import com.fancyinnovations.fancydialogs.commands.TutorialCMD;
|
||||
import com.fancyinnovations.fancydialogs.config.FDFeatureFlags;
|
||||
import com.fancyinnovations.fancydialogs.config.FancyDialogsConfig;
|
||||
import com.fancyinnovations.fancydialogs.listener.PlayerJoinListener;
|
||||
import com.fancyinnovations.fancydialogs.registry.DialogRegistry;
|
||||
@@ -70,6 +71,12 @@ public class FancyDialogsPlugin extends JavaPlugin {
|
||||
fancyLogger.setCurrentLevel(LogLevel.valueOf(fdConfig.getLogLevel().toUpperCase()));
|
||||
}
|
||||
|
||||
FDFeatureFlags.load();
|
||||
|
||||
if (FDFeatureFlags.DEBUG_MODE.isEnabled()) {
|
||||
fancyLogger.setCurrentLevel(LogLevel.DEBUG);
|
||||
}
|
||||
|
||||
translator = new Translator(new TextConfig("#32e347", "#35ad1d", "#81E366", "#E3CA66", "#E36666", ""));
|
||||
translator.loadLanguages(getDataFolder().getAbsolutePath());
|
||||
final Language selectedLanguage = translator.getLanguages().stream()
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.fancyinnovations.fancydialogs.config;
|
||||
|
||||
import com.fancyinnovations.fancydialogs.FancyDialogsPlugin;
|
||||
import de.oliver.fancylib.featureFlags.FeatureFlag;
|
||||
import de.oliver.fancylib.featureFlags.FeatureFlagConfig;
|
||||
|
||||
public class FDFeatureFlags {
|
||||
|
||||
public static final FeatureFlag DEBUG_MODE = new FeatureFlag("debug-mode", "Enable debug mode", false);
|
||||
|
||||
public static void load() {
|
||||
FeatureFlagConfig config = new FeatureFlagConfig(FancyDialogsPlugin.get());
|
||||
config.addFeatureFlag(DEBUG_MODE);
|
||||
config.load();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user