1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-25 21:56:06 +00:00

fix WorldFlagError...

This commit is contained in:
j502647092
2015-10-02 20:14:52 +08:00
parent 3f6ebcfb79
commit a25e3025b5
4 changed files with 24 additions and 23 deletions

View File

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