Implement rest of PlotRegionBackups

This commit is contained in:
2026-03-16 17:32:04 +01:00
parent 24029b795c
commit 824e0d7b6b
6 changed files with 112 additions and 56 deletions
@@ -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() {