Improve API of RegionDataStore, RegionBackups.Backup

This commit is contained in:
2026-03-01 14:05:33 +01:00
parent 92630f4e10
commit 327ea9351a
8 changed files with 38 additions and 37 deletions
@@ -34,6 +34,9 @@ public abstract class DynamicRegion implements Region {
protected final int minX;
protected final int minZ;
@Getter
protected RegionData regionData = null;
protected DynamicRegion(UUID id, int minX, int minZ) {
this.id = id;
this.minX = minX;
@@ -45,7 +48,10 @@ public abstract class DynamicRegion implements Region {
public void update(DynamicRegion updateFrom) {
}
public abstract void setRegionData(@NonNull RegionData regionData);
public void setRegionData(@NonNull RegionData regionData) {
regionData.setStore(this);
this.regionData = regionData;
}
public void delete() {
if (getType().isCannotDelete()) return;
@@ -134,12 +134,12 @@ public class GlobalRegion implements Region {
}
@Override
public void saveRegionData(@NonNull RegionData regionData) {
public void saveRegion() {
}
@Override
public void loadRegionData(@NonNull RegionData regionData) {
public void loadRegion() {
}
}