1
1
mirror of https://github.com/geekfrog/PermissionsTime.git synced 2025-09-06 11:06:58 +00:00

读取权限包配置

This commit is contained in:
GeekFrog
2017-07-10 10:45:18 +08:00
parent 8fd9e9774d
commit 75d0f202fb
11 changed files with 228 additions and 13 deletions

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