mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-07-23 07:10:51 +00:00
World Changes
This commit is contained in:
@@ -133,6 +133,7 @@ public final class ModdedParityProbe {
|
||||
}
|
||||
|
||||
IrisWorld world = IrisWorld.builder()
|
||||
.platformIdentity("iris:parity")
|
||||
.name("parity")
|
||||
.seed(SEED)
|
||||
.worldFolder(new File(workRoot, "world"))
|
||||
|
||||
@@ -84,6 +84,7 @@ public final class ModdedWorldEngines {
|
||||
long seed = seedOverride == Long.MIN_VALUE ? level.getSeed() : seedOverride;
|
||||
File worldFolder = DimensionType.getStorageFolder(level.dimension(), level.getServer().getWorldPath(LevelResource.ROOT)).toFile();
|
||||
IrisWorld world = IrisWorld.builder()
|
||||
.platformIdentity(level.dimension().identifier().toString())
|
||||
.name(level.dimension().identifier().toString().replace(':', '_'))
|
||||
.seed(seed)
|
||||
.worldFolder(worldFolder)
|
||||
|
||||
@@ -641,7 +641,7 @@ public final class ModdedWorldManager implements EngineWorldManager {
|
||||
|
||||
private boolean isPregenActive() {
|
||||
PregeneratorJob job = PregeneratorJob.getInstance();
|
||||
return job != null && job.targetsWorldName(engine.getWorld().name());
|
||||
return job != null && job.targetsWorldIdentity(engine.getWorld().identity());
|
||||
}
|
||||
|
||||
private static boolean markerSystemEnabled() {
|
||||
|
||||
+3
-3
@@ -106,8 +106,8 @@ public final class ModdedRegen {
|
||||
|
||||
private void run() {
|
||||
long startedAt = M.ms();
|
||||
String worldName = engine.getWorld() == null ? null : engine.getWorld().name();
|
||||
WorldMaintenance.beginWorldMaintenance(worldName, "regen");
|
||||
String worldIdentity = engine.getWorld() == null ? null : engine.getWorld().identity();
|
||||
WorldMaintenance.beginWorldMaintenance(worldIdentity, "regen");
|
||||
try {
|
||||
resetMantleMargin();
|
||||
List<int[]> targets = ChunkSpiral.centerOut(centerX, centerZ, radius);
|
||||
@@ -120,7 +120,7 @@ public final class ModdedRegen {
|
||||
LOGGER.error("Iris regen failed", e);
|
||||
fail("Regen failed: " + e);
|
||||
} finally {
|
||||
WorldMaintenance.endWorldMaintenance(worldName, "regen");
|
||||
WorldMaintenance.endWorldMaintenance(worldIdentity, "regen");
|
||||
ACTIVE.set(false);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -127,7 +127,7 @@ public final class ModdedChunkUpdateService implements ModdedTickableService {
|
||||
|
||||
private boolean isPregenActive(Engine engine) {
|
||||
PregeneratorJob job = PregeneratorJob.getInstance();
|
||||
return job != null && job.targetsWorldName(engine.getWorld().name());
|
||||
return job != null && job.targetsWorldIdentity(engine.getWorld().identity());
|
||||
}
|
||||
|
||||
private void updateNearPlayers(Engine engine, ServerLevel level) {
|
||||
|
||||
+2
-2
@@ -169,7 +169,7 @@ public final class ModdedEngineMaintenanceService implements ModdedTickableServi
|
||||
}
|
||||
|
||||
private boolean shouldSkipForMaintenance(Engine engine) {
|
||||
if (engine.getWorld() == null || !WorldMaintenance.isWorldMaintenanceActive(engine.getWorld().name())) {
|
||||
if (engine.getWorld() == null || !WorldMaintenance.isWorldMaintenanceActive(engine.getWorld().identity())) {
|
||||
return false;
|
||||
}
|
||||
return !pregenTargets(engine);
|
||||
@@ -180,7 +180,7 @@ public final class ModdedEngineMaintenanceService implements ModdedTickableServi
|
||||
return false;
|
||||
}
|
||||
PregeneratorJob job = PregeneratorJob.getInstance();
|
||||
return job != null && job.targetsWorldName(engine.getWorld().name());
|
||||
return job != null && job.targetsWorldIdentity(engine.getWorld().identity());
|
||||
}
|
||||
|
||||
private int activeTectonicLimit(Engine engine, int share) {
|
||||
|
||||
+1
-1
@@ -139,7 +139,7 @@ public final class ModdedStudioHotloadService implements ModdedTickableService {
|
||||
return true;
|
||||
}
|
||||
PregeneratorJob job = PregeneratorJob.getInstance();
|
||||
return job != null && job.targetsWorldName(engine.getWorld().name());
|
||||
return job != null && job.targetsWorldIdentity(engine.getWorld().identity());
|
||||
}
|
||||
|
||||
private void poll(String dimensionId, Watch watch, IrisModdedChunkGenerator generator, Engine engine) {
|
||||
|
||||
Reference in New Issue
Block a user