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
@@ -50,7 +50,7 @@ public class DynamicRegionCommand extends SWCommand {
// Check location!
Class<? extends DynamicRegion> regionClass = DynamicRegionSystem.identifierDataMap.get(regionType);
Class<? extends DynamicRegion> regionClass = DynamicRegionSystem.getRegionClassByIdentifier(regionType);
DynamicRegion dynamicRegion = DynamicRegionRepository.constructRegion(regionClass, UUID.randomUUID(), tile.getMinX(), tile.getMinZ());
if (dynamicRegion == null) {
// TODO: Give error to user
@@ -73,7 +73,7 @@ public class DynamicRegionCommand extends SWCommand {
return new TypeMapper<>() {
@Override
public String map(CommandSender commandSender, String[] previousArguments, String s) {
if (DynamicRegionSystem.identifierDataMap.containsKey(s)) {
if (DynamicRegionSystem.hasRegionClassForIdentifier(s)) {
return s;
} else {
return null;
@@ -82,7 +82,7 @@ public class DynamicRegionCommand extends SWCommand {
@Override
public Collection<String> tabCompletes(CommandSender sender, PreviousArguments previousArguments, String s) {
return DynamicRegionSystem.identifierDataMap.keySet();
return DynamicRegionSystem.allRegionIdentifiers();
}
};
}