forked from SteamWar/SteamWar
Implement rest of PlotRegionBackups
This commit is contained in:
+18
-2
@@ -62,8 +62,24 @@ public class DynamicRegionSystem implements RegionSystem {
|
||||
regionTypeMap.getOrDefault(region.getType(), Collections.emptySet()).remove(region);
|
||||
}
|
||||
|
||||
public static Map<Class<? extends DynamicRegion>, RegionConstructorData> constructorDataMap = new HashMap<>();
|
||||
public static Map<String, Class<? extends DynamicRegion>> identifierDataMap = new HashMap<>();
|
||||
private static Map<Class<? extends DynamicRegion>, RegionConstructorData> constructorDataMap = new HashMap<>();
|
||||
private static Map<String, Class<? extends DynamicRegion>> identifierDataMap = new HashMap<>();
|
||||
|
||||
public static RegionConstructorData getRegionConstructorByRegionClass(Class<?> regionClass) {
|
||||
return constructorDataMap.get(regionClass);
|
||||
}
|
||||
|
||||
public static Class<? extends DynamicRegion> getRegionClassByIdentifier(String identifier) {
|
||||
return identifierDataMap.get(identifier);
|
||||
}
|
||||
|
||||
public static boolean hasRegionClassForIdentifier(String identifier) {
|
||||
return identifierDataMap.containsKey(identifier);
|
||||
}
|
||||
|
||||
public static Set<String> allRegionIdentifiers() {
|
||||
return Collections.unmodifiableSet(identifierDataMap.keySet());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void load() {
|
||||
|
||||
Reference in New Issue
Block a user