mirror of
https://github.com/geekfrog/PermissionsTime.git
synced 2025-09-10 21:23:04 +00:00
初始化
This commit is contained in:
@ -0,0 +1,37 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
|
||||
/**
|
||||
* 配置文件管理
|
||||
*
|
||||
* @author QiaoPengyu
|
||||
*
|
||||
*/
|
||||
public class ConfigManager {
|
||||
|
||||
private PluginMain pm = PluginMain.getInstance();
|
||||
private Map<String, PluginConfig> cfgMap = new LinkedHashMap<>();
|
||||
|
||||
public ConfigManager(PluginMain pm) {
|
||||
|
||||
// 添加到配置列表
|
||||
this.cfgMap.put("plugin", new PluginCfg());
|
||||
this.cfgMap.put("lang", new LangCfg());
|
||||
}
|
||||
|
||||
public void reloadConfig() {
|
||||
for (PluginConfig cfg : cfgMap.values()) {
|
||||
cfg.reloadConfig();
|
||||
}
|
||||
}
|
||||
|
||||
public Map<String, PluginConfig> getCfgMap() {
|
||||
return cfgMap;
|
||||
}
|
||||
|
||||
}
|
34
src/main/gg/frog/mc/permissionstime/config/LangCfg.java
Normal file
34
src/main/gg/frog/mc/permissionstime/config/LangCfg.java
Normal file
@ -0,0 +1,34 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
|
||||
/**
|
||||
* 语言支持
|
||||
*
|
||||
* @author QiaoPengyu
|
||||
*
|
||||
*/
|
||||
public class LangCfg extends PluginConfig {
|
||||
|
||||
private PluginMain pm = PluginMain.getInstance();
|
||||
|
||||
public static String NO_PERMISSION = null;
|
||||
public static String CONFIG_RELOADED = null;
|
||||
|
||||
public LangCfg() {
|
||||
super("lang/zh-cn.yml");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() {
|
||||
saveConfig();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void loadToDo() {
|
||||
NO_PERMISSION = getConfig().getString("nopermission","&4你没有权限这么做");
|
||||
CONFIG_RELOADED = getConfig().getString("configReloaded","&a配置重载完成");
|
||||
}
|
||||
|
||||
}
|
36
src/main/gg/frog/mc/permissionstime/config/PluginCfg.java
Normal file
36
src/main/gg/frog/mc/permissionstime/config/PluginCfg.java
Normal file
@ -0,0 +1,36 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
|
||||
/**
|
||||
* 插件默认配置
|
||||
*
|
||||
* @author QiaoPengyu
|
||||
*
|
||||
*/
|
||||
public class PluginCfg extends PluginConfig {
|
||||
|
||||
private static PluginMain pm = PluginMain.getInstance();
|
||||
|
||||
public static String PLUGIN_PREFIX = null;
|
||||
public static Boolean IS_DEBUG = null;
|
||||
|
||||
|
||||
public PluginCfg() {
|
||||
super();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() {
|
||||
getConfig().set("debug", false);
|
||||
saveConfig();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void loadToDo() {
|
||||
PLUGIN_PREFIX = (String)getConfig().get("pluginPrefix","&b["+PluginMain.PLUGIN_NAME+"]&r");
|
||||
IS_DEBUG = getConfig().getBoolean("debug", false);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user