mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-26 22:06:07 +00:00
fix WorldFlagError...
This commit is contained in:
@@ -27,16 +27,23 @@ import com.bekvon.bukkit.residence.ResidenceMain;
|
||||
*/
|
||||
public class FlagPermissions {
|
||||
|
||||
protected static ArrayList<String> validAreaFlags = new ArrayList<String>();
|
||||
public static enum FlagState {
|
||||
FALSE,
|
||||
INVALID,
|
||||
NEITHER,
|
||||
TRUE
|
||||
}
|
||||
|
||||
protected static ArrayList<String> validAreaFlags = new ArrayList<String>();
|
||||
protected static HashMap<String, ArrayList<String>> validFlagGroups = new HashMap<String, ArrayList<String>>();
|
||||
protected static ArrayList<String> validFlags = new ArrayList<String>();
|
||||
protected static ArrayList<String> validPlayerFlags = new ArrayList<String>();
|
||||
final static Map<Material, String> matUseFlagList = new EnumMap<Material, String>(Material.class);
|
||||
static ResidenceMain plugin;
|
||||
protected static ResidenceMain plugin;
|
||||
protected Map<String, Boolean> cuboidFlags;
|
||||
protected Map<String, Map<String, Boolean>> groupFlags;
|
||||
protected FlagPermissions parent;
|
||||
|
||||
protected Map<String, Map<String, Boolean>> playerFlags;
|
||||
|
||||
public FlagPermissions() {
|
||||
@@ -97,8 +104,11 @@ public class FlagPermissions {
|
||||
return (EnumMap<Material, String>) matUseFlagList;
|
||||
}
|
||||
|
||||
public static void initValidFlags(final ResidenceMain plugin) {
|
||||
FlagPermissions.plugin = plugin;
|
||||
public static void init(final ResidenceMain resmain) {
|
||||
plugin = resmain;
|
||||
}
|
||||
|
||||
public static void initValidFlags() {
|
||||
validAreaFlags.clear();
|
||||
validPlayerFlags.clear();
|
||||
validFlags.clear();
|
||||
@@ -624,11 +634,4 @@ public class FlagPermissions {
|
||||
}
|
||||
return def;
|
||||
}
|
||||
|
||||
public static enum FlagState {
|
||||
FALSE,
|
||||
INVALID,
|
||||
NEITHER,
|
||||
TRUE
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,11 +32,7 @@ public class WorldFlagManager {
|
||||
globaldefaults = new FlagPermissions();
|
||||
worldperms = new HashMap<String, FlagPermissions>();
|
||||
groupperms = new HashMap<String, Map<String, FlagPermissions>>();
|
||||
}
|
||||
|
||||
public WorldFlagManager(final ResidenceMain plugin, final FileConfiguration config) {
|
||||
this(plugin);
|
||||
this.parsePerms(config);
|
||||
this.parsePerms(plugin.getConfig());
|
||||
}
|
||||
|
||||
public FlagPermissions getPerms(final Player player) {
|
||||
@@ -78,7 +74,6 @@ public class WorldFlagManager {
|
||||
|
||||
public void parsePerms(final FileConfiguration config) {
|
||||
try {
|
||||
|
||||
Set<String> keys = config.getConfigurationSection("Global.Flags").getKeys(false);
|
||||
if (keys != null) {
|
||||
for (final String key : keys) {
|
||||
|
||||
Reference in New Issue
Block a user