mirror of
https://github.com/geekfrog/PermissionsTime.git
synced 2025-09-10 00:23:06 +00:00
读取权限包配置
This commit is contained in:
@ -11,11 +11,11 @@ import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
import gg.frog.mc.permissionstime.config.LangCfg;
|
||||
import gg.frog.mc.permissionstime.config.PluginCfg;
|
||||
import gg.frog.mc.permissionstime.utils.FileUtil;
|
||||
import gg.frog.mc.permissionstime.utils.FileUtil.FindFilesDo;
|
||||
import gg.frog.mc.permissionstime.utils.config.PluginConfig;
|
||||
|
||||
/**
|
||||
* 配置文件管理
|
||||
@ -36,6 +36,7 @@ public class ConfigManager {
|
||||
// 添加到配置列表
|
||||
cfgMap.put("plugin", new PluginCfg());
|
||||
cfgMap.put("lang", new LangCfg("lang/" + PluginCfg.LANG + ".yml"));
|
||||
cfgMap.put("packages", new PackagesCfg("packages.yml"));
|
||||
}
|
||||
|
||||
public void reloadConfig() {
|
||||
|
@ -1,6 +1,6 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
import gg.frog.mc.permissionstime.utils.config.PluginConfig;
|
||||
|
||||
/**
|
||||
* 语言支持
|
||||
|
42
src/main/gg/frog/mc/permissionstime/config/PackagesCfg.java
Normal file
42
src/main/gg/frog/mc/permissionstime/config/PackagesCfg.java
Normal file
@ -0,0 +1,42 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.model.PermissionPackageBean;
|
||||
import gg.frog.mc.permissionstime.utils.config.PluginConfig;
|
||||
|
||||
public class PackagesCfg extends PluginConfig {
|
||||
|
||||
public static String PACKAGES_VERSION = null;
|
||||
public static String DEFAULT_GROUP = null;
|
||||
public static Map<String, PermissionPackageBean> PACKAGES = new HashMap<>();
|
||||
|
||||
public PackagesCfg(String fileName) {
|
||||
super(fileName);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void init() {
|
||||
getConfig().set("version", PluginMain.PLUGIN_VERSION);
|
||||
getConfig().set("defaultGroup", "Default");
|
||||
saveConfig();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void loadToDo() {
|
||||
PACKAGES_VERSION = getConfig().getString("version", "?");
|
||||
DEFAULT_GROUP = getConfig().getString("defaultGroup", "Default");
|
||||
PACKAGES = getObjMap("packages", PermissionPackageBean.class);
|
||||
if (PluginCfg.IS_DEBUG) {
|
||||
System.out.println("packages vresion:" + PACKAGES_VERSION);
|
||||
System.out.println("defaultGroup:" + DEFAULT_GROUP);
|
||||
for (Entry<String, PermissionPackageBean> p : PACKAGES.entrySet()) {
|
||||
System.out.println(p);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
package gg.frog.mc.permissionstime.config;
|
||||
|
||||
import gg.frog.mc.permissionstime.PluginMain;
|
||||
import gg.frog.mc.permissionstime.utils.PluginConfig;
|
||||
import gg.frog.mc.permissionstime.utils.config.PluginConfig;
|
||||
|
||||
/**
|
||||
* 插件默认配置
|
||||
@ -14,7 +14,11 @@ public class PluginCfg extends PluginConfig {
|
||||
public static String PLUGIN_PREFIX = null;
|
||||
public static Boolean IS_DEBUG = null;
|
||||
public static String LANG = null;
|
||||
|
||||
public static String SQL_HOSTNAME;
|
||||
public static int SQL_PORT;
|
||||
public static String SQL_DATABASE;
|
||||
public static String SQL_USERNAME;
|
||||
public static String SQL_PASSWORD;
|
||||
|
||||
public PluginCfg() {
|
||||
super();
|
||||
|
Reference in New Issue
Block a user