Cleanup stuff

This commit is contained in:
2026-03-28 22:07:57 +01:00
parent 4c8b55167c
commit b5de5d4288
20 changed files with 22 additions and 161 deletions
@@ -105,6 +105,11 @@ public interface Region extends RegionDataStore {
return false;
}
@Override
public boolean inRegion(int x, int z, boolean extension) {
return false;
}
@Override
public Clipboard copy(boolean extension) {
return null;
@@ -80,7 +80,7 @@ public interface RegionSystem {
* Only contains Regions of the same Type as the one you inputted.
*/
@NonNull
Stream<Region> getConnectedRegions(Region region);
Stream<Region> getConnectedRegions(@NonNull Region region);
private static RegionSystem init() {
if (Core.getVersion() >= 21) {
@@ -130,7 +130,7 @@ public interface RegionSystem {
}
@Override
public @NonNull Stream<Region> getConnectedRegions(Region region) {
public @NonNull Stream<Region> getConnectedRegions(@NonNull Region region) {
throw new UnsupportedOperationException();
}
};
@@ -40,7 +40,6 @@ import java.util.stream.Stream;
public class DynamicRegionSystem implements RegionSystem {
private static final int TILE_SIZE_ADJUSTED = Tile.tileSize - 1;
public static DynamicRegionSystem INSTANCE;
private static final Map<Long, Region> regionCache = new LinkedHashMap<>(16, 0.75f, true) {
@@ -140,11 +139,6 @@ public class DynamicRegionSystem implements RegionSystem {
return region;
}
private Region get(int x, int z, boolean fastCache, Collection<Region> regions) {
Tile tile = Tile.fromXZ(x, z).orElse(null);
return get(tile, fastCache, regions);
}
@Override
public @NonNull Region get(@NonNull Location location) {
return get(Tile.fromLocation(location).orElse(null), true, regionMap.values());
@@ -244,7 +238,7 @@ public class DynamicRegionSystem implements RegionSystem {
@Override
@NotNull
public Stream<Region> getConnectedRegions(Region region) {
public Stream<Region> getConnectedRegions(@NonNull Region region) {
Set<Region> regions = regionTypeMap.get(region.getType());
Set<Region> connected = new HashSet<>();
@@ -26,6 +26,7 @@ import de.steamwar.bausystem.region.Point;
import de.steamwar.bausystem.region.Region;
import de.steamwar.bausystem.region.RegionData;
import de.steamwar.bausystem.region.dynamic.path.PathRegion;
import de.steamwar.bausystem.utils.PasteBuilder;
import lombok.Getter;
import lombok.NonNull;
@@ -92,7 +93,7 @@ public abstract class DynamicRegion implements Region {
// Updating world state for all neighbouring PathRegions
list.forEach(data -> {
if (needsFullReset.contains(data.region.getID())) {
data.region.getArea().reset(null, false); // TODO: Implement!
data.region.getArea().reset(new PasteBuilder(), false);
} else {
data.region.update(this, data.direction.opposite());
}
@@ -130,7 +131,17 @@ public abstract class DynamicRegion implements Region {
}
@Override
public @NonNull UUID getID() {
public final @NonNull UUID getID() {
return id;
}
@Override
public final void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public final void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -109,14 +109,4 @@ public class MiWG7DisplayRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -131,14 +131,4 @@ public class MiWG7PlotRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return backups;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -109,14 +109,4 @@ public class MWGDisplayRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -131,14 +131,4 @@ public class MWGPlotRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return backups;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -109,14 +109,4 @@ public class WG45DisplayRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -131,14 +131,4 @@ public class WG45PlotRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return backups;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -109,14 +109,4 @@ public class WS175DisplayRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -131,14 +131,4 @@ public class WS175PlotRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return backups;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -109,14 +109,4 @@ public class WS230DisplayRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -131,14 +131,4 @@ public class WS230PlotRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return backups;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -32,7 +32,6 @@ import de.steamwar.bausystem.shared.Pair;
import de.steamwar.bausystem.utils.PasteBuilder;
import lombok.NonNull;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.jetbrains.annotations.Nullable;
import java.io.File;
@@ -144,17 +143,6 @@ public class PathArea implements Region.Area {
return Point.ZERO;
}
@Override
public boolean inRegion(Location location, boolean extension) {
return inRegion(location.getBlockX(), location.getBlockZ(), extension);
}
@Override
public boolean inRegion(int x, int z, boolean extension) {
// TODO: Implement further!
return Region.Area.super.inRegion(x, z, extension);
}
@Override
public @Nullable Clipboard copy(boolean extension) {
return null;
@@ -128,19 +128,4 @@ public class PathRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
@Override
public String toString() {
return tile + "=" + getID();
}
}
@@ -22,7 +22,6 @@ package de.steamwar.bausystem.region.dynamic.special.dry;
import com.google.gson.JsonArray;
import com.google.gson.stream.JsonWriter;
import de.steamwar.bausystem.region.RegionBackups;
import de.steamwar.bausystem.region.RegionData;
import de.steamwar.bausystem.region.RegionHistory;
import de.steamwar.bausystem.region.RegionType;
import de.steamwar.bausystem.region.dynamic.*;
@@ -109,14 +108,4 @@ public class DryRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -22,7 +22,6 @@ package de.steamwar.bausystem.region.dynamic.special.wet;
import com.google.gson.JsonArray;
import com.google.gson.stream.JsonWriter;
import de.steamwar.bausystem.region.RegionBackups;
import de.steamwar.bausystem.region.RegionData;
import de.steamwar.bausystem.region.RegionHistory;
import de.steamwar.bausystem.region.RegionType;
import de.steamwar.bausystem.region.dynamic.*;
@@ -108,14 +107,4 @@ public class WetRegion extends DynamicRegion {
public @NonNull RegionBackups getBackups() {
return RegionBackups.EMPTY;
}
@Override
public void save() {
DynamicRegionRepository.saveRegion(this);
}
@Override
public void load(RegionData regionData) {
DynamicRegionRepository.loadRegionData(this, regionData);
}
}
@@ -77,7 +77,7 @@ public class FixedRegionSystem implements RegionSystem {
}
@Override
public @NonNull Stream<Region> getConnectedRegions(Region region) {
public @NonNull Stream<Region> getConnectedRegions(@NonNull Region region) {
return Stream.empty();
}
}