Tunabelly

This commit is contained in:
Brian Neumann-Fopiano committed 2026-09-22 17:04:56 -04:00
1 parent 197d2c2461
commit 30c533feaf
114 files changed
+4071 -3994

No files matched your search

@@ -6,6 +6,7 @@ import art.arcane.volmlib.nativelib.terrain.NativeWorld;
import art.arcane.iris.pack.loading.IrisData;
import art.arcane.iris.configuration.IrisSettings;
import art.arcane.iris.pack.BrokenPackException;
import art.arcane.iris.pack.PackValidationCache;
import art.arcane.iris.pack.PackValidationRegistry;
import art.arcane.iris.pack.PackValidationResult;
import art.arcane.iris.pack.PackValidator;
@@ -184,8 +185,9 @@ final class ModdedGenerationHistoryStorage {
}
private static void validatePack(Path packRoot, String fingerprint) {
String contextFingerprint = PackValidationCache.contextFingerprint();
PackValidationResult validation = PackValidator.validate(packRoot.toFile());
PackValidationRegistry.publish(packRoot, validation, fingerprint);
PackValidationRegistry.publish(packRoot, validation, fingerprint, contextFingerprint);
if (!validation.isLoadable()) {
throw new BrokenPackException(packRoot.toString(), validation.getBlockingErrors());
}
@@ -266,6 +266,7 @@ public final class ModdedWorldEngines {
TransitionGenerationPlan transitionPlan = activation.isInitial()
? null
: history.transitionPlan(activation.activationId());
data.bindGenerationRegistryContract(epoch.registryContract());
IrisEngine engine = new IrisEngine(
new EngineTarget(world, dimension, data),
IrisEngine.InitializationMode.RUNTIME,