From 0073002b570bdcd27e44db924af0e64323d17757 Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Fri, 16 Oct 2026 11:07:09 -0400 Subject: [PATCH] Isolated datapack format test - The default forced datapack format test unbinds the platform so loader test harnesses that bind a runtime cannot change its result --- .../art/arcane/iris/modded/ModdedForcedDatapackTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/adapters/modded-common/src/test/java/art/arcane/iris/modded/ModdedForcedDatapackTest.java b/adapters/modded-common/src/test/java/art/arcane/iris/modded/ModdedForcedDatapackTest.java index a455f20fb..7734c32cf 100644 --- a/adapters/modded-common/src/test/java/art/arcane/iris/modded/ModdedForcedDatapackTest.java +++ b/adapters/modded-common/src/test/java/art/arcane/iris/modded/ModdedForcedDatapackTest.java @@ -58,7 +58,9 @@ import static org.mockito.Mockito.when; public class ModdedForcedDatapackTest { @Test public void metadataUses263DataFormat() throws IOException { + IrisPlatform previous = IrisPlatforms.getOrNull(); Path packDirectory = Files.createTempDirectory("iris-modded-pack-format"); + IrisPlatforms.unbind(); try { ModdedForcedDatapack.writePackMeta(packDirectory); JSONObject pack = new JSONObject(Files.readString(packDirectory.resolve("pack.mcmeta"))) @@ -67,6 +69,9 @@ public class ModdedForcedDatapackTest { assertEquals(121, pack.getInt("min_format")); assertEquals(121, pack.getInt("max_format")); } finally { + if (previous != null) { + IrisPlatforms.bind(previous); + } deleteTree(packDirectory); } }