Merged off-thread dimension restore

- Saved dimensions prepare in parallel during world load
- Server start only creates levels and publishes engines
This commit is contained in:
Brian Neumann-Fopiano committed 2026-10-15 10:11:03 -04:00
commit a0cf3d79bf
13 files changed
+1118 -223

No files matched your search

@@ -30,9 +30,12 @@ record PreparedHydrologyCacheIdentity(String fingerprint) {
if (context.isBlank()) {
return null;
}
String content = GenerationPackFingerprint.compute(
target.getData().getDataFolder().toPath(), GenerationPackFingerprint.CURRENT_VERSION);
String dependencies = target.getData().hasGenerationRegistryContract() ? "closed"
boolean immutable = target.getData().hasGenerationRegistryContract();
String content = immutable
? target.getData().generationPackFingerprint()
: GenerationPackFingerprint.compute(
target.getData().getDataFolder().toPath(), GenerationPackFingerprint.CURRENT_VERSION);
String dependencies = immutable ? "closed"
: dependencyFingerprint(IrisPlatforms.get().packsFolderNoCreate());
if (dependencies.isBlank()) {
return null;