1
1
mirror of https://github.com/geekfrog/PermissionsTime.git synced 2025-09-07 04:36:58 +00:00

插件基本功能完成

This commit is contained in:
GeekFrog
2017-07-15 04:58:10 +08:00
parent 35bcfdc5f8
commit 71b65347d7
13 changed files with 213 additions and 113 deletions

View File

@ -1,7 +1,10 @@
package gg.frog.mc.permissionstime.config;
import java.util.Collections;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import gg.frog.mc.permissionstime.PluginMain;
@ -13,6 +16,8 @@ public class PackagesCfg extends PluginConfig {
public static String PACKAGES_VERSION = null;
public static String DEFAULT_GROUP = null;
public static Map<String, PermissionPackageBean> PACKAGES = new ConcurrentHashMap<>();
public static Set<String> allPermissions = Collections.synchronizedSet(new HashSet<String>());
public static Set<String> allGroups = Collections.synchronizedSet(new HashSet<String>());
public PackagesCfg(String fileName, PluginMain pm) {
super(fileName, pm);
@ -34,6 +39,9 @@ public class PackagesCfg extends PluginConfig {
System.out.println(p.getKey() + ":" + p.getValue());
}
}
for (PermissionPackageBean p : PACKAGES.values()) {
allPermissions.addAll(p.getPermissions());
allGroups.addAll(p.getGroups());
}
}
}