Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
feat: item-backed container menus (Phase 3) #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: item-backed container menus (Phase 3) #14
Changes from all commits
434aee40787a0760e328916581ebFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
Check failure on line 30 in Archie-Test/common/src/main/gametest/net/kernelpanicsoft/archie/test/gametest/ComposeItemContainerMenuClientTests.kt
ComposeItemContainerMenuClientTests.testExcludedSlotBehaviorViaRealMenuOpen [neoforge:client]
Raw output
java.lang.AssertionError: GameTest failed: testExcludedSlotBehaviorViaRealMenuOpen [neoforge:client] Exit code: 1 Command: /home/runner/work/Archie/Archie/Archie-Test/gradlew :neoforge:runGametestClient --console=plain --no-daemon Log file: /home/runner/work/Archie/Archie/Archie-Test/build/tmp/junit-gametest-runner/neoforge-client.log --- Log tail --- at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.runTick(Minecraft.java:1155) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:unprotect:A,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:unprotect:A,pl:runtimedistcleaner:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.run(Minecraft.java:807) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:unprotect:A,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:unprotect:A,pl:runtimedistcleaner:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.main.Main.main(Main.java:230) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:classloading,pl:unprotect:A,pl:runtimedistcleaner:A} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {re:mixin} at MC-BOOTSTRAP/fml_loader@4.0.31/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.31.jar%2390!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.31/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.31.jar%2390!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.31/net.neoforged.fml.loading.targets.NeoForgeClientUserdevLaunchHandler.runService(NeoForgeClientUserdevLaunchHandler.java:23) ~[loader-4.0.31.jar%2390!/:4.0] {} at MC-BOOTSTRAP/fml_loader@4.0.31/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.31.jar%2390!/:4.0] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%2392!/:?] {} at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.4/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%2392!/:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {} at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {} at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) [dev-launch-injector-0.2.1+build.8.jar:?] {} [15:43:14] [Render thread/INFO] [minecraft/RecipeManager]: Loaded 1277 recipes [15:43:15] [Render thread/INFO] [minecraft/AdvancementTree]: Loaded 1399 advancements [15:43:15] [Render thread/ERROR] [ne.ne.fm.ModLoader/]: Cowardly refusing to send event net.neoforged.neoforge.event.AddPackFindersEvent to a broken mod state [15:43:15] [Server thread/INFO] [minecraft/IntegratedServer]: Starting integrated minecraft server version 1.21.1 [15:43:15] [Server thread/INFO] [minecraft/MinecraftServer]: Generating keypair [15:43:15] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception java.lang.IllegalStateException: Missing registry: ResourceKey[minecraft:root / neoforge:biome_modifier] at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.RegistryAccess.method_30534(RegistryAccess.java:26) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:unprotect:A,re:classloading,pl:unprotect:A} at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] {re:computing_frames,re:mixin} at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.RegistryAccess.registryOrThrow(RegistryAccess.java:26) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:unprotect:A,re:classloading,pl:unprotect:A} at TRANSFORMER/neoforge@21.1.80/net.neoforged.neoforge.server.ServerLifecycleHooks.runModifiers(ServerLifecycleHooks.java:164) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23180!/:?] {re:classloading} at TRANSFORMER/neoforge@21.1.80/net.neoforged.neoforge.server.ServerLifecycleHooks.handleServerAboutToStart(ServerLifecycleHooks.java:98) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23180!/:?] {re:classloading} at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.initServer(IntegratedServer.java:76) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:classloading,pl:unprotect:A,pl:runtimedistcleaner:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:670) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:267) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} [15:43:16] [Server thread/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID fff0858d-f395-4432-8a0c-13e469be35e1 [15:43:16] [Server thread/ERROR] [minecraft/MinecraftServer]: This crash report has been saved to: /home/runner/work/Archie/Archie/Archie-Test/neoforge/run/./crash-reports/crash-2026-08-08_15.43.16-server.txt [15:43:16] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server [15:43:16] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players [15:43:16] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds [15:43:16] [Server thread/ERROR] [minecraft/MinecraftServer]: Exception stopping the server java.lang.NullPointerException: Cannot invoke "net.minecraft.server.level.ServerLevel.getWorldBorder()" because "serverlevel2" is null at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.saveAllChunks(MinecraftServer.java:557) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:622) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.server.IntegratedServer.stopServer(IntegratedServer.java:221) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:classloading,pl:unprotect:A,pl:runtimedistcleaner:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:742) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:267) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} [15:43:16] [Server thread/ERROR] [minecraft/MinecraftServer]: Uncaught exception in server thread java.lang.NullPointerException: Cannot invoke "java.util.Map.forEach(java.util.function.BiConsumer)" because "snapshots" is null at TRANSFORMER/neoforge@21.1.80/net.neoforged.neoforge.registries.RegistryManager.applySnapshot(RegistryManager.java:136) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23180!/:?] {re:classloading} at TRANSFORMER/neoforge@21.1.80/net.neoforged.neoforge.registries.RegistryManager.revertToFrozen(RegistryManager.java:120) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23180!/:?] {re:classloading} at TRANSFORMER/neoforge@21.1.80/net.neoforged.neoforge.server.ServerLifecycleHooks.handleServerStopped(ServerLifecycleHooks.java:126) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23180!/:?] {re:classloading} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:750) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:267) ~[neoforge-21.1.80-minecraft-merged-74f566db8d-1.21.1-loom.mappings.1_21_1.layered+hash.1146786786-v2-neoforge-21.1.80.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,pl:unprotect:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:archie.mixins.json:threading.ServerMixin from mod archie,pl:mixin:A,pl:unprotect:A} at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} [15:43:26] [Archie Client GameTest Thread/WARN] [ne.ke.ar.Archie/]: Timed out waiting for world load start (testId=archie_test:testscreengametest.testshowcasescreenopensandconfirmdialogroundtrips, timeoutSeconds=300, screen=net.minecraft.client.gui.screens.ProgressScreen@947084119, levelLoaded=false, serverStarted=true) [15:43:46] [Archie Client GameTest Thread/ERROR] [ne.ke.ar.Archie/]: [ClientGameTest] FAIL archie_test:testscreengametest.testshowcasescreenopensandconfirmdialogroundtrips java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {re:mixin} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.AClientGameTestHarness.run(AClientGameTestHarness.kt:1561) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.AGameTestClientHarnessInternal.runIfNeeded$lambda$4(AGameTestClientHarnessInternal.kt:39) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:mixin,re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.ThreadingImpl.runTestThread$lambda$4(ThreadingImpl.kt:104) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:mixin,re:classloading} at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} Caused by: java.lang.IllegalStateException: Timed out waiting for client thread execution (testId=archie_test:testscreengametest.testshowcasescreenopensandconfirmdialogroundtrips, action=run-on-client, timeoutSeconds=10, callerThread=Archie Client GameTest Thread, callerState=RUNNABLE, clientScreen=net.minecraft.client.gui.screens.ProgressScreen@947084119, levelLoaded=false) at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.fail(AClientGameTestHarness.kt:555) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.computeOnClient$archie_neoforge(AClientGameTestHarness.kt:611) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.runOnClient(AClientGameTestHarness.kt:758) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultTestSingleplayerContext.close(AClientGameTestHarness.kt:1029) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.TestWorldBuilder$DefaultImpls.withSingleplayer(AClientGameTestHarness.kt:213) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultTestWorldBuilder.withSingleplayer(AClientGameTestHarness.kt:929) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie_test@1.0.0/net.kernelpanicsoft.archie.test.gametest.TestScreenGameTest.testShowcaseScreenOpensAndConfirmDialogRoundTrips$lambda$9(TestScreenGameTest.kt:20) ~[%23181!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.ClientGameTestContext$DefaultImpls.withWorld(AClientGameTestHarness.kt:367) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.withWorld(AClientGameTestHarness.kt:371) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie_test@1.0.0/net.kernelpanicsoft.archie.test.gametest.TestScreenGameTest.testShowcaseScreenOpensAndConfirmDialogRoundTrips(TestScreenGameTest.kt:19) ~[%23181!/:?] {re:classloading} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} ... 5 more [15:48:46] [Archie Client GameTest Thread/ERROR] [ne.ke.ar.Archie/]: [ClientGameTest] FAIL archie_test:composeitemcontainermenuclienttests.testexcludedslotbehaviorviarealmenuopen java.lang.reflect.InvocationTargetException: null at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118) ~[?:?] {} at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {re:mixin} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.AClientGameTestHarness.run(AClientGameTestHarness.kt:1561) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.AGameTestClientHarnessInternal.runIfNeeded$lambda$4(AGameTestClientHarnessInternal.kt:39) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:mixin,re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.ThreadingImpl.runTestThread$lambda$4(ThreadingImpl.kt:104) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:mixin,re:classloading} at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {} Caused by: java.lang.IllegalStateException: Timed out waiting for client thread execution (testId=archie_test:composeitemcontainermenuclienttests.testexcludedslotbehaviorviarealmenuopen, action=world-builder-open-create-screen, timeoutSeconds=300, callerThread=Archie Client GameTest Thread, callerState=RUNNABLE, clientScreen=net.minecraft.client.gui.screens.ProgressScreen@947084119, levelLoaded=false) at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.fail(AClientGameTestHarness.kt:555) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.computeOnClient$archie_neoforge(AClientGameTestHarness.kt:611) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultTestWorldBuilder.create(AClientGameTestHarness.kt:944) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.TestWorldBuilder$DefaultImpls.withSingleplayer(AClientGameTestHarness.kt:209) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultTestWorldBuilder.withSingleplayer(AClientGameTestHarness.kt:929) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie_test@1.0.0/net.kernelpanicsoft.archie.test.gametest.ComposeItemContainerMenuClientTests.testExcludedSlotBehaviorViaRealMenuOpen$lambda$6(ComposeItemContainerMenuClientTests.kt:31) ~[%23181!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.ClientGameTestContext$DefaultImpls.withWorld(AClientGameTestHarness.kt:367) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie@1.0.0/net.kernelpanicsoft.archie.gametest.DefaultClientGameTestContext.withWorld(AClientGameTestHarness.kt:371) ~[archie-neoforge-1.0.0-dev.jar%23182!/:?] {re:classloading} at TRANSFORMER/archie_test@1.0.0/net.kernelpanicsoft.archie.test.gametest.ComposeItemContainerMenuClientTests.testExcludedSlotBehaviorViaRealMenuOpen(ComposeItemContainerMenuClientTests.kt:30) ~[%23181!/:?] {re:classloading} at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {} ... 5 more [15:48:46] [Archie Client GameTest Thread/INFO] [ne.ke.ar.Archie/]: [ClientGameTest] Completed: passed=0, failed=2, skipped=0 [15:48:46] [Archie Client GameTest Thread/ERROR] [ne.ke.ar.Archie/]: Client GameTests failed: 2 failing test(s) - archie_test:testscreengametest.testshowcasescreenopensandconfirmdialogroundtrips: java.lang.IllegalStateException: Timed out waiting for client thread execution (testId=archie_test:testscreengametest.testshowcasescreenopensandconfirmdialogroundtrips, action=run-on-client, timeoutSeconds=10, callerThread=Archie Client GameTest Thread, callerState=RUNNABLE, clientScreen=net.minecraft.client.gui.screens.ProgressScreen@947084119, levelLoaded=false) - archie_test:composeitemcontainermenuclienttests.testexcludedslotbehaviorviarealmenuopen: java.lang.IllegalStateException: Timed out waiting for client thread execution (testId=archie_test:composeitemcontainermenuclienttests.testexcludedslotbehaviorviarealmenuopen, action=world-builder-open-create-screen, timeoutSeconds=300, callerThread=Archie Client GameTest Thread, callerState=RUNNABLE, clientScreen=net.minecraft.client.gui.screens.ProgressScreen@947084119, levelLoaded=false) > Task :neoforge-test:runGametestClient FAILED gradle/actions: Writing build results to /home/runner/work/_temp/.gradle-actions/build-results/__run_2-1786203741060.json FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':neoforge-test:runGametestClient'. > Process 'command '/opt/hostedtoolcache/Java_Zulu_jdk/21.0.12-8/x64/bin/java'' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 6m 33s 32 actionable tasks: 9 executed, 23 up-to-date at net.kernelpanicsoft.archie.gametest.junit.GameTestRunner.tests$lambda$13$lambda$12$lambda$11$lambda$10$lambda$9(GameTestRunner.kt:116) at org.junit.jupiter.engine.descriptor.DynamicTestTestDescriptor.lambda$execute$0(DynamicTestTestDescriptor.java:53) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.api.extension.InvocationInterceptor.interceptDynamicTest(InvocationInterceptor.java:167) at org.junit.jupiter.api.extension.InvocationInterceptor.interceptDynamicTest(InvocationInterceptor.java:184) at org.junit.jupiter.engine.descriptor.DynamicTestTestDescriptor.lambda$execute$1(DynamicTestTestDescriptor.java:61) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptorCall.lambda$ofVoid$0(InvocationInterceptorChain.java:78) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.descriptor.DynamicTestTestDescriptor.execute(DynamicTestTestDescriptor.java:60) at org.junit.jupiter.engine.descriptor.DynamicTestTestDescriptor.execute(DynamicTestTestDescriptor.java:32) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351) at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422) at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:991) at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.awaitFinished(NodeTestTask.java:241) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:163) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351) at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422) at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:991) at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.awaitFinished(NodeTestTask.java:241) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:163) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.tryRemoveAndExec(ForkJoinPool.java:1351) at java.base/java.util.concurrent.ForkJoinTask.awaitDone(ForkJoinTask.java:422) at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:991) at org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.awaitFinished(NodeTestTask.java:241) at org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor.lambda$invokeTestMethod$1(TestFactoryTestDescriptor.java:115) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestFactoryTestDescriptor.invokeTestMethod(TestFactoryTestDescriptor.java:95) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:156) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.execSync(ForkJoinPoolHierarchicalTestExecutorService.java:247) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.invokeAll(ForkJoinPoolHierarchicalTestExecutorService.java:159) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.execSync(ForkJoinPoolHierarchicalTestExecutorService.java:247) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService.invokeAll(ForkJoinPoolHierarchicalTestExecutorService.java:159) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:160) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:146) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:144) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:100) at org.junit.platform.engine.support.hierarchical.ForkJoinPoolHierarchicalTestExecutorService$ExclusiveTask.exec(ForkJoinPoolHierarchicalTestExecutorService.java:274) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.