1
1
mirror of https://github.com/geekfrog/PermissionsTime.git synced 2025-09-10 21:23:04 +00:00

初始化

This commit is contained in:
GeekFrog
2017-07-06 18:17:54 +08:00
parent 19bb895634
commit 0f83a6c50c
14 changed files with 1132 additions and 0 deletions

View File

@ -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;
}
}

View 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配置重载完成");
}
}

View 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);
}
}