Fix RegionDataRepository

Add DefaultFlagStorage
This commit is contained in:
2025-08-03 14:02:37 +02:00
parent 0e8222513a
commit 6534dde683
10 changed files with 316 additions and 73 deletions
@@ -22,7 +22,7 @@ package de.steamwar.bausystem.region;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.bausystem.region.dynamic.MovementListener;
import de.steamwar.bausystem.region.dynamic.Tile;
import de.steamwar.bausystem.region.dynamic.global.DynamicGlobalRegion;
import de.steamwar.bausystem.region.dynamic.global.GlobalRegion;
import lombok.NonNull;
import org.bukkit.Bukkit;
import org.bukkit.Location;
@@ -57,16 +57,16 @@ public class DynamicRegionSystem implements RegionSystem {
@Override
public @NonNull Region getGlobalRegion() {
return DynamicGlobalRegion.INSTANCE;
return GlobalRegion.INSTANCE;
}
@Override
public @NonNull Region get(@NonNull Location location) {
Optional<Tile> tile = Tile.fromLocation(location);
if (tile.isEmpty()) return DynamicGlobalRegion.INSTANCE;
if (tile.isEmpty()) return GlobalRegion.INSTANCE;
UUID uuid = tileMap.get(tile.get());
if (uuid == null) return DynamicGlobalRegion.INSTANCE;
return regionMap.getOrDefault(uuid, DynamicGlobalRegion.INSTANCE);
if (uuid == null) return GlobalRegion.INSTANCE;
return regionMap.getOrDefault(uuid, GlobalRegion.INSTANCE);
}
@Override