From 8819c008dd4f732168d3a6e81cea01845c223ec5 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 11:37:03 +0800 Subject: [PATCH 01/12] docs: retain Forge quick-play control without Overlay or QA --- docs/agents/MESSAGES.md | 2 + docs/agents/STATE.md | 2 + .../control-without-overlay/client.log | 228 ++++ .../control-without-overlay/inventory.json | 6 + .../control-without-overlay/result.json | 13 + .../control-without-overlay/server-debug.log | 1146 +++++++++++++++++ .../control-without-overlay/server.log | 221 ++++ .../forge1201-optional-channel-fix.md | 6 + walkthrough.md | 4 + 9 files changed, 1628 insertions(+) create mode 100644 docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/client.log create mode 100644 docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/inventory.json create mode 100644 docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/result.json create mode 100644 docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server-debug.log create mode 100644 docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server.log diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index 10bb04f..cdc3c88 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. + - 2026-11-11T11:25:43+08:00, Codex: Candidate42946243079 is held after a real Forge1.20.1 MTR-only server failure. NetworkRegistry.ABSENT is ChannelData; object/String equality rejects all three optional channels. Compat source now uses native acceptMissingOr; local build/tests passed and native fallback verification is running. Forge1.20.4 server full-sync/fallback already passed; a fresh candidate is required. - 2026-11-11T11:10:36+08:00, Codex: Repaired sealed Candidate42946243079 passed six production singleplayer targets (48 native cases, including Forge1.20.4 quick-play and real NeoForge HowToGo handoff). Dedicated sync/fallback remains in progress; no release yet. See [current acceptance](../validation/release-1.6.0-fixed-candidate.md). diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index c23d339..92dfa9a 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. + - 2026-11-11T11:25:43+08:00, Codex: Candidate42946243079 is held after a real Forge1.20.1 MTR-only server failure. NetworkRegistry.ABSENT is ChannelData; object/String equality rejects all three optional channels. Compat source now uses native acceptMissingOr; local build/tests passed and native fallback verification is running. Forge1.20.4 server full-sync/fallback already passed; a fresh candidate is required. - 2026-11-11T11:10:36+08:00, Codex: Repaired sealed Candidate42946243079 passed six production singleplayer targets (48 native cases, including Forge1.20.4 quick-play and real NeoForge HowToGo handoff). Dedicated sync/fallback remains in progress; no release yet. See [current acceptance](../validation/release-1.6.0-fixed-candidate.md). diff --git a/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/client.log b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/client.log new file mode 100644 index 0000000..62b2ba6 --- /dev/null +++ b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/client.log @@ -0,0 +1,228 @@ + [ .. ] Loading version forge-1.20.1-47.4.0 [ OK ] Loaded version forge-1.20.1-47.4.0 + [ .. ] Loading version 1.20.1 [ OK ] Loaded version 1.20.1 + [ .. ] Loading client [ OK ] Loaded client + [ .. ] Loading libraries [ .. ] Loaded 93 libraries, now verifying [ OK ] Loaded and verified 93+0 libraries + [ .. ] Loading logger client-1.12.xml [ OK ] Loaded logger client-1.12.xml + [ .. ] Loading assets 5 [ .. ] Loaded 3600 assets 5 [ OK ] Loaded and verified 3600 assets 5 + [ .. ] Loading JVM (major version 17) [ OK ] Loaded JVM (17.0.19) + [ .. ] Launching... [ OK ] Launched + [11:34:40] [main] [INFO] ModLauncher running: args [--launchTarget, forgeclient, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --username, Dev, --version, forge-1.20.1-47.4.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --assetIndex, 5, --uuid, 380df991f603344ca090369bad2a924a, --accessToken, ❄❄❄❄❄❄❄❄, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] + [11:34:40] [main] [INFO] ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 + [11:34:40] [main] [WARN] Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\config\fml.toml is not correct. Correcting + [11:34:40] [main] [INFO] Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] + [11:34:40] [main] [INFO] Incorrect key [earlyWindowLogHelpMessage] was corrected from null to true + [11:34:40] [main] [INFO] Incorrect key [earlyWindowSquir] was corrected from null to false + [11:34:40] [main] [INFO] Incorrect key [earlyWindowShowCPU] was corrected from null to false + [11:34:40] [main] [INFO] Loading ImmediateWindowProvider fmlearlywindow + [11:34:40] [main] [INFO] Trying GL version 4.6 + [11:34:40] [main] [INFO] If this message is the only thing at the bottom of your log before a crash, you probably have a driver issue. + +Possible solutions: +A) Make sure Minecraft is set to prefer high performance graphics in the OS and/or driver control panel +B) Check for driver updates on the graphics brand's website +C) Try reinstalling your graphics drivers +D) If still not working after trying all of the above, ask for further help on the Forge forums or Discord + +You can safely ignore this message if the game starts up successfully. + [11:34:40] [main] [INFO] Requested GL version 4.6 got version 4.6 + [11:34:40] [main] [INFO] SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT + [11:34:40] [pool-2-thread-1] [INFO] GL info: Intel(R) Arc(TM) 130T GPU (16GB) GL version 4.6.0 - Build 32.0.101.8826, Intel + [11:34:41] [main] [INFO] Found mod file journeymap-1.20.1-6.0.6+forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\mods} + [11:34:41] [main] [INFO] Found mod file minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\mods} + [11:34:41] [main] [INFO] Found mod file xaeros-minimap-forge-1.20.1-26.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\mods} + [11:34:41] [main] [INFO] Found mod file xaeros-world-map-forge-1.20.1-1.45.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\mods} + [11:34:41] [main] [WARN] Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file + [11:34:41] [main] [WARN] Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file + [11:34:41] [main] [WARN] Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file + [11:34:41] [main] [WARN] Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file + [11:34:41] [main] [INFO] Found mod file fmlcore-1.20.1-47.4.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found mod file javafmllanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found mod file lowcodelanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found mod file mclanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found mod file client-1.20.1-20230612.114412-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found mod file forge-1.20.1-47.4.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6a078481 + [11:34:41] [main] [INFO] Found 4 dependencies adding them to mods collection + [11:34:41] [main] [INFO] Found mod file pngj-2.1.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@1473b8c0 + [11:34:41] [main] [INFO] Found mod file common-networking-forge-1.0.6-1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@1473b8c0 + [11:34:41] [main] [INFO] Found mod file xaerolib-forge-1.20.1-1.7.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@1473b8c0 + [11:34:41] [main] [INFO] Found mod file journeymap-api-forge-1.20.1-2.0.0.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@1473b8c0 + [11:34:42] [main] [INFO] Compatibility level set to JAVA_17 + [11:34:42] [main] [INFO] Launching target 'forgeclient' with arguments [--version, forge-1.20.1-47.4.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --uuid, 380df991f603344ca090369bad2a924a, --username, Dev, --assetIndex, 5, --accessToken, ❄❄❄❄❄❄❄❄, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] + [11:34:46] [Datafixer Bootstrap] [INFO] 188 Datafixer optimizations took 134 milliseconds + [11:34:47] [main] [WARN] Unrecognized user type: + [11:34:47] [Render thread] [WARN] Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23164!/assets/.mcassetsroot' uses unexpected schema + [11:34:47] [Render thread] [WARN] Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23164!/data/.mcassetsroot' uses unexpected schema + [11:34:47] [Render thread] [INFO] Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' + [11:34:49] [Render thread] [ERROR] com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.yggdrasil.YggdrasilUserApiService.(YggdrasilUserApiService.java:55) + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) + at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.m_193585_(Minecraft.java:649) + at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.Minecraft.(Minecraft.java:413) + at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.main.Main.main(Main.java:182) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at MC-BOOTSTRAP/fmlloader@1.20.1-47.4.0/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) + at MC-BOOTSTRAP/fmlloader@1.20.1-47.4.0/net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) + at MC-BOOTSTRAP/fmlloader@1.20.1-47.4.0/net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.run(Launcher.java:108) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.Launcher.main(Launcher.java:78) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) + at MC-BOOTSTRAP/cpw.mods.modlauncher@10.0.9/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) + at cpw.mods.bootstraplauncher@1.1.2/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) +Caused by: MinecraftClientHttpException[type=HTTP_ERROR, status=401, response=ErrorResponse[path='/player/attributes', error='null', details=null, errorMessage='null']] + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) + at MC-BOOTSTRAP/authlib@4.0.43/com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) + ... 20 more + [11:34:49] [Render thread] [INFO] Setting user: Dev + [11:34:49] [Render thread] [INFO] Backend library: LWJGL version 3.3.1 build 7 + [11:34:49] [modloading-worker-0] [INFO] Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 + [11:34:49] [modloading-worker-0] [INFO] MinecraftForge v47.4.0 Initialized + [11:34:49] [modloading-worker-0] [INFO] Xaero's Minimap: World Map found! + [11:34:49] [modloading-worker-0] [INFO] No Optifine! + [11:34:49] [modloading-worker-0] [INFO] Xaero's Minimap: No Vivecraft! + [11:34:50] [modloading-worker-0] [INFO] Registering common data for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Registering client data for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary common config for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading server config profiles for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary client config for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading client config profiles for channel xaeroworldmap:main! + [11:34:50] [modloading-worker-0] [INFO] Registering common data for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Registering client data for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary common config for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading server config profiles for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary client config for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Loading client config profiles for channel xaerominimap:main! + [11:34:50] [modloading-worker-0] [INFO] Registering common data for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Registering client data for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary common config for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Loading server config profiles for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Loading primary client config for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Loading client config profiles for channel xaerolib:main! + [11:34:50] [modloading-worker-0] [INFO] Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-1.20.1-47.4.0.jar +-DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar +-DlibraryDirectory=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries +--module-path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G + [11:34:50] [modloading-worker-0] [INFO] : __ __ _ __ _ + [11:34:50] [modloading-worker-0] [INFO] : | \/ (_) / _| | + [11:34:50] [modloading-worker-0] [INFO] : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ + [11:34:50] [modloading-worker-0] [INFO] : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| + [11:34:50] [modloading-worker-0] [INFO] : | | | | | | | | __/ (__| | | (_| | | | |_ + [11:34:50] [modloading-worker-0] [INFO] : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| + [11:34:50] [modloading-worker-0] [INFO] : |__ __| (_) | + [11:34:50] [modloading-worker-0] [INFO] : | |_ __ __ _ _ __ ___ _| |_ + [11:34:50] [modloading-worker-0] [INFO] : | | '__/ _` | '_ \/ __| | __| + [11:34:50] [modloading-worker-0] [INFO] : | | | | (_| | | | \__ \ | |_ + [11:34:50] [modloading-worker-0] [INFO] : |_|_| \__,_|_| |_|___/_|\__| + [11:34:50] [modloading-worker-0] [INFO] : _____ _ _ + [11:34:50] [modloading-worker-0] [INFO] : | __ \ (_) | + [11:34:50] [modloading-worker-0] [INFO] : | |__) |__ _ _| |_ ____ _ _ _ + [11:34:50] [modloading-worker-0] [INFO] : | _ // _` | | \ \ /\ / / _` | | | | + [11:34:50] [modloading-worker-0] [INFO] : | | \ \ (_| | | |\ V V / (_| | |_| | + [11:34:50] [modloading-worker-0] [INFO] : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | + [11:34:50] [modloading-worker-0] [INFO] : __/ | + [11:34:50] [modloading-worker-0] [INFO] : |___/ (4.0.5+1.20.1) + [11:34:50] [modloading-worker-0] [INFO] : + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway blocks + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway items + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway block entity types + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway entity types + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway creative mode tabs + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway sound events + [11:34:50] [modloading-worker-0] [INFO] Minecraft Mappings logging enabled + [11:34:50] [modloading-worker-0] [INFO] Registering Minecraft Transit Railway key bindings + [11:34:51] [Render thread] [INFO] Registering Keybinds + [11:34:51] [Render thread] [INFO] Reloading ResourceManager: vanilla, mod_resources + [11:34:51] [modloading-worker-0] [WARN] Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\control-forge1201-quickplay-without-overlay\config\forge-client.toml is not correct. Correcting + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.showLoadWarnings was corrected from null to its default, true. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.calculateAllNormals was corrected from null to its default, false. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. + [11:34:51] [modloading-worker-0] [WARN] Incorrect key client.allowMipmapLowering was corrected from null to its default, false. + [11:34:51] [Worker-Main-11] [INFO] Loading XaeroLib common 1/2! + [11:34:51] [Worker-Main-13] [INFO] Loaded null for service interface journeymap.api.services.WebMapService + [11:34:51] [Worker-Main-13] [INFO] Loaded journeymap.common.helpers.ForgeClientHooks@758e1db4 for service interface journeymap.api.services.ClientPlatformService + [11:34:51] [Worker-Main-13] [INFO] Loaded journeymap.common.helpers.ForgeHooks@4f27eb5c for service interface journeymap.api.services.CommonPlatformService + [11:34:51] [Worker-Main-13] [INFO] Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin + [11:34:51] [Worker-Main-13] [INFO] Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin + [11:34:51] [Worker-Main-3] [INFO] Found unifont_all_no_pua-15.0.06.hex, loading + [11:34:51] [Forge Version Check] [INFO] [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json + [11:34:52] [Worker-Main-8] [WARN] File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop + [11:34:52] [Worker-Main-8] [WARN] File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 + [11:34:52] [Worker-Main-8] [WARN] File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 + [11:34:52] [Worker-Main-5] [INFO] Loading XaeroLib client 1/2! + [11:34:52] [Worker-Main-6] [INFO] Loading Xaero's Minimap - Stage 1/2 + [11:34:52] [Worker-Main-4] [INFO] Loading Xaero's World Map - Stage 1/2 + [11:34:52] [Worker-Main-3] [WARN] Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 + [11:34:53] [Forge Version Check] [INFO] [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 + [11:34:53] [Forge Version Check] [INFO] [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap + [11:34:53] [Worker-Main-5] [WARN] io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 + [11:34:53] [Render thread] [INFO] Journeymap Initializing + [11:34:53] [Forge Version Check] [INFO] [journeymap] Found status: OUTDATED Current: 1.20.1-6.0.6 Target: 1.20.1-6.0.7 + [11:34:53] [Render thread] [INFO] Loading Xaero's Minimap - Stage 2/2 + [11:34:55] [Render thread] [WARN] io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 + [11:34:55] [Render thread] [INFO] Registered player tracker system: minimap_synced + [11:34:55] [Render thread] [WARN] Mod 'xaerominimap' took 1.259 s to run a deferred task. + [11:34:55] [Render thread] [INFO] Loading Xaero's World Map - Stage 2/2 + [11:34:55] [Render thread] [INFO] New world map region cache hash code: 747283566 + [11:34:56] [Render thread] [ERROR] io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 + [11:34:56] [Render thread] [INFO] Registered player tracker system: map_synced + [11:34:56] [Render thread] [INFO] Xaero's WorldMap Mod: Xaero's minimap found! + [11:34:56] [Render thread] [INFO] Registered player tracker system: minimap_synced + [11:34:56] [Render thread] [INFO] No Optifine! + [11:34:56] [Render thread] [INFO] Xaero's World Map: No Vivecraft! + [11:34:56] [Render thread] [WARN] Mod 'xaeroworldmap' took 1.164 s to run a deferred task. + [11:34:56] [Render thread] [INFO] Loading XaeroLib common 2/2! + [11:34:56] [Render thread] [INFO] Loading XaeroLib client 2/2! + [11:34:57] [Render thread] [WARN] Missing sound for event: minecraft:item.goat_horn.play + [11:34:57] [Render thread] [WARN] Missing sound for event: minecraft:entity.goat.screaming.horn_break + [11:34:58] [Render thread] [INFO] OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) + [11:34:58] [Render thread] [INFO] Sound engine started + [11:34:58] [Render thread] [INFO] Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas + [11:34:59] [Render thread] [INFO] Loaded 423 vehicles and completed door movement validation in 0.0 ms + [11:34:59] [Render thread] [INFO] Loaded 142 signs + [11:34:59] [Render thread] [INFO] Loaded 3 rails + [11:34:59] [Render thread] [INFO] Loaded 1 objects + [11:34:59] [Render thread] [INFO] Loaded 1 lifts + [11:34:59] [Render thread] [INFO] Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas + [11:34:59] [Render thread] [INFO] Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas + [11:34:59] [Render thread] [INFO] Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas + [11:34:59] [Render thread] [INFO] Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas + [11:34:59] [Render thread] [INFO] Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas + [11:34:59] [Render thread] [INFO] Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas + [11:34:59] [Render thread] [INFO] Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas + [11:34:59] [Render thread] [INFO] Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas + [11:34:59] [Render thread] [WARN] Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. + [11:34:59] [Render thread] [INFO] Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas + [11:34:59] [Render thread] [INFO] Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas + [11:34:59] [Render thread] [INFO] Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas + [11:34:59] [Render thread] [INFO] Successfully reloaded the XaeroLib shaders! + [11:34:59] [Render thread] [INFO] Connecting to 127.0.0.1, 25560 + [11:35:32] [Render thread] [INFO] Stopping! diff --git a/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/inventory.json b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/inventory.json new file mode 100644 index 0000000..073884d --- /dev/null +++ b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/inventory.json @@ -0,0 +1,6 @@ +[ + "journeymap-1.20.1-6.0.6+forge.jar", + "minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar", + "xaeros-minimap-forge-1.20.1-26.4.2.jar", + "xaeros-world-map-forge-1.20.1-1.45.0.jar" +] \ No newline at end of file diff --git a/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/result.json b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/result.json new file mode 100644 index 0000000..f91bb2c --- /dev/null +++ b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/result.json @@ -0,0 +1,13 @@ +{ + "withoutOverlayAndQa": true, + "joined": false, + "nativeDisconnect": true, + "closedOwnedClientWindows": [ + 54276, + 54276, + 54276, + 54276 + ], + "clientExit": 0, + "serverExit": 0 +} \ No newline at end of file diff --git a/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server-debug.log b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server-debug.log new file mode 100644 index 0000000..585ba59 --- /dev/null +++ b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server-debug.log @@ -0,0 +1,1146 @@ +[11Nov2026 11:34:21.830] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, nogui] +[11Nov2026 11:34:21.834] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 11:34:21.856] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [fmlclientdev,forgeclient,minecraft,forgegametestserverdev,fmlserveruserdev,fmlclient,fmldatauserdev,forgeserverdev,forgeserveruserdev,forgeclientdev,forgeclientuserdev,forgeserver,forgedatadev,fmlserver,fmlclientuserdev,fmlserverdev,forgedatauserdev,testharness,forgegametestserveruserdev] +[11Nov2026 11:34:21.870] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : [srgtomcp] +[11Nov2026 11:34:21.879] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandler/MODLAUNCHER]: Found launch plugins: [mixin,eventbus,slf4jfixer,object_holder_definalize,runtime_enum_extender,capability_token_subclass,accesstransformer,runtimedistcleaner] +[11Nov2026 11:34:21.886] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Discovering transformation services +[11Nov2026 11:34:21.891] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server +[11Nov2026 11:34:21.891] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods +[11Nov2026 11:34:21.891] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\config +[11Nov2026 11:34:21.891] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\config\fml.toml +[11Nov2026 11:34:21.953] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found additional transformation services from discovery services: +[11Nov2026 11:34:21.961] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11Nov2026 11:34:21.970] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Found transformer services : [mixin,fml] +[11Nov2026 11:34:21.970] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading +[11Nov2026 11:34:21.970] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service mixin +[11Nov2026 11:34:21.972] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service mixin +[11Nov2026 11:34:21.972] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loading service fml +[11Nov2026 11:34:21.972] [main/DEBUG] [net.minecraftforge.fml.loading.LauncherVersion/CORE]: Found FMLLauncher version 1.0 +[11Nov2026 11:34:21.972] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML 1.0 loading +[11Nov2026 11:34:21.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found ModLauncher version : 10.0.9+10.0.9+main.dcd20f30 +[11Nov2026 11:34:21.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Requesting CoreMods to not apply the fix for ASMAPI.findFirstInstructionBefore by default +[11Nov2026 11:34:21.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found AccessTransformer version : 8.0.4+66+master.c09db6d7 +[11Nov2026 11:34:21.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found EventBus version : 6.0.5+6.0.5+master.eb8e549b +[11Nov2026 11:34:21.973] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found Runtime Dist Cleaner +[11Nov2026 11:34:21.974] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/]: CoreMods will preserve legacy behavior of ASMAPI.findFirstInstructionBefore for backwards-compatibility +[11Nov2026 11:34:21.975] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: FML found CoreMod version : 5.2.4 +[11Nov2026 11:34:21.975] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package implementation version 7.0.1+7.0.1+master.d2b38bf6 +[11Nov2026 11:34:21.975] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Found ForgeSPI package specification 5 +[11Nov2026 11:34:21.975] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Loaded service fml +[11Nov2026 11:34:21.975] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Configuring option handling for services +[11Nov2026 11:34:21.979] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services initializing +[11Nov2026 11:34:21.981] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service mixin +[11Nov2026 11:34:21.993] [main/DEBUG] [mixin/]: MixinService [ModLauncher] was successfully booted in cpw.mods.cl.ModuleClassLoader@68ceda24 +[11Nov2026 11:34:22.007] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER +[11Nov2026 11:34:22.011] [main/DEBUG] [mixin/]: Initialising Mixin Platform Manager +[11Nov2026 11:34:22.011] [main/DEBUG] [mixin/]: Adding mixin platform agents for container ModLauncher Root Container(ModLauncher:4f56a0a2) +[11Nov2026 11:34:22.012] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for ModLauncher Root Container(ModLauncher:4f56a0a2) +[11Nov2026 11:34:22.012] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container ModLauncher Root Container(ModLauncher:4f56a0a2) +[11Nov2026 11:34:22.013] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for ModLauncher Root Container(ModLauncher:4f56a0a2) +[11Nov2026 11:34:22.013] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container ModLauncher Root Container(ModLauncher:4f56a0a2) +[11Nov2026 11:34:22.016] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service mixin +[11Nov2026 11:34:22.016] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformation service fml +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Setting up basic FML game directories +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path GAMEDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path MODSDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path CONFIGDIR is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\config +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLPaths/CORE]: Path FMLCONFIG is C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\config\fml.toml +[11Nov2026 11:34:22.016] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading configuration +[11Nov2026 11:34:22.019] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing ModFile +[11Nov2026 11:34:22.023] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Preparing launch handler +[11Nov2026 11:34:22.023] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Using forgeserver as launch service +[11Nov2026 11:34:22.033] [main/DEBUG] [net.minecraftforge.fml.loading.FMLLoader/CORE]: Received command line version data : VersionInfo[forgeVersion=47.4.0, mcVersion=1.20.1, mcpVersion=20230612.114412, forgeGroup=net.minecraftforge] +[11Nov2026 11:34:22.035] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformation service fml +[11Nov2026 11:34:22.036] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Current naming domain is 'srg' +[11Nov2026 11:34:22.036] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Identified name mapping providers {} +[11Nov2026 11:34:22.036] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services begin scanning +[11Nov2026 11:34:22.037] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service mixin +[11Nov2026 11:34:22.037] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service mixin +[11Nov2026 11:34:22.037] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Beginning scan trigger - transformation service fml +[11Nov2026 11:34:22.037] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Initiating mod scan +[11Nov2026 11:34:22.053] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModListHandler/CORE]: Found mod coordinates from lists: [] +[11Nov2026 11:34:22.057] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Mod Locators : (mods folder:null),(maven libs:null),(exploded directory:null),(minecraft:null),(userdev classpath:null) +[11Nov2026 11:34:22.058] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModDiscoverer/CORE]: Found Dependency Locators : (JarInJar:null) +[11Nov2026 11:34:22.076] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods\minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar +[11Nov2026 11:34:22.118] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar with {mtr} mods - versions {4.0.5} +[11Nov2026 11:34:22.195] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file server-1.20.1-20230612.114412-srg.jar with {minecraft} mods - versions {1.20.1} +[11Nov2026 11:34:22.202] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar +[11Nov2026 11:34:22.202] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:34:22.207] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar +[11Nov2026 11:34:22.207] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:34:22.211] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar +[11Nov2026 11:34:22.211] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:34:22.215] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar +[11Nov2026 11:34:22.215] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:34:22.244] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\forge\1.20.1-47.4.0\forge-1.20.1-47.4.0-universal.jar +[11Nov2026 11:34:22.247] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.4.0-universal.jar with {forge} mods - versions {47.4.0} +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from server-1.20.1-20230612.114412-srg.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from forge-1.20.1-47.4.0-universal.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from mclanguage-1.20.1-47.4.0.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from javafmllanguage-1.20.1-47.4.0.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from fmlcore-1.20.1-47.4.0.jar, it does not contain dependency information. +[11Nov2026 11:34:22.262] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.AbstractJarFileDependencyLocator/]: Failed to load resource META-INF\jarjar\metadata.json from lowcodelanguage-1.20.1-47.4.0.jar, it does not contain dependency information. +[11Nov2026 11:34:22.290] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! +[11Nov2026 11:34:22.293] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file server-1.20.1-20230612.114412-srg.jar with {minecraft} mods - versions {1.20.1} +[11Nov2026 11:34:22.295] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraft\server\1.20.1-20230612.114412\server-1.20.1-20230612.114412-srg.jar with languages [LanguageSpec[languageName=minecraft, acceptedVersions=1]] +[11Nov2026 11:34:22.295] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\forge\1.20.1-47.4.0\forge-1.20.1-47.4.0-universal.jar +[11Nov2026 11:34:22.296] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file forge-1.20.1-47.4.0-universal.jar with {forge} mods - versions {47.4.0} +[11Nov2026 11:34:22.296] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\forge\1.20.1-47.4.0\forge-1.20.1-47.4.0-universal.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[24,]]] +[11Nov2026 11:34:22.318] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_method with Javascript path coremods/field_to_method.js +[11Nov2026 11:34:22.318] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod field_to_instanceof with Javascript path coremods/field_to_instanceof.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod add_bouncer_method with Javascript path coremods/add_bouncer_method.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Found coremod method_redirector with Javascript path coremods/method_redirector.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_method.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/field_to_instanceof.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/add_bouncer_method.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Found coremod coremods/method_redirector.js +[11Nov2026 11:34:22.319] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Considering mod file candidate C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods\minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar +[11Nov2026 11:34:22.320] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFileInfo/LOADING]: Found valid mod file minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar with {mtr} mods - versions {4.0.5} +[11Nov2026 11:34:22.320] [main/DEBUG] [net.minecraftforge.fml.loading.moddiscovery.ModFile/LOADING]: Loading mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods\minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar with languages [LanguageSpec[languageName=javafml, acceptedVersions=[36,)]] +[11Nov2026 11:34:22.320] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: End scan trigger - transformation service fml +[11Nov2026 11:34:22.328] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found 3 language providers +[11Nov2026 11:34:22.329] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider minecraft, version 1.0 +[11Nov2026 11:34:22.330] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider lowcodefml, version 47 +[11Nov2026 11:34:22.330] [main/DEBUG] [net.minecraftforge.fml.loading.LanguageLoadingProvider/CORE]: Found language provider javafml, version 47 +[11Nov2026 11:34:22.333] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Configured system mods: [minecraft, forge] +[11Nov2026 11:34:22.333] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: minecraft +[11Nov2026 11:34:22.333] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/]: Found system mod: forge +[11Nov2026 11:34:22.336] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 2 mod requirements (2 mandatory, 0 optional) +[11Nov2026 11:34:22.337] [main/DEBUG] [net.minecraftforge.fml.loading.ModSorter/LOADING]: Found 0 mod requirements missing (0 mandatory, 0 optional) +[11Nov2026 11:34:22.637] [main/DEBUG] [cpw.mods.modlauncher.TransformationServicesHandler/MODLAUNCHER]: Transformation services loading transformers +[11Nov2026 11:34:22.637] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service mixin +[11Nov2026 11:34:22.638] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service mixin +[11Nov2026 11:34:22.638] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initializing transformers for transformation service fml +[11Nov2026 11:34:22.638] [main/DEBUG] [net.minecraftforge.fml.loading.FMLServiceProvider/CORE]: Loading coremod transformers +[11Nov2026 11:34:22.638] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_method.js +[11Nov2026 11:34:22.827] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully +[11Nov2026 11:34:22.827] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/field_to_instanceof.js +[11Nov2026 11:34:22.894] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully +[11Nov2026 11:34:22.894] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/add_bouncer_method.js +[11Nov2026 11:34:22.926] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully +[11Nov2026 11:34:22.926] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: Loading CoreMod from coremods/method_redirector.js +[11Nov2026 11:34:22.974] [main/DEBUG] [net.minecraftforge.coremod.CoreModEngine/COREMOD]: CoreMod loaded successfully +[11Nov2026 11:34:22.987] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@58740366 to Target : CLASS {Lnet/minecraft/world/level/biome/Biome;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@e4e1ef5 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/Structure;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@6d11ceef to Target : CLASS {Lnet/minecraft/world/effect/MobEffectInstance;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@4cb2918c to Target : CLASS {Lnet/minecraft/world/level/block/LiquidBlock;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@72e295cc to Target : CLASS {Lnet/minecraft/world/item/BucketItem;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@c2584d3 to Target : CLASS {Lnet/minecraft/world/level/block/StairBlock;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@6fa0450e to Target : CLASS {Lnet/minecraft/world/level/block/FlowerPotBlock;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@37468787 to Target : CLASS {Lnet/minecraft/world/item/ItemStack;} {} {V} +[11Nov2026 11:34:22.989] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@51ec2856 to Target : CLASS {Lnet/minecraft/network/play/client/CClientSettingsPacket;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/animal/frog/Tadpole;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/monster/Zombie;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/ai/village/VillageSiege;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/monster/ZombieVillager;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/npc/CatSpawner;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/npc/Villager;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/SwampHutPiece;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/server/commands/SummonCommand;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/raid/Raid;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/PhantomSpawner;} {} {V} +[11Nov2026 11:34:22.990] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/EntityType;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/NaturalSpawner;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/monster/Strider;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/level/levelgen/PatrolSpawner;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/server/commands/RaidCommand;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/animal/horse/SkeletonTrapGoal;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformStore/MODLAUNCHER]: Adding transformer net.minecraftforge.coremod.transformer.CoreModClassTransformer@714f3da4 to Target : CLASS {Lnet/minecraft/world/entity/monster/Spider;} {} {V} +[11Nov2026 11:34:22.991] [main/DEBUG] [cpw.mods.modlauncher.TransformationServiceDecorator/MODLAUNCHER]: Initialized transformers for transformation service fml +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: Processing launch tasks for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(minecraft) +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(minecraft) +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(minecraft) +[11Nov2026 11:34:23.213] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(minecraft) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(minecraft) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(forge) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(forge) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(forge) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(forge) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(forge) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Adding mixin platform agents for container SecureJarResource(mtr) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentMinecraftForge for SecureJarResource(mtr) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: MixinPlatformAgentMinecraftForge rejected container SecureJarResource(mtr) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Instancing new MixinPlatformAgentDefault for SecureJarResource(mtr) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: MixinPlatformAgentDefault accepted container SecureJarResource(mtr) +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Processing prepare() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(mtr)] +[11Nov2026 11:34:23.214] [main/DEBUG] [mixin/]: Registering mixin config: mtr.mixins.json +[11Nov2026 11:34:23.227] [main/DEBUG] [mixin/]: Compatibility level JAVA_8 specified by mtr.mixins.json is lower than the default level supported by the current mixin service (JAVA_16). +[11Nov2026 11:34:23.228] [main/DEBUG] [mixin/]: inject() running with 4 agents +[11Nov2026 11:34:23.229] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:ModLauncher Root Container(ModLauncher:4f56a0a2)] +[11Nov2026 11:34:23.229] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(minecraft)] +[11Nov2026 11:34:23.229] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(forge)] +[11Nov2026 11:34:23.229] [main/DEBUG] [mixin/]: Processing inject() for PlatformAgent[MixinPlatformAgentDefault:SecureJarResource(mtr)] +[11Nov2026 11:34:23.229] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11Nov2026 11:34:23.463] [main/DEBUG] [mixin/]: Error cleaning class output directory: .mixin.out +[11Nov2026 11:34:23.464] [main/DEBUG] [mixin/]: Preparing mixins for MixinEnvironment[DEFAULT] +[11Nov2026 11:34:23.464] [main/DEBUG] [mixin/]: Selecting config mtr.mixins.json +[11Nov2026 11:34:23.468] [main/DEBUG] [mixin/]: Preparing mtr.mixins.json (3) +[11Nov2026 11:34:23.541] [main/DEBUG] [mixin/]: Registering new injector for @Inject with org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo +[11Nov2026 11:34:23.544] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArg with org.spongepowered.asm.mixin.injection.struct.ModifyArgInjectionInfo +[11Nov2026 11:34:23.545] [main/DEBUG] [mixin/]: Registering new injector for @ModifyArgs with org.spongepowered.asm.mixin.injection.struct.ModifyArgsInjectionInfo +[11Nov2026 11:34:23.546] [main/DEBUG] [mixin/]: Registering new injector for @Redirect with org.spongepowered.asm.mixin.injection.struct.RedirectInjectionInfo +[11Nov2026 11:34:23.548] [main/DEBUG] [mixin/]: Registering new injector for @ModifyVariable with org.spongepowered.asm.mixin.injection.struct.ModifyVariableInjectionInfo +[11Nov2026 11:34:23.549] [main/DEBUG] [mixin/]: Registering new injector for @ModifyConstant with org.spongepowered.asm.mixin.injection.struct.ModifyConstantInjectionInfo +[11Nov2026 11:34:23.591] [main/DEBUG] [io.netty.util.internal.logging.InternalLoggerFactory/]: Using SLF4J as the default logging framework +[11Nov2026 11:34:23.594] [main/DEBUG] [io.netty.util.ResourceLeakDetector/]: -Dio.netty.leakDetection.level: simple +[11Nov2026 11:34:23.594] [main/DEBUG] [io.netty.util.ResourceLeakDetector/]: -Dio.netty.leakDetection.targetRecords: 4 +[11Nov2026 11:34:23.776] [main/DEBUG] [oshi.util.FileUtil/]: No oshi.properties file found from ClassLoader cpw.mods.modlauncher.TransformingClassLoader@77865933 +[11Nov2026 11:34:23.776] [main/DEBUG] [oshi.util.FileUtil/]: No oshi.properties file found from ClassLoader jdk.internal.loader.ClassLoaders$AppClassLoader@6f496d9f +[11Nov2026 11:34:24.114] [main/DEBUG] [oshi.util.FileUtil/]: No oshi.architecture.properties file found from ClassLoader cpw.mods.modlauncher.TransformingClassLoader@77865933 +[11Nov2026 11:34:24.114] [main/DEBUG] [oshi.util.FileUtil/]: No oshi.architecture.properties file found from ClassLoader jdk.internal.loader.ClassLoaders$AppClassLoader@6f496d9f +[11Nov2026 11:34:24.717] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/EntityType +[11Nov2026 11:34:25.064] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/LiquidBlock +[11Nov2026 11:34:25.102] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/StairBlock +[11Nov2026 11:34:25.169] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/block/FlowerPotBlock +[11Nov2026 11:34:25.702] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/ItemStack +[11Nov2026 11:34:26.083] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/animal/frog/Tadpole +[11Nov2026 11:34:26.123] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/item/BucketItem +[11Nov2026 11:34:26.819] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Spider +[11Nov2026 11:34:26.870] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Zombie +[11Nov2026 11:34:26.903] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/ZombieVillager +[11Nov2026 11:34:26.962] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal +[11Nov2026 11:34:27.126] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/animal/horse/SkeletonTrapGoal +[11Nov2026 11:34:27.146] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/monster/Strider +[11Nov2026 11:34:27.286] [main/DEBUG] [mixin/]: Mixing PlayerTeleportationStateAccessor from mtr.mixins.json into net.minecraft.server.level.ServerPlayer +[11Nov2026 11:34:27.307] [main/DEBUG] [mixin/]: mtr.mixins.json:PlayerTeleportationStateAccessor: Class version 61 required is higher than the class version supported by the current version of Mixin (JAVA_8 supports class version 52) +[11Nov2026 11:34:27.370] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/npc/Villager +[11Nov2026 11:34:27.495] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/effect/MobEffectInstance +[11Nov2026 11:34:28.045] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/Structure +[11Nov2026 11:34:28.087] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece +[11Nov2026 11:34:28.098] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece +[11Nov2026 11:34:28.108] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece +[11Nov2026 11:34:28.127] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece +[11Nov2026 11:34:28.239] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/biome/Biome +[11Nov2026 11:34:28.521] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: -Dio.netty.noUnsafe: false +[11Nov2026 11:34:28.521] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: Java version: 17 +[11Nov2026 11:34:28.522] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.theUnsafe: available +[11Nov2026 11:34:28.522] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.copyMemory: available +[11Nov2026 11:34:28.523] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: sun.misc.Unsafe.storeFence: available +[11Nov2026 11:34:28.523] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.Buffer.address: available +[11Nov2026 11:34:28.523] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: direct buffer constructor: unavailable +java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled + at io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.internal.PlatformDependent0$5.run(PlatformDependent0.java:288) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] + at io.netty.util.internal.PlatformDependent0.(PlatformDependent0.java:282) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:333) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.internal.PlatformDependent.(PlatformDependent.java:88) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.ConstantPool.(ConstantPool.java:34) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.AttributeKey$1.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.AttributeKey.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at net.minecraftforge.network.NetworkConstants.(NetworkConstants.java:34) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.network.NetworkHooks.init(NetworkHooks.java:52) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.server.Bootstrap.m_135870_(Bootstrap.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.server.Main.main(Main.java:121) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[11Nov2026 11:34:28.524] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.Bits.unaligned: available, true +[11Nov2026 11:34:28.526] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable +java.lang.IllegalAccessException: class io.netty.util.internal.PlatformDependent0$7 (in module io.netty.common) cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to module io.netty.common + at jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) ~[?:?] + at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:561) ~[?:?] + at io.netty.util.internal.PlatformDependent0$7.run(PlatformDependent0.java:410) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] + at io.netty.util.internal.PlatformDependent0.(PlatformDependent0.java:401) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:333) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.internal.PlatformDependent.(PlatformDependent.java:88) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.ConstantPool.(ConstantPool.java:34) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.AttributeKey$1.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at io.netty.util.AttributeKey.(AttributeKey.java:27) ~[netty-common-4.1.82.Final.jar%2382!/:4.1.82.Final] + at net.minecraftforge.network.NetworkConstants.(NetworkConstants.java:34) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.network.NetworkHooks.init(NetworkHooks.java:52) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.server.Bootstrap.m_135870_(Bootstrap.java:62) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.server.Main.main(Main.java:121) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.serverService(CommonLaunchHandler.java:103) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at net.minecraftforge.fml.loading.targets.CommonServerLaunchHandler.lambda$makeService$0(CommonServerLaunchHandler.java:27) ~[fmlloader-1.20.1-47.4.0.jar%2369!/:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar%2355!/:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[11Nov2026 11:34:28.527] [main/DEBUG] [io.netty.util.internal.PlatformDependent0/]: java.nio.DirectByteBuffer.(long, int): unavailable +[11Nov2026 11:34:28.527] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: sun.misc.Unsafe: available +[11Nov2026 11:34:28.527] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: maxDirectMemory: 1610612736 bytes (maybe) +[11Nov2026 11:34:28.528] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.tmpdir: C:\Users\Ben\AppData\Local\Temp (java.io.tmpdir) +[11Nov2026 11:34:28.528] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.bitMode: 64 (sun.arch.data.model) +[11Nov2026 11:34:28.528] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: Platform: Windows +[11Nov2026 11:34:28.529] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.maxDirectMemory: -1 bytes +[11Nov2026 11:34:28.529] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.uninitializedArrayAllocationThreshold: -1 +[11Nov2026 11:34:28.530] [main/DEBUG] [io.netty.util.internal.CleanerJava9/]: java.nio.ByteBuffer.cleaner(): available +[11Nov2026 11:34:28.530] [main/DEBUG] [io.netty.util.internal.PlatformDependent/]: -Dio.netty.noPreferDirect: false +[11Nov2026 11:34:28.587] [main/DEBUG] [net.minecraftforge.network.NetworkHooks/]: Loading Network data for FML net version: FML3 +[11Nov2026 11:34:28.608] [main/DEBUG] [net.minecraftforge.common.ForgeI18n/CORE]: Loading I18N data entries: 6434 +[11Nov2026 11:34:28.630] [main/DEBUG] [net.minecraftforge.fml.ModWorkManager/LOADING]: Using 14 threads for parallel mod-loading +[11Nov2026 11:34:28.636] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@77865933 - got cpw.mods.cl.ModuleClassLoader@757f675c +[11Nov2026 11:34:28.638] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for net.minecraftforge.common.ForgeMod +[11Nov2026 11:34:28.644] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLJavaModLanguageProvider/LOADING]: Loading FMLModContainer from classloader cpw.mods.modlauncher.TransformingClassLoader@77865933 - got cpw.mods.cl.ModuleClassLoader@757f675c +[11Nov2026 11:34:28.644] [main/DEBUG] [net.minecraftforge.fml.javafmlmod.FMLModContainer/LOADING]: Creating FMLModContainer instance for org.mtr.init.MTR +[11Nov2026 11:34:28.675] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Forge Version package package net.minecraftforge.versions.forge, Forge, version 47.4 from cpw.mods.modlauncher.TransformingClassLoader@77865933 +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge version 47.4.0 +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge spec 47.4 +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.forge.ForgeVersion/CORE]: Found Forge group net.minecraftforge +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: MCP Version package package net.minecraftforge.versions.mcp, Minecraft, version 1.20.1 from cpw.mods.modlauncher.TransformingClassLoader@77865933 +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: Found MC version information 1.20.1 +[11Nov2026 11:34:28.676] [modloading-worker-0/DEBUG] [net.minecraftforge.versions.mcp.MCPVersion/CORE]: Found MCP version information 20230612.114412 +[11Nov2026 11:34:28.676] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11Nov2026 11:34:28.679] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.4.0 Initialized +[11Nov2026 11:34:28.758] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file forge-client.toml for forge tracking +[11Nov2026 11:34:28.758] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Config file forge-server.toml for forge tracking +[11Nov2026 11:34:28.758] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.ModLoadingContext/]: Attempted to register an empty config for type COMMON on mod forge +[11Nov2026 11:34:28.804] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for forge +[11Nov2026 11:34:28.808] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Auto-subscribing net.minecraftforge.common.ForgeSpawnEggItem$CommonHandler to MOD +[11Nov2026 11:34:29.002] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-1.1.2.jar,securejarhandler-2.1.10.jar,asm-commons-9.7.1.jar,asm-util-9.7.1.jar,asm-analysis-9.7.1.jar,asm-tree-9.7.1.jar,asm-9.7.1.jar,JarJarFileSystems-0.3.19.jar +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar;libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar;libraries/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar;libraries/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar;libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar;libraries/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar;libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar;libraries/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar;libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar;libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar;libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar;libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar;libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar;libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar;libraries/net/minecraftforge/fmlloader/1.20.1-47.4.0/fmlloader-1.20.1-47.4.0.jar;libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-extra.jar;libraries/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar;libraries/com/google/code/gson/gson/2.10/gson-2.10.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar;libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar;libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar;libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar;libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar;libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar;libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar;libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar;libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar;libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar;libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar;libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar;libraries/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar;libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar;libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar +[11Nov2026 11:34:29.004] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ (_) / _| | +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |__ __| (_) | +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |_ __ __ _ _ __ ___ _| |_ +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | '__/ _` | '_ \/ __| | __| +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | (_| | | | \__ \ | |_ +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_| \__,_|_| |_|___/_|\__| +[11Nov2026 11:34:29.005] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | __ \ (_) | +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |__) |__ _ _| |_ ____ _ _ _ +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ // _` | | \ \ /\ / / _` | | | | +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __/ | +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |___/ (4.0.5+1.20.1) +[11Nov2026 11:34:29.006] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 11:34:29.095] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 11:34:29.124] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 11:34:29.170] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 11:34:29.176] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway entity types +[11Nov2026 11:34:29.176] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 11:34:29.177] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 11:34:29.177] [modloading-worker-0/INFO] [MinecraftMappings/]: Minecraft Mappings logging enabled +[11Nov2026 11:34:29.206] [modloading-worker-0/DEBUG] [net.minecraftforge.fml.javafmlmod.AutomaticEventSubscriber/LOADING]: Attempting to inject @EventBusSubscriber classes into the eventbus for mtr +[11Nov2026 11:34:29.271] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/energy/IEnergyStorage; +[11Nov2026 11:34:29.272] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/fluids/capability/IFluidHandler; +[11Nov2026 11:34:29.272] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/fluids/capability/IFluidHandlerItem; +[11Nov2026 11:34:29.272] [main/DEBUG] [net.minecraftforge.common.capabilities.CapabilityManager/CAPABILITIES]: Attempting to automatically register: Lnet/minecraftforge/items/IItemHandler; +[11Nov2026 11:34:29.604] [main/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Loading configs type COMMON +[11Nov2026 11:34:29.701] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11Nov2026 11:34:30.611] [Forge Version Check/DEBUG] [net.minecraftforge.fml.VersionChecker/]: [forge] Received version check data: +{ + "homepage": "https://files.minecraftforge.net/net/minecraftforge/forge/", + "promos": { + "1.1-latest": "1.3.4.29", + "1.2.3-latest": "1.4.1.64", + "1.2.4-latest": "2.0.0.68", + "1.2.5-latest": "3.4.9.171", + "1.3.2-latest": "4.3.5.318", + "1.4.0-latest": "5.0.0.326", + "1.4.1-latest": "6.0.0.329", + "1.4.2-latest": "6.0.1.355", + "1.4.3-latest": "6.2.1.358", + "1.4.4-latest": "6.3.0.378", + "1.4.5-latest": "6.4.2.448", + "1.4.6-latest": "6.5.0.489", + "1.4.7-latest": "6.6.2.534", + "1.5-latest": "7.7.0.598", + "1.5.1-latest": "7.7.2.682", + "1.5.2-latest": "7.8.1.738", + "1.5.2-recommended": "7.8.1.738", + "1.6.1-latest": "8.9.0.775", + "1.6.2-latest": "9.10.1.871", + "1.6.2-recommended": "9.10.1.871", + "1.6.3-latest": "9.11.0.878", + "1.6.4-latest": "9.11.1.1345", + "1.6.4-recommended": "9.11.1.1345", + "1.7.2-latest": "10.12.2.1161", + "1.7.2-recommended": "10.12.2.1161", + "1.7.10-latest": "10.13.4.1614", + "1.7.10-recommended": "10.13.4.1614", + "1.8-latest": "11.14.4.1577", + "1.8-recommended": "11.14.4.1563", + "1.8.8-latest": "11.15.0.1655", + "1.8.9-latest": "11.15.1.2318", + "1.8.9-recommended": "11.15.1.2318", + "1.9-latest": "12.16.1.1938", + "1.9-recommended": "12.16.1.1887", + "1.9.4-latest": "12.17.0.2317", + "1.9.4-recommended": "12.17.0.2317", + "1.10-latest": "12.18.0.2000", + "1.10.2-latest": "12.18.3.2511", + "1.10.2-recommended": "12.18.3.2511", + "1.11-latest": "13.19.1.2199", + "1.11-recommended": "13.19.1.2189", + "1.11.2-latest": "13.20.1.2588", + "1.11.2-recommended": "13.20.1.2588", + "1.12-latest": "14.21.1.2443", + "1.12-recommended": "14.21.1.2387", + "1.12.1-latest": "14.22.1.2485", + "1.12.1-recommended": "14.22.1.2478", + "1.12.2-latest": "14.23.5.2864", + "1.12.2-recommended": "14.23.5.2859", + "1.13.2-latest": "25.0.223", + "1.14.2-latest": "26.0.63", + "1.14.3-latest": "27.0.60", + "1.14.4-latest": "28.2.30", + "1.14.4-recommended": "28.2.26", + "1.15-latest": "29.0.4", + "1.15.1-latest": "30.0.51", + "1.15.2-latest": "31.2.62", + "1.15.2-recommended": "31.2.57", + "1.16.1-latest": "32.0.108", + "1.16.2-latest": "33.0.61", + "1.16.3-latest": "34.1.42", + "1.16.3-recommended": "34.1.0", + "1.16.4-latest": "35.1.37", + "1.16.4-recommended": "35.1.4", + "1.16.5-latest": "36.2.42", + "1.16.5-recommended": "36.2.34", + "1.17.1-latest": "37.1.1", + "1.17.1-recommended": "37.1.1", + "1.18-latest": "38.0.17", + "1.18.1-latest": "39.1.2", + "1.18.1-recommended": "39.1.0", + "1.18.2-recommended": "40.3.0", + "1.18.2-latest": "40.3.12", + "1.19-latest": "41.1.0", + "1.19-recommended": "41.1.0", + "1.19.1-latest": "42.0.9", + "1.19.2-recommended": "43.5.0", + "1.19.2-latest": "43.5.2", + "1.19.3-latest": "44.1.23", + "1.19.3-recommended": "44.1.0", + "1.19.4-recommended": "45.4.0", + "1.19.4-latest": "45.4.5", + "1.20-latest": "46.0.14", + "1.20.1-recommended": "47.4.28", + "1.20.1-latest": "47.4.29", + "1.20.2-latest": "48.1.0", + "1.20.2-recommended": "48.1.0", + "1.20.3-latest": "49.0.2", + "1.20.4-latest": "49.2.13", + "1.20.4-recommended": "49.2.13", + "1.20.6-latest": "50.2.15", + "1.20.6-recommended": "50.2.14", + "1.21-latest": "51.0.33", + "1.21.1-latest": "52.1.21", + "1.21.1-recommended": "52.1.20", + "1.21.3-latest": "53.1.16", + "1.21.3-recommended": "53.1.16", + "1.21.4-latest": "54.1.22", + "1.21.4-recommended": "54.1.22", + "1.21.5-latest": "55.1.18", + "1.21.5-recommended": "55.1.18", + "1.21.6-latest": "56.0.9", + "1.21.7-latest": "57.0.3", + "1.21.8-latest": "58.1.26", + "1.21.8-recommended": "58.1.26", + "1.21.9-latest": "59.0.5", + "1.21.10-latest": "60.1.18", + "1.21.10-recommended": "60.1.18", + "1.21.11-latest": "61.2.5", + "1.21.11-recommended": "61.2.4", + "26.1-latest": "62.0.9", + "26.1.1-latest": "63.0.2", + "26.1.2-latest": "64.1.6", + "26.1.2-recommended": "64.1.5", + "26.2-latest": "65.1.6", + "26.2-recommended": "65.1.5", + "26.3-latest": "66.1.5", + "26.3-recommended": "66.1.5" + } +} +[11Nov2026 11:34:30.612] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11Nov2026 11:34:31.118] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11Nov2026 11:34:32.064] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/assets/.mcassetsroot' uses unexpected schema +[11Nov2026 11:34:32.064] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/data/.mcassetsroot' uses unexpected schema +[11Nov2026 11:34:32.114] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:forge for mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\forge\1.20.1-47.4.0\forge-1.20.1-47.4.0-universal.jar +[11Nov2026 11:34:32.115] [main/DEBUG] [net.minecraftforge.server.ServerLifecycleHooks/CORE]: Generating PackInfo named mod:mtr for mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\mods\minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar +[11Nov2026 11:34:32.783] [main/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/server/commands/SummonCommand +[11Nov2026 11:34:33.164] [Worker-Main-3/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:34:33.189] [Worker-Main-3/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/raid/Raid +[11Nov2026 11:34:33.308] [Worker-Main-3/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:34:33.372] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 7 recipes +[11Nov2026 11:34:33.467] [main/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 1271 advancements +[11Nov2026 11:34:34.135] [main/DEBUG] [net.minecraftforge.common.ForgeHooks/WP]: Gathering id map for writing to world save TestWorld +[11Nov2026 11:34:34.147] [main/DEBUG] [net.minecraftforge.common.ForgeHooks/WP]: ID Map collection complete TestWorld +[11Nov2026 11:34:34.195] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.20.1 +[11Nov2026 11:34:34.195] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 11:34:34.196] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 11:34:34.196] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:34:34.238] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 11:34:34.239] [Server thread/DEBUG] [net.minecraftforge.network.DualStackUtils/]: Detected IPv4 address: "127.0.0.1" +[11Nov2026 11:34:34.253] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 11:34:34.269] [Server thread/DEBUG] [io.netty.channel.MultithreadEventLoopGroup/]: -Dio.netty.eventLoopThreads: 28 +[11Nov2026 11:34:34.294] [Server thread/DEBUG] [io.netty.util.internal.InternalThreadLocalMap/]: -Dio.netty.threadLocalMap.stringBuilder.initialSize: 1024 +[11Nov2026 11:34:34.294] [Server thread/DEBUG] [io.netty.util.internal.InternalThreadLocalMap/]: -Dio.netty.threadLocalMap.stringBuilder.maxSize: 4096 +[11Nov2026 11:34:34.300] [Server thread/DEBUG] [io.netty.channel.nio.NioEventLoop/]: -Dio.netty.noKeySetOptimization: false +[11Nov2026 11:34:34.300] [Server thread/DEBUG] [io.netty.channel.nio.NioEventLoop/]: -Dio.netty.selectorAutoRebuildThreshold: 512 +[11Nov2026 11:34:34.305] [Server thread/DEBUG] [io.netty.util.internal.PlatformDependent/]: org.jctools-core.MpscChunkedArrayQueue: available +[11Nov2026 11:34:34.367] [Server thread/DEBUG] [io.netty.channel.DefaultChannelId/]: -Dio.netty.processId: 8144 (auto-detected) +[11Nov2026 11:34:34.369] [Server thread/DEBUG] [io.netty.util.NetUtil/]: -Djava.net.preferIPv4Stack: true +[11Nov2026 11:34:34.369] [Server thread/DEBUG] [io.netty.util.NetUtil/]: -Djava.net.preferIPv6Addresses: false +[11Nov2026 11:34:34.383] [Server thread/DEBUG] [io.netty.util.NetUtilInitializations/]: Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1) +[11Nov2026 11:34:34.385] [Server thread/DEBUG] [io.netty.util.NetUtil/]: Failed to get SOMAXCONN from sysctl and file \proc\sys\net\core\somaxconn. Default: 200 +[11Nov2026 11:34:34.460] [Server thread/DEBUG] [io.netty.channel.DefaultChannelId/]: -Dio.netty.machineId: c0:a8:10:ff:fe:56:e2:e4 (auto-detected) +[11Nov2026 11:34:34.481] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.numHeapArenas: 28 +[11Nov2026 11:34:34.481] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.numDirectArenas: 28 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.pageSize: 8192 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.maxOrder: 9 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.chunkSize: 4194304 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.smallCacheSize: 256 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.normalCacheSize: 64 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.maxCachedBufferCapacity: 32768 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.cacheTrimInterval: 8192 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.cacheTrimIntervalMillis: 0 +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.useCacheForAllThreads: false +[11Nov2026 11:34:34.482] [Server thread/DEBUG] [io.netty.buffer.PooledByteBufAllocator/]: -Dio.netty.allocator.maxCachedByteBuffersPerChunk: 1023 +[11Nov2026 11:34:34.490] [Server thread/DEBUG] [io.netty.buffer.ByteBufUtil/]: -Dio.netty.allocator.type: pooled +[11Nov2026 11:34:34.490] [Server thread/DEBUG] [io.netty.buffer.ByteBufUtil/]: -Dio.netty.threadLocalDirectBufferSize: 0 +[11Nov2026 11:34:34.490] [Server thread/DEBUG] [io.netty.buffer.ByteBufUtil/]: -Dio.netty.maxThreadLocalCharBufferSize: 16384 +[11Nov2026 11:34:34.497] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 11:34:34.497] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 11:34:34.497] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 11:34:34.497] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 11:34:34.516] [Server thread/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Loading configs type SERVER +[11Nov2026 11:34:34.517] [Server thread/DEBUG] [net.minecraftforge.fml.config.ConfigFileTypeHandler/CONFIG]: Built TOML config for .\Overlay160Test\serverconfig\forge-server.toml +[11Nov2026 11:34:34.518] [Server thread/DEBUG] [net.minecraftforge.fml.config.ConfigFileTypeHandler/CONFIG]: Loaded TOML config file .\Overlay160Test\serverconfig\forge-server.toml +[11Nov2026 11:34:34.523] [Server thread/DEBUG] [net.minecraftforge.fml.config.ConfigFileTypeHandler/CONFIG]: Watching TOML config file .\Overlay160Test\serverconfig\forge-server.toml for changes +[11Nov2026 11:34:34.525] [Server thread/DEBUG] [net.minecraftforge.common.ForgeConfig/FORGEMOD]: Loaded forge config file forge-server.toml +[11Nov2026 11:34:34.544] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 11:34:34.549] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/PhantomSpawner +[11Nov2026 11:34:34.553] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/PatrolSpawner +[11Nov2026 11:34:34.556] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/npc/CatSpawner +[11Nov2026 11:34:34.557] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/entity/ai/village/VillageSiege +[11Nov2026 11:34:34.718] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:34:35.390] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate +[11Nov2026 11:34:36.123] [Worker-Main-13/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:34:36.124] [Worker-Main-13/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:34:36.124] [Worker-Main-13/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:34:36.220] [Worker-Main-6/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:34:36.720] [Worker-Main-4/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 83% +[11Nov2026 11:34:36.802] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 2084 ms +[11Nov2026 11:34:36.803] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (2.288s)! For help, type "help" +[11Nov2026 11:34:36.812] [Server thread/DEBUG] [net.minecraftforge.network.DualStackUtils/]: Detected IPv6 address: "0:0:0:0:0:0:0:0" +[11Nov2026 11:34:36.818] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 11:34:36.819] [Server thread/DEBUG] [net.minecraftforge.common.ForgeI18n/CORE]: Loading I18N data entries: 956 +[11Nov2026 11:34:36.823] [Server thread/INFO] [net.minecraftforge.server.permission.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11Nov2026 11:34:36.877] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:34:36.879] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11Nov2026 11:34:37.072] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.167 second(s) +[11Nov2026 11:34:37.194] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[11Nov2026 11:34:37.201] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11Nov2026 11:34:37.216] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging to org.apache.logging.slf4j.Log4jLogger@3abd541c via org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:34:37.218] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging initialized @17046ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:34:37.233] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: QueuedThreadPool[qtp272340293]@103b9545{STOPPED,10<=0<=100,i=0,r=-1,q=0}[NO_TRY] added {org.mtr.libraries.org.eclipse.jetty.util.thread.ThreadPoolBudget@69503f8e,POJO} +[11Nov2026 11:34:37.241] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: Server@435c4c8{STOPPED}[9.4.54.v20240208] added {QueuedThreadPool[qtp272340293]@103b9545{STOPPED,10<=0<=100,i=0,r=-1,q=0}[NO_TRY],AUTO} +[11Nov2026 11:34:37.268] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: HttpConnectionFactory@349c67e9[HTTP/1.1] added {HttpConfiguration@6bdb7b5a{32768/8192,8192/8192,https://:0,[]},POJO} +[11Nov2026 11:34:37.276] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{null, ()}{0.0.0.0:0} added {Server@435c4c8{STOPPED}[9.4.54.v20240208],UNMANAGED} +[11Nov2026 11:34:37.277] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{null, ()}{0.0.0.0:0} added {QueuedThreadPool[qtp272340293]@103b9545{STOPPED,10<=0<=100,i=0,r=-1,q=0}[NO_TRY],AUTO} +[11Nov2026 11:34:37.277] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{null, ()}{0.0.0.0:0} added {ScheduledExecutorScheduler@1f9f8a6b{STOPPED},AUTO} +[11Nov2026 11:34:37.277] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{null, ()}{0.0.0.0:0} added {ArrayByteBufferPool@6f5b2b2c{minBufferCapacity=0, maxBufferCapacity=65536, maxQueueLength=-1, factor=1024},POJO} +[11Nov2026 11:34:37.277] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{null, (http/1.1)}{0.0.0.0:0} added {HttpConnectionFactory@349c67e9[HTTP/1.1],AUTO} +[11Nov2026 11:34:37.277] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:0} added HttpConnectionFactory@349c67e9[HTTP/1.1] +[11Nov2026 11:34:37.279] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:0} added {SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:0},MANAGED} +[11Nov2026 11:34:37.279] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: Server@435c4c8{STOPPED}[9.4.54.v20240208] added {ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:0},AUTO} +[11Nov2026 11:34:37.300] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.DecoratedObjectFactory/]: Adding Decorator: org.mtr.libraries.org.eclipse.jetty.util.DeprecationWarning@5bd8cd3b +[11Nov2026 11:34:37.304] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} added {ServletHandler@537ce92{STOPPED},MANAGED} +[11Nov2026 11:34:37.304] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: Server@435c4c8{STOPPED}[9.4.54.v20240208] added {o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED},MANAGED} +[11Nov2026 11:34:37.325] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED},AUTO} +[11Nov2026 11:34:37.326] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {[/]=>org.mtr.core.Main$MainWebServlet-cb11916,POJO} +[11Nov2026 11:34:37.328] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED},AUTO} +[11Nov2026 11:34:37.328] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {[/mtr/api/map/*]=>org.mtr.core.servlet.SystemMapServlet-6cb88091,POJO} +[11Nov2026 11:34:37.328] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED},AUTO} +[11Nov2026 11:34:37.328] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServletHandler@537ce92{STOPPED} added {[/oba/api/where/*]=>org.mtr.core.servlet.OBAServlet-321ac9d1,POJO} +[11Nov2026 11:34:37.328] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting Server@435c4c8{STOPPED}[9.4.54.v20240208] +[11Nov2026 11:34:37.330] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: Server@435c4c8{STARTING}[9.4.54.v20240208] added {ErrorHandler@382822d1{STOPPED},AUTO} +[11Nov2026 11:34:37.332] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11Nov2026 11:34:37.348] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: starting Server@435c4c8{STARTING}[9.4.54.v20240208] +[11Nov2026 11:34:37.348] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting QueuedThreadPool[qtp272340293]@103b9545{STOPPED,10<=0<=100,i=0,r=-1,q=0}[NO_TRY] +[11Nov2026 11:34:37.349] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.ReservedThreadExecutor/]: ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0} +[11Nov2026 11:34:37.349] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=0<=100,i=0,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] added {ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0},AUTO} +[11Nov2026 11:34:37.349] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0} +[11Nov2026 11:34:37.350] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17178ms ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0} +[11Nov2026 11:34:37.352] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-60,5,SERVER] +[11Nov2026 11:34:37.352] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-61,5,SERVER] +[11Nov2026 11:34:37.352] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-62,5,SERVER] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-63,5,SERVER] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-64,5,SERVER] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-65,5,SERVER] +[11Nov2026 11:34:37.353] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=5<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-66,5,SERVER] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-67,5,SERVER] +[11Nov2026 11:34:37.353] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=6<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=7<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-68,5,SERVER] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Starting Thread[qtp272340293-69,5,SERVER] +[11Nov2026 11:34:37.353] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=9<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTING,10<=9<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17181ms QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-66/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} +[11Nov2026 11:34:37.353] [qtp272340293-68/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.353] [qtp272340293-69/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Runner started for QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.356] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.PreEncodedHttpField/]: HttpField encoders loaded: [] +[11Nov2026 11:34:37.359] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: starting o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STARTING} +[11Nov2026 11:34:37.359] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ServletHandler@537ce92{STOPPED} +[11Nov2026 11:34:37.362] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: Path=/oba/api/where/*[EMBEDDED:null] mapped to servlet=org.mtr.core.servlet.OBAServlet-321ac9d1[EMBEDDED:null] +[11Nov2026 11:34:37.364] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.pathmap.ServletPathSpec/]: Creating ServletPathSpec[/oba/api/where/*] (group: PREFIX_GLOB, prefix: "/oba/api/where", suffix: "null") +[11Nov2026 11:34:37.364] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.pathmap.PathMappings/]: Added MappedResource[pathSpec=ServletPathSpec@c45dc77c{/oba/api/where/*},resource=org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}] to PathMappings[size=1] +[11Nov2026 11:34:37.365] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: Path=/mtr/api/map/*[EMBEDDED:null] mapped to servlet=org.mtr.core.servlet.SystemMapServlet-6cb88091[EMBEDDED:null] +[11Nov2026 11:34:37.365] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.pathmap.ServletPathSpec/]: Creating ServletPathSpec[/mtr/api/map/*] (group: PREFIX_GLOB, prefix: "/mtr/api/map", suffix: "null") +[11Nov2026 11:34:37.365] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.pathmap.PathMappings/]: Added MappedResource[pathSpec=ServletPathSpec@6ee6a1c8{/mtr/api/map/*},resource=org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}] to PathMappings[size=2] +[11Nov2026 11:34:37.365] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: Path=/[EMBEDDED:null] mapped to servlet=org.mtr.core.Main$MainWebServlet-cb11916[EMBEDDED:null] +[11Nov2026 11:34:37.365] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.http.pathmap.PathMappings/]: Added MappedResource[pathSpec=ServletPathSpec@6ec92459{/},resource=org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}] to PathMappings[size=3] +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: filterNameMap={} +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: pathFilters=null +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: servletFilterMap=null +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: servletPathMap=PathMappings[size=3] +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHandler/]: servletNameMap={org.mtr.core.Main$MainWebServlet-cb11916=org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}, org.mtr.core.servlet.SystemMapServlet-6cb88091=org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}, org.mtr.core.servlet.OBAServlet-321ac9d1=org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED}} +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: starting ServletHandler@537ce92{STARTING} +[11Nov2026 11:34:37.366] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17194ms ServletHandler@537ce92{STARTED} +[11Nov2026 11:34:37.367] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:34:37.368] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17196ms org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHolder/]: Servlet.init null for org.mtr.core.Main$MainWebServlet-cb11916 +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17198ms org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHolder/]: Servlet.init null for org.mtr.core.servlet.OBAServlet-321ac9d1 +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17198ms org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:34:37.370] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.servlet.ServletHolder/]: Servlet.init null for org.mtr.core.servlet.SystemMapServlet-6cb88091 +[11Nov2026 11:34:37.370] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,AVAILABLE} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17199ms o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,AVAILABLE} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ErrorHandler@382822d1{STOPPED} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: starting ErrorHandler@382822d1{STARTING} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17199ms ErrorHandler@382822d1{STARTED} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:34:37.371] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {sun.nio.ch.ServerSocketChannelImpl[/[0:0:0:0:0:0:0:0]:8888],POJO} +[11Nov2026 11:34:37.373] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ScheduledExecutorScheduler@1f9f8a6b{STOPPED} +[11Nov2026 11:34:37.373] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17201ms ScheduledExecutorScheduler@1f9f8a6b{STARTED} +[11Nov2026 11:34:37.373] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting HttpConnectionFactory@349c67e9[HTTP/1.1] +[11Nov2026 11:34:37.374] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17202ms HttpConnectionFactory@349c67e9[HTTP/1.1] +[11Nov2026 11:34:37.374] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:34:37.378] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.378872+08:00 added {SelectorProducer@318146e5,POJO} +[11Nov2026 11:34:37.378] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.378872+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.378] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.378872+08:00 created +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@55940959{STOPPED} id=0 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.378872+08:00,MANAGED} +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@55940959{STOPPED} id=0 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3798618+08:00 added {SelectorProducer@2f09b33e,POJO} +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3798618+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3798618+08:00 created +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@14847e54{STOPPED} id=1 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3798618+08:00,MANAGED} +[11Nov2026 11:34:37.379] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@14847e54{STOPPED} id=1 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {SelectorProducer@643e55de,POJO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 created +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@64c9a24{STOPPED} id=2 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00,MANAGED} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@64c9a24{STOPPED} id=2 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {SelectorProducer@2ba20299,POJO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 created +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@3d243296{STOPPED} id=3 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00,MANAGED} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@3d243296{STOPPED} id=3 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {SelectorProducer@71d0d3a,POJO} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00 created +[11Nov2026 11:34:37.380] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@3c90618a{STOPPED} id=4 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.380366+08:00,MANAGED} +[11Nov2026 11:34:37.381] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@3c90618a{STOPPED} id=4 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.381] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3813712+08:00 added {SelectorProducer@27f56cd5,POJO} +[11Nov2026 11:34:37.381] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3818525+08:00 added {QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}],UNMANAGED} +[11Nov2026 11:34:37.381] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3818525+08:00 created +[11Nov2026 11:34:37.382] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ManagedSelector@48eec1cc{STOPPED} id=5 keys=-1 selected=-1 updates=0 added {EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3823604+08:00,MANAGED} +[11Nov2026 11:34:37.382] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {ManagedSelector@48eec1cc{STOPPED} id=5 keys=-1 selected=-1 updates=0,AUTO} +[11Nov2026 11:34:37.382] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@55940959{STOPPED} id=0 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.382] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3823604+08:00 +[11Nov2026 11:34:37.382] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17210ms EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3823604+08:00 +[11Nov2026 11:34:37.386] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@351353ab startThread=0 +[11Nov2026 11:34:37.386] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@351353ab in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.386] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3863692+08:00 tryProduce false +[11Nov2026 11:34:37.387] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@6d4c596f on ManagedSelector@55940959{STARTING} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.388] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.388] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@6d4c596f +[11Nov2026 11:34:37.388] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.388] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 waiting with 0 keys +[11Nov2026 11:34:37.388] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17216ms ManagedSelector@55940959{STARTED} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.388] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@14847e54{STOPPED} id=1 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.388] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3883782+08:00 +[11Nov2026 11:34:37.388] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17216ms EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3883782+08:00 +[11Nov2026 11:34:37.391] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@7829c066 startThread=0 +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@7829c066 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.391] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@23e5570d on ManagedSelector@14847e54{STARTING} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3913681+08:00 tryProduce false +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@23e5570d +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.391] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc waiting with 0 keys +[11Nov2026 11:34:37.391] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17219ms ManagedSelector@14847e54{STARTED} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.391] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@64c9a24{STOPPED} id=2 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.391] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3913681+08:00 +[11Nov2026 11:34:37.392] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17220ms EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3928911+08:00 +[11Nov2026 11:34:37.394] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@62891fcd startThread=0 +[11Nov2026 11:34:37.395] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@6bdd71ae on ManagedSelector@64c9a24{STARTING} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@62891fcd in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3959188+08:00 tryProduce false +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@6bdd71ae +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.395] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d waiting with 0 keys +[11Nov2026 11:34:37.395] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17223ms ManagedSelector@64c9a24{STARTED} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.395] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@3d243296{STOPPED} id=3 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.395] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3959188+08:00 +[11Nov2026 11:34:37.395] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17224ms EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3959188+08:00 +[11Nov2026 11:34:37.399] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@5be724f3 startThread=0 +[11Nov2026 11:34:37.399] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@5be724f3 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.399] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@2176c341 on ManagedSelector@3d243296{STARTING} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.400] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.3995545+08:00 tryProduce false +[11Nov2026 11:34:37.400] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.400] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@2176c341 +[11Nov2026 11:34:37.400] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.400] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 waiting with 0 keys +[11Nov2026 11:34:37.400] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17227ms ManagedSelector@3d243296{STARTED} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.400] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@3c90618a{STOPPED} id=4 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.400] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4006575+08:00 +[11Nov2026 11:34:37.400] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17228ms EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4006575+08:00 +[11Nov2026 11:34:37.403] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@b2bd7d5 startThread=0 +[11Nov2026 11:34:37.403] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@b2bd7d5 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.403] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@bfb971f on ManagedSelector@3c90618a{STARTING} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.404] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4034336+08:00 tryProduce false +[11Nov2026 11:34:37.404] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.404] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@bfb971f +[11Nov2026 11:34:37.404] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.404] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 waiting with 0 keys +[11Nov2026 11:34:37.404] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17231ms ManagedSelector@3c90618a{STARTED} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.404] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting ManagedSelector@48eec1cc{STOPPED} id=5 keys=-1 selected=-1 updates=0 +[11Nov2026 11:34:37.404] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: starting EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4040109+08:00 +[11Nov2026 11:34:37.404] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17232ms EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4040109+08:00 +[11Nov2026 11:34:37.407] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@69d9ea2f startThread=0 +[11Nov2026 11:34:37.407] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@7ea2509e on ManagedSelector@48eec1cc{STARTING} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@69d9ea2f in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=4,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.strategy.EatWhatYouKill/]: EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=4,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:34:37.4070339+08:00 tryProduce false +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$Start@7ea2509e +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:34:37.407] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab waiting with 0 keys +[11Nov2026 11:34:37.407] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17235ms ManagedSelector@48eec1cc{STARTED} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:34:37.407] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17235ms SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:34:37.408] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.ContainerLifeCycle/]: ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} added {acceptor-0@361214ba,POJO} +[11Nov2026 11:34:37.408] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: queue acceptor-0@361214ba startThread=0 +[11Nov2026 11:34:37.408] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Started ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:34:37.408] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17236ms ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:34:37.408] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run acceptor-0@361214ba in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=3,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:34:37.408] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: Started @17236ms +[11Nov2026 11:34:37.408] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STARTED @17236ms Server@435c4c8{STARTED}[9.4.54.v20240208] +[11Nov2026 11:34:37.408] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_nether, minecraft/the_end] +[11Nov2026 11:34:37.408] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 11:34:37.474] [Server thread/DEBUG] [io.netty.buffer.AbstractByteBuf/]: -Dio.netty.buffer.checkAccessible: true +[11Nov2026 11:34:37.474] [Server thread/DEBUG] [io.netty.buffer.AbstractByteBuf/]: -Dio.netty.buffer.checkBounds: true +[11Nov2026 11:34:37.475] [Server thread/DEBUG] [io.netty.util.ResourceLeakDetectorFactory/]: Loaded default ResourceLeakDetector: io.netty.util.ResourceLeakDetector@36856238 +[11Nov2026 11:34:37.525] [Server thread/DEBUG] [net.minecraftforge.coremod.transformer.CoreModBaseTransformer/COREMOD]: Transforming net/minecraft/world/level/NaturalSpawner +[11Nov2026 11:35:01.098] [Netty Server IO #1/DEBUG] [io.netty.util.Recycler/]: -Dio.netty.recycler.maxCapacityPerThread: 4096 +[11Nov2026 11:35:01.098] [Netty Server IO #1/DEBUG] [io.netty.util.Recycler/]: -Dio.netty.recycler.ratio: 8 +[11Nov2026 11:35:01.098] [Netty Server IO #1/DEBUG] [io.netty.util.Recycler/]: -Dio.netty.recycler.chunkSize: 32 +[11Nov2026 11:35:01.098] [Netty Server IO #1/DEBUG] [io.netty.util.Recycler/]: -Dio.netty.recycler.blocking: false +[11Nov2026 11:35:01.135] [Netty Server IO #1/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Starting new modded impl connection. Found 22 messages to dispatch. +[11Nov2026 11:35:01.170] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'net.minecraftforge.network.HandshakeMessages$S2CModData' to 'fml:handshake' sequence 0 +[11Nov2026 11:35:01.216] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'net.minecraftforge.network.HandshakeMessages$S2CModList' to 'fml:handshake' sequence 1 +[11Nov2026 11:35:01.263] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:command_argument_type' to 'fml:handshake' sequence 2 +[11Nov2026 11:35:01.310] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:recipe_serializer' to 'fml:handshake' sequence 3 +[11Nov2026 11:35:01.372] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:sound_event' to 'fml:handshake' sequence 4 +[11Nov2026 11:35:01.417] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:particle_type' to 'fml:handshake' sequence 5 +[11Nov2026 11:35:01.465] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:villager_profession' to 'fml:handshake' sequence 6 +[11Nov2026 11:35:01.510] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:item' to 'fml:handshake' sequence 7 +[11Nov2026 11:35:01.574] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:potion' to 'fml:handshake' sequence 8 +[11Nov2026 11:35:01.622] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:painting_variant' to 'fml:handshake' sequence 9 +[11Nov2026 11:35:01.669] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry forge:fluid_type' to 'fml:handshake' sequence 10 +[11Nov2026 11:35:01.714] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:block_entity_type' to 'fml:handshake' sequence 11 +[11Nov2026 11:35:01.760] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry forge:display_contexts' to 'fml:handshake' sequence 12 +[11Nov2026 11:35:01.821] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:block' to 'fml:handshake' sequence 13 +[11Nov2026 11:35:01.867] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry forge:entity_data_serializers' to 'fml:handshake' sequence 14 +[11Nov2026 11:35:01.914] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:mob_effect' to 'fml:handshake' sequence 15 +[11Nov2026 11:35:01.960] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:stat_type' to 'fml:handshake' sequence 16 +[11Nov2026 11:35:02.023] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:menu' to 'fml:handshake' sequence 17 +[11Nov2026 11:35:02.069] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:enchantment' to 'fml:handshake' sequence 18 +[11Nov2026 11:35:02.115] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:fluid' to 'fml:handshake' sequence 19 +[11Nov2026 11:35:02.162] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Registry minecraft:entity_type' to 'fml:handshake' sequence 20 +[11Nov2026 11:35:02.225] [Server thread/DEBUG] [net.minecraftforge.network.HandshakeHandler/FMLHANDSHAKE]: Sending ticking packet info 'Config forge-server.toml' to 'fml:handshake' sequence 21 +[11Nov2026 11:35:30.984] [Server thread/INFO] [net.minecraft.server.network.ServerLoginPacketListenerImpl/]: com.mojang.authlib.GameProfile@7625db33[id=,name=Dev,properties={},legacy=false] (/127.0.0.1:57990) lost connection: Disconnected +[11Nov2026 11:35:33.121] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 11:35:33.164] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11Nov2026 11:35:33.164] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping Server@435c4c8{STARTED}[9.4.54.v20240208] +[11Nov2026 11:35:33.164] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: doStop Server@435c4c8{STOPPING}[9.4.54.v20240208] +[11Nov2026 11:35:33.165] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran qtp272340293-67-acceptor-0@361214ba-ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=3,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.167] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandlerContainer/]: Graceful shutdown Server@435c4c8{STOPPING}[9.4.54.v20240208] by +[11Nov2026 11:35:33.167] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:35:33.167] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:35:33.167] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@48eec1cc{STARTED} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.168] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@49911291 on ManagedSelector@48eec1cc{STOPPING} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.169] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@48eec1cc{STOPPING} id=5 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab woken with none selected +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab processing 0 keys, 1 updates +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@49911291 +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@48eec1cc{STOPPING} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.169] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab waiting with 0 keys +[11Nov2026 11:35:33.170] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@90a6bc9 on ManagedSelector@48eec1cc{STOPPING} id=5 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.170] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@48eec1cc{STOPPING} id=5 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.170] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab woken with none selected +[11Nov2026 11:35:33.170] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.170] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@5c66eaab processing 0 keys, 1 updates +[11Nov2026 11:35:33.170] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.170] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@90a6bc9 +[11Nov2026 11:35:33.174] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/PRODUCING/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=4,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1740275+08:00 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@203c440c/SelectorProducer@27f56cd5/PRODUCING/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=4,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1740275+08:00 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@48eec1cc{STOPPED} id=5 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@3c90618a{STARTED} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@69d9ea2f in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=4,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@2c8b13fd on ManagedSelector@3c90618a{STOPPING} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@3c90618a{STOPPING} id=4 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 woken with none selected +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 processing 0 keys, 1 updates +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@2c8b13fd +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@3c90618a{STOPPING} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 waiting with 0 keys +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@2a86786d on ManagedSelector@3c90618a{STOPPING} id=4 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@3c90618a{STOPPING} id=4 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 woken with none selected +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@7990e8f1 processing 0 keys, 1 updates +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@2a86786d +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.174] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@b2bd7d5 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=5,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1740275+08:00 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@5fdb12ac/SelectorProducer@71d0d3a/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1740275+08:00 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@3c90618a{STOPPED} id=4 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@3d243296{STARTED} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@15196853 on ManagedSelector@3d243296{STOPPING} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.174] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@3d243296{STOPPING} id=3 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 woken with none selected +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 processing 0 keys, 1 updates +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@15196853 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@3d243296{STOPPING} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 waiting with 0 keys +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@4f170d1a on ManagedSelector@3d243296{STOPPING} id=3 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@3d243296{STOPPING} id=3 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 woken with none selected +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@3feca7b7 processing 0 keys, 1 updates +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@4f170d1a +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.175] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@5be724f3 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=6,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1750368+08:00 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@318d3267/SelectorProducer@2ba20299/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1750368+08:00 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@3d243296{STOPPED} id=3 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@64c9a24{STARTED} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@3bf7fbfe on ManagedSelector@64c9a24{STOPPING} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@64c9a24{STOPPING} id=2 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d woken with none selected +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d processing 0 keys, 1 updates +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@3bf7fbfe +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@64c9a24{STOPPING} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.175] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d waiting with 0 keys +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@222ba9fd on ManagedSelector@64c9a24{STOPPING} id=2 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.175] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@64c9a24{STOPPING} id=2 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d woken with none selected +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6331a17d processing 0 keys, 1 updates +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@222ba9fd +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.176] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@62891fcd in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=7,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1760377+08:00 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@612f735c/SelectorProducer@643e55de/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1760377+08:00 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@64c9a24{STOPPED} id=2 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@14847e54{STARTED} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@7c2e161b on ManagedSelector@14847e54{STOPPING} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@14847e54{STOPPING} id=1 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc woken with none selected +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc processing 0 keys, 1 updates +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@7c2e161b +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@14847e54{STOPPING} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc waiting with 0 keys +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@b26ab59 on ManagedSelector@14847e54{STOPPING} id=1 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@14847e54{STOPPING} id=1 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc woken with none selected +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@6f4d79fc processing 0 keys, 1 updates +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@b26ab59 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.176] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@7829c066 in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=8,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1760377+08:00 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@6206689/SelectorProducer@2f09b33e/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1760377+08:00 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@14847e54{STOPPED} id=1 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ManagedSelector@55940959{STARTED} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@f8a99c8 on ManagedSelector@55940959{STOPPING} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.176] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@55940959{STOPPING} id=0 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 woken with none selected +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 processing 0 keys, 1 updates +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$CloseConnections@f8a99c8 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Closing 0 connections on ManagedSelector@55940959{STOPPING} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 waiting with 0 keys +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Queued change lazy=false org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@7011bd85 on ManagedSelector@55940959{STOPPING} id=0 keys=0 selected=0 updates=0 +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Wakeup on submit ManagedSelector@55940959{STOPPING} id=0 keys=0 selected=0 updates=1 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 woken with none selected +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 woken up from select, 0/0/0 selected +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: Selector sun.nio.ch.WEPollSelectorImpl@121edac8 processing 0 keys, 1 updates +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updateable 1 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: update org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$StopSelector@7011bd85 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector/]: updates 0 +[11Nov2026 11:35:33.177] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.io.ManagedSelector$$Lambda$7796/0x0000017a11043420@351353ab in QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=9,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1770354+08:00 +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED EatWhatYouKill@62a96526/SelectorProducer@318146e5/IDLE/p=false/QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}][pc=0,pic=0,pec=0,epc=0]@2026-11-11T11:35:33.1770354+08:00 +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ManagedSelector@55940959{STOPPED} id=0 keys=-1 selected=-1 updates=0 +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED SelectorManager@ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping HttpConnectionFactory@349c67e9[HTTP/1.1] +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED HttpConnectionFactory@349c67e9[HTTP/1.1] +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ScheduledExecutorScheduler@1f9f8a6b{STARTED} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ScheduledExecutorScheduler@1f9f8a6b{STOPPED} +[11Nov2026 11:35:33.177] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Stopped ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: stopping Server@435c4c8{STOPPING}[9.4.54.v20240208] +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ErrorHandler@382822d1{STARTED} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: stopping ErrorHandler@382822d1{STOPPING} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ErrorHandler@382822d1{STOPPED} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,SHUTDOWN} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandlerContainer/]: Graceful shutdown o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,SHUTDOWN} by +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: stopping o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ServletHandler@537ce92{STARTED} +[11Nov2026 11:35:33.177] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.server.handler.AbstractHandler/]: stopping ServletHandler@537ce92{STOPPING} +[11Nov2026 11:35:33.178] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED org.mtr.core.servlet.OBAServlet-321ac9d1==org.mtr.core.servlet.OBAServlet@8fa6cf9d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED org.mtr.core.servlet.SystemMapServlet-6cb88091==org.mtr.core.servlet.SystemMapServlet@2789bb7d{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED org.mtr.core.Main$MainWebServlet-cb11916==org.mtr.core.Main$MainWebServlet@bbc65545{jsp=null,order=-1,inst=false,async=true,src=EMBEDDED:null,STOPPED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ServletHandler@537ce92{STOPPED} +[11Nov2026 11:35:33.179] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping QueuedThreadPool[qtp272340293]@103b9545{STARTED,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Stopping QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=10<=100,i=10,r=-1,q=0}[ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0}] +[11Nov2026 11:35:33.179] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: stopping ReservedThreadExecutor@6d5a3781{reserved=0/10,pending=0} +[11Nov2026 11:35:33.181] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED ReservedThreadExecutor@6d5a3781{reserved=-1/10,pending=0} +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Waiting for Thread[qtp272340293-68,5,SERVER] for 14999 +[11Nov2026 11:35:33.182] [qtp272340293-66/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-66/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-66/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-66,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-69/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-69/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-68/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-69/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-69,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-68/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-68/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-68,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Waiting for Thread[qtp272340293-60,5,SERVER] for 14999 +[11Nov2026 11:35:33.182] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-67/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-67,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-60/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-60,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-61/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-61,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: run org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-63/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-63,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-62/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-62,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: ran org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool$$Lambda$7778/0x0000017a110174c0@28f0296a in QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [qtp272340293-65/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-65,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Waiting for Thread[qtp272340293-63,5,SERVER] for 14999 +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Waiting for Thread[qtp272340293-62,5,] for 14998 +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Waiting for Thread[qtp272340293-65,5,] for 14998 +[11Nov2026 11:35:33.182] [qtp272340293-64/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.thread.QueuedThreadPool/]: Thread[qtp272340293-64,5,SERVER] exited for QueuedThreadPool[qtp272340293]@103b9545{STOPPING,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.182] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED QueuedThreadPool[qtp272340293]@103b9545{STOPPED,10<=0<=100,i=10,r=-1,q=0}[NO_TRY] +[11Nov2026 11:35:33.183] [Server thread/DEBUG] [org.mtr.libraries.org.eclipse.jetty.util.component.AbstractLifeCycle/]: STOPPED Server@435c4c8{STOPPED}[9.4.54.v20240208] +[11Nov2026 11:35:33.183] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11Nov2026 11:35:33.185] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11Nov2026 11:35:33.186] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11Nov2026 11:35:33.186] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.003 second(s) +[11Nov2026 11:35:33.187] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:35:33.187] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.0 second(s) +[11Nov2026 11:35:33.187] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:35:33.188] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.001 second(s) +[11Nov2026 11:35:33.188] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:35:33.188] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11Nov2026 11:35:33.188] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:35:33.190] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:35:33.190] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:35:33.491] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11Nov2026 11:35:33.857] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11Nov2026 11:35:33.859] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11Nov2026 11:35:33.862] [Server thread/DEBUG] [net.minecraftforge.common.ForgeHooks/WP]: Gathering id map for writing to world save TestWorld +[11Nov2026 11:35:33.873] [Server thread/DEBUG] [net.minecraftforge.common.ForgeHooks/WP]: ID Map collection complete TestWorld +[11Nov2026 11:35:33.890] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:35:33.891] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:35:33.891] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:35:33.891] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved +[11Nov2026 11:35:33.901] [Server thread/DEBUG] [net.minecraftforge.fml.config.ConfigTracker/CONFIG]: Unloading configs type SERVER diff --git a/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server.log b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server.log new file mode 100644 index 0000000..f40e9fb --- /dev/null +++ b/docs/validation/evidence/forge1201-optional-channel-fix/control-without-overlay/server.log @@ -0,0 +1,221 @@ +2026-11-11 11:34:21,678 main WARN Advanced terminal features are not available in this environment +[11:34:21] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, nogui] +[11:34:21] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11:34:21] [main/INFO] [ne.mi.fm.lo.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11:34:22] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER +[11:34:22] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file +[11:34:22] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:34:22] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:34:22] [main/WARN] [ne.mi.fm.lo.mo.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:34:22] [main/INFO] [ne.mi.fm.lo.mo.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! +[11:34:23] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11:34:28] [modloading-worker-0/INFO] [ne.mi.co.ForgeMod/FORGEMOD]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11:34:28] [modloading-worker-0/INFO] [ne.mi.co.MinecraftForge/FORGE]: MinecraftForge v47.4.0 Initialized +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-1.1.2.jar,securejarhandler-2.1.10.jar,asm-commons-9.7.1.jar,asm-util-9.7.1.jar,asm-analysis-9.7.1.jar,asm-tree-9.7.1.jar,asm-9.7.1.jar,JarJarFileSystems-0.3.19.jar +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar;libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar;libraries/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar;libraries/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar;libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar;libraries/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar;libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar;libraries/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar;libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar;libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar;libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar;libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar;libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar;libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar;libraries/net/minecraftforge/fmlloader/1.20.1-47.4.0/fmlloader-1.20.1-47.4.0.jar;libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-extra.jar;libraries/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar;libraries/com/google/code/gson/gson/2.10/gson-2.10.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar;libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar;libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar;libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar;libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar;libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar;libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar;libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar;libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar;libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar;libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar;libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar;libraries/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar;libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar;libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ (_) / _| | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |__ __| (_) | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |_ __ __ _ _ __ ___ _| |_ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | '__/ _` | '_ \/ __| | __| +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | (_| | | | \__ \ | |_ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_| \__,_|_| |_|___/_|\__| +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | __ \ (_) | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __/ | +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |___/ (4.0.5+1.20.1) +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway entity types +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11:34:29] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11:34:29] [modloading-worker-0/INFO] [MinecraftMappings/]: Minecraft Mappings logging enabled +[11:34:29] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:34:30] [Forge Version Check/INFO] [ne.mi.fm.VersionChecker/]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11:34:31] [main/INFO] [mojang/YggdrasilAuthenticationService]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11:34:32] [main/WARN] [minecraft/VanillaPackResourcesBuilder]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/assets/.mcassetsroot' uses unexpected schema +[11:34:32] [main/WARN] [minecraft/VanillaPackResourcesBuilder]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/data/.mcassetsroot' uses unexpected schema +[11:34:33] [Worker-Main-3/ERROR] [ne.mi.co.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] {} + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] {re:classloading} + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] {} + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} +[11:34:33] [Worker-Main-3/ERROR] [ne.mi.co.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] {} + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] {} + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] {} + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] {re:classloading} + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] {} + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] {re:classloading} + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {} + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {} + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {} + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {} + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {} + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {} + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {} +[11:34:33] [main/INFO] [minecraft/RecipeManager]: Loaded 7 recipes +[11:34:33] [main/INFO] [minecraft/AdvancementList]: Loaded 1271 advancements +[11:34:34] [Server thread/INFO] [minecraft/DedicatedServer]: Starting minecraft server version 1.20.1 +[11:34:34] [Server thread/INFO] [minecraft/DedicatedServer]: Loading properties +[11:34:34] [Server thread/INFO] [minecraft/DedicatedServer]: Default game type: CREATIVE +[11:34:34] [Server thread/INFO] [minecraft/MinecraftServer]: Generating keypair +[11:34:34] [Server thread/INFO] [minecraft/DedicatedServer]: Starting Minecraft server on 127.0.0.1:25560 +[11:34:34] [Server thread/INFO] [minecraft/ServerConnectionListener]: Using default channel type +[11:34:34] [Server thread/WARN] [minecraft/DedicatedServer]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11:34:34] [Server thread/WARN] [minecraft/DedicatedServer]: The server will make no attempt to authenticate usernames. Beware. +[11:34:34] [Server thread/WARN] [minecraft/DedicatedServer]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11:34:34] [Server thread/WARN] [minecraft/DedicatedServer]: To change this, set "online-mode" to "true" in the server.properties file. +[11:34:34] [Server thread/INFO] [minecraft/DedicatedServer]: Preparing level "Overlay160Test" +[11:34:34] [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for dimension minecraft:overworld +[11:34:36] [Worker-Main-13/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0% +[11:34:36] [Worker-Main-13/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0% +[11:34:36] [Worker-Main-13/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0% +[11:34:36] [Worker-Main-6/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 0% +[11:34:36] [Worker-Main-4/INFO] [minecraft/LoggerChunkProgressListener]: Preparing spawn area: 83% +[11:34:36] [Server thread/INFO] [minecraft/LoggerChunkProgressListener]: Time elapsed: 2084 ms +[11:34:36] [Server thread/INFO] [minecraft/DedicatedServer]: Done (2.288s)! For help, type "help" +[11:34:36] [LanServerPinger #1/WARN] [minecraft/LanServerPinger]: LanServerPinger: No route to host: sendto +[11:34:36] [Server thread/INFO] [ne.mi.se.pe.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11:34:36] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11:34:36] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11:34:37] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.167 second(s) +[11:34:37] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[11:34:37] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11:34:37] [Server thread/INFO] [or.mt.li.or.ec.je.ut.log/]: Logging initialized @17046ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:34:37] [Server thread/INFO] [or.mt.li.or.ec.je.se.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:34:37] [Server thread/INFO] [or.mt.li.or.ec.je.se.ha.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,AVAILABLE} +[11:34:37] [Server thread/INFO] [or.mt.li.or.ec.je.se.AbstractConnector/]: Started ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:34:37] [Server thread/INFO] [or.mt.li.or.ec.je.se.Server/]: Started @17236ms +[11:34:37] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_nether, minecraft/the_end] +[11:34:37] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11:35:30] [Server thread/INFO] [minecraft/ServerLoginPacketListenerImpl]: com.mojang.authlib.GameProfile@7625db33[id=,name=Dev,properties={},legacy=false] (/127.0.0.1:57990) lost connection: Disconnected +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping the server +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11:35:33] [Server thread/INFO] [or.mt.li.or.ec.je.se.AbstractConnector/]: Stopped ServerConnector@11327e4f{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:35:33] [Server thread/INFO] [or.mt.li.or.ec.je.se.ha.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@7b2844ec{/,null,STOPPED} +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.003 second(s) +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.0 second(s) +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.001 second(s) +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11:35:33] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11:35:33] [Server thread/INFO] [minecraft/MinecraftServer]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/forge1201-optional-channel-fix.md b/docs/validation/forge1201-optional-channel-fix.md index ea65796..5ee9088 100644 --- a/docs/validation/forge1201-optional-channel-fix.md +++ b/docs/validation/forge1201-optional-channel-fix.md @@ -9,3 +9,9 @@ The selected Forge47.4.0 API exposes NetworkRegistry.ABSENT as a ServerStatusPin The corrected production JAR built with Java17 output and passed the existing 110 tests (one explicit generator skip). Actual native multiplayer-list connection to the same MTR-only dedicated server now succeeds. Both Xaero and JourneyMap render real nearby rails/routes/stations/cars, identify nearby-only trains, disable Navigate and show the unsupported-arrivals message with no fabricated board. [Passing native result](evidence/forge1201-optional-channel-fix/passed-fallback/result.json). Tested production SHA-256: `2f1db390e1ae150e1f6da16fe6f43a2e6401995c0a09489955925b6f8d547b89`. Separate QA JAR only observes native caches/projection and supplies actual keyboard/mouse input; no QA mod runs server-side. This is a local production-build verification, not final sealed-candidate acceptance. Seal a new six-target candidate containing the correction, complete matching-client/server checks and then use the protected publication workflow. The unrepaired candidate remains held. A preliminary quick-play connection timed out before native channel diagnostics; ordinary native multiplayer-list login exposed the underlying rejection. That timeout is retained and is not claimed separately fixed. + +## Quick-play control, 2026-11-11T11:36:44+08:00 + +The corrected Overlay still reproduces the preliminary Forge47.4.0 quick-play multiplayer timeout. A separate production client containing only original MTR, JourneyMap and Xaero JARs, **without Overlay or QA**, reproduces the same failure: native Forge server sends its handshake messages, receives no acknowledgements, and records the disconnect without player join. [Control result](evidence/forge1201-optional-channel-fix/control-without-overlay/result.json), [four-mod inventory](evidence/forge1201-optional-channel-fix/control-without-overlay/inventory.json), [native debug log](evidence/forge1201-optional-channel-fix/control-without-overlay/server-debug.log). This isolates the quick-play handshake behavior from Overlay; it is not claimed fixed. The control client was closed by normal WM_CLOSE only on windows whose PID belonged to this launched client process tree, and the native server stopped/saved through its console; both exited zero. + +The corrected Overlay also passes both maps against a matching Overlay server: real full static data, global train data and advancing native arrivals. Final candidate uses normal native multiplayer-list entry on Forge47.4.0, rather than treating that base-control quick-play path as an Overlay success. diff --git a/walkthrough.md b/walkthrough.md index 894960f..2b81064 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -359,3 +359,7 @@ Retain the actual mismatched-channel screen, inventories and native logs. Update ### 2026-11-11T11:28:19+08:00 — Verify optional-channel correction on a native MTR-only server The corrected Forge1.20.1 production build passes both native maps against the same original MTR-only server through the native multiplayer list. Local rail/route/station/car caches are nonempty; remote Overlay catalog/arrivals are absent and Navigate is correctly disabled. Preserve the real mismatch and passing logs side by side. Existing suite: 110 pass/one explicit generator skip. Seal a new candidate before release; see docs/validation/forge1201-optional-channel-fix.md. + +### 2026-11-11T11:36:44+08:00 — Seal both corrections and retain a plain Forge47 control + +PR19/20 merged after successful gates; a Maven Central429 transient was retried without changing dependencies or weakening checks. Candidate42953810741 now builds all six targets. The Forge1.20.1 optional-channel fix passed full-sync and MTR-only fallback on both maps. A plain four-mod client without Overlay/QA independently reproduces quick-play handshake timeout; native multiplayer-list entry is the valid completed path. Keep that observation explicit and test the new candidate through normal menus on Forge47.4.0. From 02a6ad2b00dac65835ad5c4801b2c12c69c9299c Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:12:42 +0800 Subject: [PATCH 02/12] docs: seal six-target runtime evidence and retain release hold --- docs/agents/MESSAGES.md | 2 + docs/agents/STATE.md | 2 + docs/agents/TASKS.md | 1 + .../fallback/client-inventory.json | 9 + .../1.20.1-fabric/fallback/client-latest.log | 250 ++++ .../fallback/journeymap-board.json | 493 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 69967 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 467 ++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 71757 bytes .../1.20.1-fabric/fallback/result.json | 39 + .../fallback/server-inventory.json | 4 + .../1.20.1-fabric/fallback/server-latest.log | 263 ++++ .../1.20.1-fabric/fallback/xaero-board.json | 329 +++++ .../1.20.1-fabric/fallback/xaero-board.png | Bin 0 -> 42525 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 304 ++++ .../fallback/xaero-train-hover.png | Bin 0 -> 45284 bytes .../1.20.1-fabric/full/client-inventory.json | 9 + .../1.20.1-fabric/full/client-latest.log | 710 +++++++++ .../1.20.1-fabric/full/journeymap-board.json | 791 ++++++++++ .../1.20.1-fabric/full/journeymap-board.png | Bin 0 -> 70343 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 703 +++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 71750 bytes .../1.20.1-fabric/full/result.json | 35 + .../1.20.1-fabric/full/server-inventory.json | 5 + .../1.20.1-fabric/full/server-latest.log | 269 ++++ .../1.20.1-fabric/full/xaero-board.json | 625 ++++++++ .../1.20.1-fabric/full/xaero-board.png | Bin 0 -> 42006 bytes .../1.20.1-fabric/full/xaero-hover-input.json | 39 + .../1.20.1-fabric/full/xaero-train-hover.json | 538 +++++++ .../1.20.1-fabric/full/xaero-train-hover.png | Bin 0 -> 45420 bytes .../singleplayer/en_us-xaero-collapsed.json | 563 +++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 37704 bytes .../1.20.1-fabric/singleplayer/latest.log | 599 ++++++++ .../singleplayer/mod-inventory.json | 9 + .../1.20.1-fabric/singleplayer/result.json | 81 + .../singleplayer/zh_tw-journeymap-board.json | 791 ++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 71622 bytes .../fallback/client-inventory.json | 8 + .../1.20.1-forge/fallback/client-latest.log | 279 ++++ .../fallback/journeymap-board.json | 494 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 71264 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 468 ++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 76919 bytes .../1.20.1-forge/fallback/result.json | 39 + .../fallback/server-inventory.json | 3 + .../1.20.1-forge/fallback/server-latest.log | 226 +++ .../1.20.1-forge/fallback/xaero-board.json | 330 +++++ .../1.20.1-forge/fallback/xaero-board.png | Bin 0 -> 50877 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 305 ++++ .../fallback/xaero-train-hover.png | Bin 0 -> 85962 bytes .../1.20.1-forge/full/client-inventory.json | 8 + .../1.20.1-forge/full/client-latest.log | 327 +++++ .../1.20.1-forge/full/journeymap-board.json | 792 ++++++++++ .../1.20.1-forge/full/journeymap-board.png | Bin 0 -> 73595 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 704 +++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 79817 bytes .../1.20.1-forge/full/result.json | 35 + .../1.20.1-forge/full/server-inventory.json | 4 + .../1.20.1-forge/full/server-latest.log | 230 +++ .../1.20.1-forge/full/xaero-board.json | 626 ++++++++ .../1.20.1-forge/full/xaero-board.png | Bin 0 -> 52463 bytes .../1.20.1-forge/full/xaero-hover-input.json | 39 + .../1.20.1-forge/full/xaero-train-hover.json | 539 +++++++ .../1.20.1-forge/full/xaero-train-hover.png | Bin 0 -> 61671 bytes .../singleplayer/en_us-xaero-collapsed.json | 574 ++++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 41647 bytes .../1.20.1-forge/singleplayer/latest.log | 897 ++++++++++++ .../singleplayer/mod-inventory.json | 8 + .../1.20.1-forge/singleplayer/result.json | 81 + .../singleplayer/zh_tw-journeymap-board.json | 802 ++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 73790 bytes .../fallback/client-inventory.json | 9 + .../1.20.4-fabric/fallback/client-latest.log | 240 +++ .../fallback/journeymap-board.json | 493 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 70010 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 467 ++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 72200 bytes .../1.20.4-fabric/fallback/result.json | 39 + .../fallback/server-inventory.json | 4 + .../1.20.4-fabric/fallback/server-latest.log | 159 ++ .../1.20.4-fabric/fallback/xaero-board.json | 329 +++++ .../1.20.4-fabric/fallback/xaero-board.png | Bin 0 -> 39637 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 304 ++++ .../fallback/xaero-train-hover.png | Bin 0 -> 41717 bytes .../1.20.4-fabric/full/client-inventory.json | 9 + .../1.20.4-fabric/full/client-latest.log | 243 +++ .../1.20.4-fabric/full/journeymap-board.json | 791 ++++++++++ .../1.20.4-fabric/full/journeymap-board.png | Bin 0 -> 70443 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 703 +++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 72485 bytes .../1.20.4-fabric/full/result.json | 35 + .../1.20.4-fabric/full/server-inventory.json | 5 + .../1.20.4-fabric/full/server-latest.log | 162 ++ .../1.20.4-fabric/full/xaero-board.json | 625 ++++++++ .../1.20.4-fabric/full/xaero-board.png | Bin 0 -> 40880 bytes .../1.20.4-fabric/full/xaero-hover-input.json | 39 + .../1.20.4-fabric/full/xaero-train-hover.json | 538 +++++++ .../1.20.4-fabric/full/xaero-train-hover.png | Bin 0 -> 44171 bytes .../singleplayer/en_us-xaero-collapsed.json | 532 +++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 42962 bytes .../1.20.4-fabric/singleplayer/latest.log | 509 +++++++ .../singleplayer/mod-inventory.json | 9 + .../1.20.4-fabric/singleplayer/result.json | 81 + .../singleplayer/zh_tw-journeymap-board.json | 791 ++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 74078 bytes .../fallback/client-inventory.json | 8 + .../1.20.4-forge/fallback/client-latest.log | 247 ++++ .../fallback/journeymap-board.json | 495 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 73225 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 469 ++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 84229 bytes .../1.20.4-forge/fallback/result.json | 39 + .../fallback/server-inventory.json | 3 + .../1.20.4-forge/fallback/server-latest.log | 118 ++ .../1.20.4-forge/fallback/xaero-board.json | 331 +++++ .../1.20.4-forge/fallback/xaero-board.png | Bin 0 -> 39750 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 306 ++++ .../fallback/xaero-train-hover.png | Bin 0 -> 46138 bytes .../1.20.4-forge/full/client-inventory.json | 8 + .../1.20.4-forge/full/client-latest.log | 250 ++++ .../1.20.4-forge/full/journeymap-board.json | 793 ++++++++++ .../1.20.4-forge/full/journeymap-board.png | Bin 0 -> 73537 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 705 +++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 84787 bytes .../1.20.4-forge/full/result.json | 35 + .../1.20.4-forge/full/server-inventory.json | 4 + .../1.20.4-forge/full/server-latest.log | 151 ++ .../1.20.4-forge/full/xaero-board.json | 596 ++++++++ .../1.20.4-forge/full/xaero-board.png | Bin 0 -> 41551 bytes .../1.20.4-forge/full/xaero-hover-input.json | 39 + .../1.20.4-forge/full/xaero-train-hover.json | 604 ++++++++ .../1.20.4-forge/full/xaero-train-hover.png | Bin 0 -> 48640 bytes .../singleplayer/en_us-xaero-collapsed.json | 575 ++++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 38034 bytes .../1.20.4-forge/singleplayer/latest.log | 510 +++++++ .../singleplayer/mod-inventory.json | 8 + .../1.20.4-forge/singleplayer/result.json | 81 + .../singleplayer/zh_tw-journeymap-board.json | 803 ++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 73245 bytes .../fallback/client-inventory.json | 9 + .../1.21.1-fabric/fallback/client-latest.log | 239 +++ .../fallback/journeymap-board.json | 524 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 66088 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 498 +++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 65352 bytes .../1.21.1-fabric/fallback/result.json | 39 + .../fallback/server-inventory.json | 4 + .../1.21.1-fabric/fallback/server-latest.log | 139 ++ .../1.21.1-fabric/fallback/xaero-board.json | 360 +++++ .../1.21.1-fabric/fallback/xaero-board.png | Bin 0 -> 31528 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 335 +++++ .../fallback/xaero-train-hover.png | Bin 0 -> 33403 bytes .../1.21.1-fabric/full/client-inventory.json | 9 + .../1.21.1-fabric/full/client-latest.log | 241 +++ .../1.21.1-fabric/full/journeymap-board.json | 938 ++++++++++++ .../1.21.1-fabric/full/journeymap-board.png | Bin 0 -> 67239 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 870 +++++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 66117 bytes .../1.21.1-fabric/full/result.json | 35 + .../1.21.1-fabric/full/server-inventory.json | 5 + .../1.21.1-fabric/full/server-latest.log | 142 ++ .../1.21.1-fabric/full/xaero-board.json | 737 ++++++++++ .../1.21.1-fabric/full/xaero-board.png | Bin 0 -> 33051 bytes .../1.21.1-fabric/full/xaero-hover-input.json | 39 + .../1.21.1-fabric/full/xaero-train-hover.json | 705 +++++++++ .../1.21.1-fabric/full/xaero-train-hover.png | Bin 0 -> 32175 bytes .../singleplayer/en_us-xaero-collapsed.json | 730 ++++++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 32164 bytes .../1.21.1-fabric/singleplayer/latest.log | 506 +++++++ .../singleplayer/mod-inventory.json | 9 + .../1.21.1-fabric/singleplayer/result.json | 81 + .../singleplayer/zh_tw-journeymap-board.json | 938 ++++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 70440 bytes .../fallback/client-inventory.json | 10 + .../fallback/client-latest.log | 231 +++ .../fallback/journeymap-board.json | 527 +++++++ .../fallback/journeymap-board.png | Bin 0 -> 66067 bytes .../fallback/journeymap-hover-input.json | 39 + .../fallback/journeymap-train-hover.json | 501 +++++++ .../fallback/journeymap-train-hover.png | Bin 0 -> 62803 bytes .../1.21.1-neoforge/fallback/result.json | 39 + .../fallback/server-inventory.json | 3 + .../fallback/server-latest.log | 114 ++ .../1.21.1-neoforge/fallback/xaero-board.json | 363 +++++ .../1.21.1-neoforge/fallback/xaero-board.png | Bin 0 -> 33390 bytes .../fallback/xaero-hover-input.json | 39 + .../fallback/xaero-train-hover.json | 338 +++++ .../fallback/xaero-train-hover.png | Bin 0 -> 34639 bytes .../full/client-inventory.json | 10 + .../1.21.1-neoforge/full/client-latest.log | 233 +++ .../full/journeymap-board.json | 953 ++++++++++++ .../1.21.1-neoforge/full/journeymap-board.png | Bin 0 -> 67156 bytes .../full/journeymap-hover-input.json | 39 + .../full/journeymap-train-hover.json | 883 +++++++++++ .../full/journeymap-train-hover.png | Bin 0 -> 66141 bytes .../1.21.1-neoforge/full/result.json | 35 + .../full/server-inventory.json | 4 + .../1.21.1-neoforge/full/server-latest.log | 144 ++ .../1.21.1-neoforge/full/xaero-board.json | 814 +++++++++++ .../1.21.1-neoforge/full/xaero-board.png | Bin 0 -> 34944 bytes .../full/xaero-hover-input.json | 39 + .../full/xaero-train-hover.json | 720 +++++++++ .../full/xaero-train-hover.png | Bin 0 -> 34772 bytes .../en_us-journeymap-chooser.json | 934 ++++++++++++ .../singleplayer/en_us-journeymap-chooser.png | Bin 0 -> 63162 bytes .../en_us-journeymap-handoff.json | 360 +++++ .../singleplayer/en_us-journeymap-handoff.png | Bin 0 -> 82374 bytes .../singleplayer/en_us-xaero-chooser.json | 699 +++++++++ .../singleplayer/en_us-xaero-chooser.png | Bin 0 -> 32947 bytes .../singleplayer/en_us-xaero-collapsed.json | 683 +++++++++ .../singleplayer/en_us-xaero-collapsed.png | Bin 0 -> 33455 bytes .../singleplayer/en_us-xaero-handoff.json | 360 +++++ .../singleplayer/en_us-xaero-handoff.png | Bin 0 -> 97785 bytes .../1.21.1-neoforge/singleplayer/latest.log | 499 +++++++ .../singleplayer/mod-inventory.json | 10 + .../1.21.1-neoforge/singleplayer/result.json | 119 ++ .../singleplayer/zh_tw-journeymap-board.json | 960 ++++++++++++ .../singleplayer/zh_tw-journeymap-board.png | Bin 0 -> 70399 bytes .../evidence/release-1.6.0-final/SHA256SUMS | 6 + .../acceptance-summary.json | 13 + .../release-1.6.0-final/artifact-audit.json | 40 + .../release-1.6.0-final/hover-review.json | 98 ++ .../raw-archive-identity.json | 5 + .../release-1.6.0-final/release-manifest.json | 1297 +++++++++++++++++ .../release-1.6.0-fixed-candidate.md | 2 +- .../release-1.6.0-initial-candidate.md | 63 + docs/validation/release-1.6.0.md | 72 +- walkthrough.md | 8 + 243 files changed, 51019 insertions(+), 46 deletions(-) create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/client-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/client-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-hover-input.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-handoff.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-handoff.png create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/latest.log create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/mod-inventory.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/result.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.json create mode 100644 docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.png create mode 100644 docs/validation/evidence/release-1.6.0-final/SHA256SUMS create mode 100644 docs/validation/evidence/release-1.6.0-final/acceptance-summary.json create mode 100644 docs/validation/evidence/release-1.6.0-final/artifact-audit.json create mode 100644 docs/validation/evidence/release-1.6.0-final/hover-review.json create mode 100644 docs/validation/evidence/release-1.6.0-final/raw-archive-identity.json create mode 100644 docs/validation/evidence/release-1.6.0-final/release-manifest.json create mode 100644 docs/validation/release-1.6.0-initial-candidate.md diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index cdc3c88..877f4ef 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). + - 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. - 2026-11-11T11:25:43+08:00, Codex: Candidate42946243079 is held after a real Forge1.20.1 MTR-only server failure. NetworkRegistry.ABSENT is ChannelData; object/String equality rejects all three optional channels. Compat source now uses native acceptMissingOr; local build/tests passed and native fallback verification is running. Forge1.20.4 server full-sync/fallback already passed; a fresh candidate is required. diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index 92dfa9a..ec1016c 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). + - 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. - 2026-11-11T11:25:43+08:00, Codex: Candidate42946243079 is held after a real Forge1.20.1 MTR-only server failure. NetworkRegistry.ABSENT is ChannelData; object/String equality rejects all three optional channels. Compat source now uses native acceptMissingOr; local build/tests passed and native fallback verification is running. Forge1.20.4 server full-sync/fallback already passed; a fresh candidate is required. diff --git a/docs/agents/TASKS.md b/docs/agents/TASKS.md index 8f72dcd..0121fb7 100644 --- a/docs/agents/TASKS.md +++ b/docs/agents/TASKS.md @@ -11,6 +11,7 @@ - Owner: Codex; claimed 2026-11-11T09:43:56+08:00. User explicitly asks to fix 1.20.4. Trace and correct the native initial-resource/Forge-completion ordering, preserve error/warning behavior, isolate from the other five targets, then test production JARs on Forge49.2.0/49.2.13 plus normal startup. No automatic version increment or publication. ### [进行中] Release 1.6.0 six-platform acceptance and publication +- Codex, 2026-11-11T12:11:59+08:00: Candidate42953810741 passed 72 normal-entry native cases, six-target CI and Publish dry-run42956402233. Forge1.20.4 is fixed and Forge1.20.1 optional-channel negotiation is fixed. Formal release remains held pending the user’s scope choice for the independently reproduced Forge47 quick-play handshake failure; no v1.6.0 tags exist. Final evidence: docs/validation/release-1.6.0.md. - Codex, 2026-11-11T10:21:59+08:00: startup blocker repaired and verified. Resume fresh-candidate acceptance; do not publish the old candidate. Dedicated/client-only fallback checks remain pending. - Codex, 2026-11-11T03:28:46+08:00: six builds and 48 normal-flow native cases passed; Candidate 42879095868 / dry-run 42883569831 retained. Publication is blocked by the reproduced Forge 1.20.4 quick-play failure (also without Overlay), plus incomplete remaining candidate checklist items. Resume after a proper loader-startup fix or an explicit revised acceptance scope; do not dispatch real Publish under the current condition. Evidence: `docs/validation/release-1.6.0.md`. - Owner: Codex; claimed 2026-11-11T01:53:55+08:00. User authorizes version 1.6.0 and publication only after Forge/Fabric 1.20.1/1.20.4 and NeoForge/Fabric 1.21.1 pass. Port current integration/localization, fix failures, seal and test exact candidate JARs, then publish through the existing protected release workflow. diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-inventory.json new file mode 100644 index 0000000..d127b90 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-inventory.json @@ -0,0 +1,9 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "fabric-api-0.92.6+1.20.1.jar": "0ece50476da3692111ab04b75945c5458e70d98cd069eefc044ab3e57977deeb", + "journeymap-1.20.1-6.0.6+fabric.jar": "769bfd076a784600a78c639c4098f17b4c6a87e6665ea4084e539faa4bb3613b", + "minecraft-transit-railway-FABRIC-4.0.5+1.20.1.jar": "68309633128fc5a70aff5cd467496ad64ec7d60dadfcdb1221f059cffed630c3", + "mtrmap-acceptance-qa-fabric-1.6.0.jar": "897213b1ebcfc2e2e16d1e2dcae80d5f7bb6b36c88d841d1dad094492c429ba0", + "xaeros-minimap-fabric-1.20.1-26.4.2.jar": "a0b73b92d45e95e6031a4a002c6edd6c67b98a56a576066603679d6a98042b65", + "xaeros-world-map-fabric-1.20.1-1.45.0.jar": "d0643b228e402e9cdedbcb954087844622aa1ad270213b5b0bdfcaf960497711" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-latest.log new file mode 100644 index 0000000..e9c569d --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/client-latest.log @@ -0,0 +1,250 @@ +[11:59:03] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.16.14 +[11:59:03] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds... +[11:59:03] [main/INFO]: Loading 67 mods: + - fabric-api 0.92.6+1.20.1 + |-- fabric-api-base 0.4.32+1802ada577 + |-- fabric-api-lookup-api-v1 1.6.37+1802ada577 + |-- fabric-biome-api-v1 13.0.14+1802ada577 + |-- fabric-block-api-v1 1.0.12+1802ada577 + |-- fabric-block-view-api-v2 1.0.3+924f046a77 + |-- fabric-blockrenderlayer-v1 1.1.42+1802ada577 + |-- fabric-client-tags-api-v1 1.1.3+1802ada577 + |-- fabric-command-api-v1 1.2.35+f71b366f77 + |-- fabric-command-api-v2 2.2.14+1802ada577 + |-- fabric-commands-v0 0.2.52+df3654b377 + |-- fabric-containers-v0 0.1.67+df3654b377 + |-- fabric-content-registries-v0 4.0.13+1802ada577 + |-- fabric-convention-tags-v1 1.5.6+1802ada577 + |-- fabric-crash-report-info-v1 0.2.20+1802ada577 + |-- fabric-data-attachment-api-v1 1.0.2+de0fd6d177 + |-- fabric-data-generation-api-v1 12.3.7+1802ada577 + |-- fabric-dimensions-v1 2.1.55+1802ada577 + |-- fabric-entity-events-v1 1.6.1+1c78457f77 + |-- fabric-events-interaction-v0 0.6.5+13a40c6677 + |-- fabric-events-lifecycle-v0 0.2.64+df3654b377 + |-- fabric-game-rule-api-v1 1.0.41+1802ada577 + |-- fabric-item-api-v1 2.1.29+1802ada577 + |-- fabric-item-group-api-v1 4.0.14+1802ada577 + |-- fabric-key-binding-api-v1 1.0.38+1802ada577 + |-- fabric-keybindings-v0 0.2.36+df3654b377 + |-- fabric-lifecycle-events-v1 2.2.23+1802ada577 + |-- fabric-loot-api-v2 1.2.3+1802ada577 + |-- fabric-loot-tables-v1 1.1.47+9e7660c677 + |-- fabric-message-api-v1 5.1.10+1802ada577 + |-- fabric-mining-level-api-v1 2.1.52+1802ada577 + |-- fabric-model-loading-api-v1 1.0.4+1802ada577 + |-- fabric-models-v0 0.4.3+9386d8a777 + |-- fabric-networking-api-v1 1.3.14+a158aa0477 + |-- fabric-networking-v0 0.3.54+df3654b377 + |-- fabric-object-builder-api-v1 11.1.5+e35120df77 + |-- fabric-particles-v1 1.1.3+1802ada577 + |-- fabric-recipe-api-v1 1.0.24+1802ada577 + |-- fabric-registry-sync-v0 2.3.6+1802ada577 + |-- fabric-renderer-api-v1 3.2.2+1802ada577 + |-- fabric-renderer-indigo 1.5.3+85287f9f77 + |-- fabric-renderer-registries-v1 3.2.47+df3654b377 + |-- fabric-rendering-data-attachment-v1 0.3.39+92a0d36777 + |-- fabric-rendering-fluids-v1 3.0.29+1802ada577 + |-- fabric-rendering-v0 1.1.50+df3654b377 + |-- fabric-rendering-v1 3.0.9+1802ada577 + |-- fabric-resource-conditions-api-v1 2.3.9+1802ada577 + |-- fabric-resource-loader-v0 0.11.12+fb82e9d777 + |-- fabric-screen-api-v1 2.0.9+1802ada577 + |-- fabric-screen-handler-api-v1 1.3.33+1802ada577 + |-- fabric-sound-api-v1 1.0.14+1802ada577 + |-- fabric-transfer-api-v1 3.3.6+8dd72ea377 + \-- fabric-transitive-access-wideners-v1 4.3.2+1802ada577 + - fabricloader 0.16.14 + \-- mixinextras 0.4.1 + - java 17 + - journeymap 1.20.1-6.0.6 + |-- ar_com_hjg_pngj 2.1.0 + |-- commonnetworking 1.0.6-1.20.1 + \-- journeymap-api-fabric 1.20.1-2.0.0 + - minecraft 1.20.1 + - mtr 4.0.5 + - mtrmap 1.6.0 + - mtrmapqa 1 + - xaerominimap 26.4.2 + \-- xaerolib 1.7.1 + - xaeroworldmap 1.45.0 + \-- xaerolib 1.7.1 +[11:59:04] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT +[11:59:04] [main/INFO]: Compatibility level set to JAVA_16 +[11:59:04] [main/INFO]: Compatibility level set to JAVA_17 +[11:59:04] [main/WARN]: Reference map 'journeymap.refmap.json' for journeymap.mixins.json could not be read. If this is a development environment you can ignore this message +[11:59:04] [main/WARN]: Reference map 'journeymap-refmap.json' for journeymap.fabric.mixins.json could not be read. If this is a development environment you can ignore this message +[11:59:04] [main/INFO]: [MTRMap] Xaero's World Map detected - map path layer mixins will be applied +[11:59:05] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). +[11:59:09] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 120 milliseconds +[11:59:10] [main/WARN]: Unrecognized user type: +[11:59:10] [Render thread/INFO]: journeymap.mixins.json:client.MinecraftAccessor from mod journeymap->@Accessor[FIELD_GETTER]::getFps()I should be static as its target is +[11:59:10] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to class_310 +[11:59:10] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11:59:12] [Render thread/ERROR]: Failed to verify authentication +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_310.method_31382(class_310.java:733) ~[client-intermediary.jar:?] + at net.minecraft.class_310.(class_310.java:442) ~[client-intermediary.jar:?] + at net.minecraft.client.main.Main.main(Main.java:211) ~[fabric-1.20.1-0.16.14.jar:?] + at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.16.14.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?] + ... 8 more +[11:59:12] [Render thread/INFO]: Setting user: Dev +[11:59:12] [Render thread/INFO]: Initializing ServerSide Packet Registries +[11:59:12] [Render thread/INFO]: Starting Minecraft with arguments: +-DFabricMcEmu= net.minecraft.client.main.Main +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.1-fabric-fallback +[11:59:12] [Render thread/INFO]: : __ __ _ __ _ +[11:59:12] [Render thread/INFO]: : | \/ (_) / _| | +[11:59:12] [Render thread/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:59:12] [Render thread/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:59:12] [Render thread/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:59:12] [Render thread/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:59:12] [Render thread/INFO]: : |__ __| (_) | +[11:59:12] [Render thread/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:59:12] [Render thread/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:59:12] [Render thread/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:59:12] [Render thread/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:59:12] [Render thread/INFO]: : _____ _ _ +[11:59:12] [Render thread/INFO]: : | __ \ (_) | +[11:59:12] [Render thread/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:59:12] [Render thread/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:59:12] [Render thread/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:59:12] [Render thread/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:59:12] [Render thread/INFO]: : __/ | +[11:59:12] [Render thread/INFO]: : |___/ (4.0.5+1.20.1) +[11:59:12] [Render thread/INFO]: : +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway blocks +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway items +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway block entity types +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway entity types +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway sound events +[11:59:13] [Render thread/INFO]: Minecraft Mappings logging enabled +[11:59:13] [Render thread/INFO]: [MTR Map Overlay] Fabric loaded; JourneyMap detected, Xaero World Map detected +[11:59:13] [Render thread/INFO]: [Indigo] Registering Indigo renderer! +[11:59:13] [Render thread/INFO]: Registering Minecraft Transit Railway key bindings +[11:59:13] [Render thread/INFO]: [STDOUT]: [NavigationQA] Local CLI on /127.0.0.1:18762 +[11:59:13] [Render thread/INFO]: Registering common data for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Registering client data for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Loading primary common config for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Loading server config profiles for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Loading primary client config for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Loading client config profiles for channel xaerolib:main! +[11:59:13] [Render thread/INFO]: Loading XaeroLib common 1/2! +[11:59:13] [Render thread/INFO]: Loading XaeroLib client 1/2! +[11:59:15] [Render thread/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:59:15] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:59:15] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:59:15] [Render thread/INFO]: Xaero's Minimap: World Map found! +[11:59:15] [Render thread/INFO]: No Optifine! +[11:59:15] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! +[11:59:15] [Render thread/INFO]: Registering common data for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Registering client data for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Loading primary common config for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Loading primary client config for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:59:15] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:59:15] [Render thread/INFO]: Registering common data for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Registering client data for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:59:15] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:59:15] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT +[11:59:17] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:59:17] [Render thread/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[11:59:17] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricClientHooks@3006c89c for service interface journeymap.api.services.ClientPlatformService +[11:59:17] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricHooks@231ffd81 for service interface journeymap.api.services.CommonPlatformService +[11:59:17] [Worker-Main-1/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:59:17] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[11:59:17] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[11:59:17] [Render thread/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:59:17] [Worker-Main-8/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:59:17] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:59:17] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:59:17] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11:59:17] [Worker-Main-9/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:59:17] [Worker-Main-9/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:59:17] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:59:17] [Render thread/INFO]: New world map region cache hash code: -1578492949 +[11:59:18] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:59:18] [Render thread/INFO]: Registered player tracker system: map_synced +[11:59:18] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:59:18] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:59:18] [Render thread/INFO]: No Optifine! +[11:59:18] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:59:18] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:59:20] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:59:20] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:59:20] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:59:20] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:59:20] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:59:20] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:59:20] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:59:20] [Render thread/INFO]: Sound engine started +[11:59:21] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:59:21] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:59:21] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:59:21] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:59:21] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:59:21] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:59:21] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:59:21] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:59:21] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:59:21] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:59:21] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:59:21] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:59:21] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:59:22] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:59:22] [Render thread/INFO]: Loaded 142 signs +[11:59:22] [Render thread/INFO]: Loaded 3 rails +[11:59:22] [Render thread/INFO]: Loaded 1 objects +[11:59:22] [Render thread/INFO]: Loaded 1 lifts +[11:59:22] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:59:22] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[11:59:24] [Render thread/INFO]: Minimap required item set to nothing. +[11:59:24] [Render thread/INFO]: New Xaero hud session initialized! +[11:59:24] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:59:24] [Render thread/INFO]: New world map session initialized! +[11:59:24] [Render thread/INFO]: Found available port: 80 +[11:59:24] [Render thread/INFO]: Logging initialized @26729ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:59:24] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:59:24] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@29c3ad5b{/,null,AVAILABLE} +[11:59:24] [Render thread/INFO]: Started ServerConnector@6ec6aa6c{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:59:24] [Render thread/INFO]: Started @26832ms +[11:59:24] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[11:59:24] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11:59:25] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[11:59:25] [Render thread/INFO]: Loaded 2 advancements +[11:59:25] [Render thread/INFO]: Reloading radar icon resources... +[11:59:25] [Render thread/INFO]: Reloaded radar icon resources! +[11:59:27] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:59:27] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:59:38] [Render thread/INFO]: Stopping! +[11:59:38] [Render thread/INFO]: Xaero hud session finalized. +[11:59:38] [Render thread/INFO]: Finalizing world map session... +[11:59:38] [Netty Client IO #0/INFO]: Stopped ServerConnector@6ec6aa6c{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:59:38] [Netty Client IO #0/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@29c3ad5b{/,null,STOPPED} +[11:59:38] [Thread-3/INFO]: World map force-cleaned! +[11:59:38] [Render thread/INFO]: World map session finalized. diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.json new file mode 100644 index 0000000..3d3b4b5 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.json @@ -0,0 +1,493 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5, + "originY": 80.0, + "originX": 96.0 + }, + "nativeButtons": [ + { + "y": 4, + "x": 81, + "w": 20, + "h": 20, + "label": "Day", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 101, + "w": 20, + "h": 20, + "label": "Night", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 141, + "w": 20, + "h": 20, + "label": "Topography", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 121, + "w": 20, + "h": 20, + "label": "Biome", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 161, + "w": 20, + "h": 20, + "label": "Cave Layers", + "visible": true, + "active": true + }, + { + "y": 80, + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder", + "visible": true, + "active": true + }, + { + "y": 452, + "x": 678, + "w": 40, + "h": 16, + "label": "x:", + "visible": false, + "active": true + }, + { + "y": 452, + "x": 452, + "w": 40, + "h": 16, + "label": "z:", + "visible": false, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location", + "visible": false, + "active": true + }, + { + "y": 100, + "x": 4, + "w": 20, + "h": 20, + "label": "Follow", + "visible": true, + "active": false + }, + { + "y": 120, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 153, + "w": 20, + "h": 20, + "label": "Options...", + "visible": true, + "active": true + }, + { + "y": 24, + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.7", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 403, + "w": 20, + "h": 20, + "label": "Close", + "visible": true, + "active": true + }, + { + "y": 214, + "x": 6, + "w": 80, + "h": 20, + "label": "Purist", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 184, + "w": 20, + "h": 20, + "label": "Show Caves", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 204, + "w": 20, + "h": 20, + "label": "Show Mobs", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 224, + "w": 20, + "h": 20, + "label": "Show Animals", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 244, + "w": 20, + "h": 20, + "label": "Show Pets", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 264, + "w": 20, + "h": 20, + "label": "Show Villagers", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 284, + "w": 20, + "h": 20, + "label": "Show Players", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 304, + "w": 20, + "h": 20, + "label": "Show Grid", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 324, + "w": 20, + "h": 20, + "label": "Show Keys", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 173, + "w": 20, + "h": 20, + "label": "About...", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": " region display off", + "visible": false, + "active": true + }, + { + "y": 216, + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser", + "visible": false, + "active": false + }, + { + "y": 216, + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette...", + "visible": true, + "active": true + }, + { + "y": 100, + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON", + "visible": true, + "active": true + }, + { + "y": 120, + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON", + "visible": true, + "active": true + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 2, + "routes": 1, + "tracks": 3, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 385526019407665708, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 147.04810107084717, + "y": -59.0, + "z": 70.7906954839011 + }, + "backRight": { + "x": 164.7009376040885, + "y": -59.0, + "z": 80.19161896676493 + }, + "backLeft": { + "x": 166.11107612651807, + "y": -59.0, + "z": 77.54369348677874 + }, + "frontLeft": { + "x": 148.45823959327674, + "y": -59.0, + "z": 68.1427700039149 + }, + "reversed": true + }, + { + "vehicleId": 385526019407665708, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 166.3643492375968, + "y": -59.0, + "z": 80.66313576427788 + }, + "backRight": { + "x": 186.29485013863882, + "y": -59.0, + "z": 82.32900905884823 + }, + "backLeft": { + "x": 186.54473113282438, + "y": -59.0, + "z": 79.33943392369193 + }, + "frontLeft": { + "x": 166.61423023178236, + "y": -59.0, + "z": 77.67356062912158 + }, + "reversed": true + }, + { + "vehicleId": 385526019407665708, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 187.42116633414298, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 207.42116633414295, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 207.4211664652771, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 187.42116646527714, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + } + ], + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..de3636231622d5cf5fda0107c6ba39f5b1b16ead GIT binary patch literal 69967 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�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

96-`gvNzI9j`$Eeh61RdgUUv#966>U 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

$&Pq^e^{zqw8YOQF5)|%1hZPvW< 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-hover-input.json new file mode 100644 index 0000000..f2e4fe5 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 260.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 280.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 280.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 260.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + "nativeInput": { + "x": 231.25, + "y": 120.25 + }, + "scale": 0.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.json new file mode 100644 index 0000000..f8b9bc1 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.json @@ -0,0 +1,703 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5, + "originY": 80.0, + "originX": 96.0 + }, + "nativeButtons": [ + { + "x": 81, + "w": 20, + "h": 20, + "label": "Day", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 101, + "w": 20, + "h": 20, + "label": "Night", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 141, + "w": 20, + "h": 20, + "label": "Topography", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 121, + "w": 20, + "h": 20, + "label": "Biome", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 161, + "w": 20, + "h": 20, + "label": "Cave Layers", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 855, + "w": 40, + "h": 16, + "label": "x:", + "visible": false, + "active": true, + "y": 570 + }, + { + "x": 570, + "w": 40, + "h": 16, + "label": "z:", + "visible": false, + "active": true, + "y": 570 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location", + "visible": false, + "active": true, + "y": 0 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Follow", + "visible": true, + "active": false, + "y": 100 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 153, + "w": 20, + "h": 20, + "label": "Options...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.7", + "visible": true, + "active": true, + "y": 24 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "Close", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 6, + "w": 80, + "h": 20, + "label": "Purist", + "visible": true, + "active": true, + "y": 214 + }, + { + "x": 184, + "w": 20, + "h": 20, + "label": "Show Caves", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 204, + "w": 20, + "h": 20, + "label": "Show Mobs", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 224, + "w": 20, + "h": 20, + "label": "Show Animals", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 244, + "w": 20, + "h": 20, + "label": "Show Pets", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 264, + "w": 20, + "h": 20, + "label": "Show Villagers", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 284, + "w": 20, + "h": 20, + "label": "Show Players", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 304, + "w": 20, + "h": 20, + "label": "Show Grid", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 324, + "w": 20, + "h": 20, + "label": "Show Keys", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 173, + "w": 20, + "h": 20, + "label": "About...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": " region display off", + "visible": false, + "active": true, + "y": 0 + }, + { + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser", + "visible": false, + "active": false, + "y": 0 + }, + { + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON", + "visible": true, + "active": true, + "y": 120 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 260.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 280.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 280.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 260.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ae57192be7f73375e5a7c71a7acfccfd4955e2b3 GIT binary patch literal 71750 zcmagGeLPeD|3AL%Y-iYJ61s93i5e}bRFn#pB#Dsk>Gl5o`FX#8f7otpc6Of6$9X*NkNf@pID3(mJ~R!M z1`da#Enl`|H4X=?!{P8fY9RKPv&fVM4$q)1UjhfDg+z=F505|MX?T0_9f|+-p;;5J zFMGK0M*N|z!sEwT_3~fs!)7k{+_R_JryPPZ4jeHlc}L!1$_vWKJ94Vz-3P(M!k`Sz z%Oi(3m#=YU5lT#X|Lp zqfJf2Gc%cB2tGqJL9Wzfcb)(8 zwWvNP^$VkT(T>)HFW+}dGrusHXNvFJMRMOelu^4{(bM5IHMNaR!$b9Csmr$4JjI_^ z?WU%`8FVotqQ*zQ>PRkKn(LLio&p?{;p%VPz00^9dbd@P{31n4q8zagzWq(w`+oW$ zbsRfNy)Vt3%Fh~2! zn9i=|c7YeW>=f6NY8F{p&1o6_@x?^?bX$mh|7I3%csPzfJ~cs+LHZee=QX4gwS-c0*@6|u_i_p!v}iCnq|`N zjADED$h5X!`+95I7f}ta6h)_f9V1Cf3+79zt1Tol83&M?Qe#KgsUq#mFYPmKGyWf` zhZnh6*mI!Z@^PE`OO|xzyJNRvN4wJUp}D2D&|qrlYNN^EL1Cm+9kF_<2W zt5ng;A5PYv`ayjW9~YMPbz-4JatHt>LsO&%+d_D)!FTuc=G4T1@rjzC&RjEazL^IY z6|x*O){F<=->{<2{)<4pk`c=KW3ib#k#BZMu?VoT>N;!@C)JpD(8G-6K(2VIan@M> z*4>P0f6gZvsV{h;4nM~@;FELB&0DpSLidJgsmsb&j_|4IRZQEiJl2XE#EngWe zYd;iSIWu7_IeQ$eukwju4&AA$=bztFJN#kB1U!3p1@*&~q8NU7L}bseruyOONdu`) z=0jfkbjpW+>e(I7xTf?U8&M@p~bxJjPw)m5+qA>bpO%bAFp3i zJu|2IY2$CS0fBd~;fwWB&o961rru0x1{0baYAhe%9qDOhjpS&l?bIp8uc?VgP|Gwi z|5X(4LTK*aM8Di&$x9!c;pXf%_u8@HnlX>s=wkkeqL9#6$hEPt0iAnxZ#m_e87&-$ zh>0Oje*N(16gMM#VCL&va-fm37iee-(;2?qIR8=}qQ|$y)YBtlIWc4Q%ip%fcS2&CeI6PTNnBjhEp64m*A<@E8M2h>XZN zQH->z9m2_T#SX*YzS=b}Z?;RHnU;uhvvYf2U7w^{#kEpTemY5=VPrT=efZf_qvlQq z+{t4H58<~5IbS3g0x$m5m-?Ul!WjCz0}colxo1C`&Z07(T)D@~uct4{fc2yz5nfVO zW>qf&$P8o8j8@#olXg@soRc&yEsZfQ-0|kem)BI=&^tuBFKW9nl0hml6`B#b_e&Z; z3jst>i89EyE+#n6UPi&MT)7fNx~?G z_>Cfglx=+(zS0hv6q@p$|GK#}rGfr^>jJhgy6ooMe3a7rl#e^T)VN{f}*)jH$A8hPWu5 zL0nM9>{_^>CO5>?P92=5AKeqjFvH^VK1aC(wDx-3o|HtC;x6wx$1gJLDmD(@b$Nks zv+u@@hTT_PcmH&(H|)9kYxeBfRK-2bpYuh$Z~U>kPqj~&W{tZ!Hz68eXJ-fE@puq< zwJ>99L4AqOK}JA800YVpwguC&CKYpSN7v~2ydXv=F7y;x~E1%3T6FmQi(;ITP~RFO}Ja;gfD zJ799kia-8fW@TqHE4IG4hoh{IJ+dFY#&qnD3JgPW9}3TgV{*Ep(6-p@cVsPcBk(G}+;@ zqeo*n+ZWsuuoyw6xPAUeHKEZ-Zbr9I!q~P*ZOZ<1J+`~y!Gj05Iy9XS8|j((>m(c; zeDd;2@ENV;Ci;+_B%$Tsg(r+Umy_;`RKgLLGLfc6gv?b-dcLIeElkTqUV${3{K5q> zJ%La~a@<2`ndDU6*!J39c%&RnO%n9lAjgERspz{$*dL?Q2)EKrp7!WePjiy1tE;Ig zDJebA&b)sgt;mE13ZF;K=Dva^0NqCo54$9Fto(z}gt~4qs$g$^XU@%lOWsyq))qN& z!f2~TOPdu6kT$p*ywT{rOjs(+6*L>gNB2 zrXyxJRhXTm8Fv7TB$y5;F*JD~*ydB1Z8gQ3NXb_osqJxR8SMC&btC=L?gw`$cP zyh@0Rnx~Z8$iLz*?&0gvTSEdHvy5pCmGr7Lq}Vd?CtUI{|D!Z4wN^AjYt88MHfvsa zY?q+dBX~KbFI6_9`0N1e6?GFY^uY0iwZoj_#zR21PML%nZsyVq4dAoFXp}(7$>Lse ztd+Qf!MzOAyb-`q_Xy{Pko6Q@=`L508|_Mm>h)3^&iHM=jq=2eCe1Gu3-o5q3a?C` zuumHk7x!u;Nsb)RuUvJ|{Vh2t1)oH>nt~<_&T96Nkw8g@`7*X(n6NN(l|!gmjtO=M zhb0{y9n@wvj7$xF{0LmpUKN8YSbA~&74WD(s_Am+n-jNn&fK|7u|&euw+*3InDk{L zX`(l}Sz%Fg`inh~VnX)$>S|ZX_3I7`?!YuEvcQ7N75-SW#$gH?0t$0Z4(&Prp1%_U z!W6Zui62ECnWh+@&)qnyN$>OK~z*D&f=(lvHN{otj}L-w)JQvi`kaz z;ApTXKu>;<=m_kz;3Q0#2&98EukZG})2z|yg!lB0mAs(VytNiyUv-UoS5#E;`fjFO z`p=*0w|xAFl?~9^bp^d+PYkJ?`a6UlA&E1Sjl+@wa{Y(oe9jNk}D}_SQwS>dS`%(kVS$)wmS3f_$vO&H>Q2BNj zfivB4P4?DxYLT95k~-Z0Z>$-Vz-!j%WDFCnyGb8$A_3AxB$4dOf~#iTa&K2EWq4ID zp>2t{j;Z?^eOG+cW>Yw>bg7c`OHt@7g*8Ff*VM>i;fT51A$_QO;V?8?K6Ul#RlKcT z&R$UmTP{*>xq(I64!^+5{y=m!fL{n4G5Eb!3ElE6yPm< zo`wF@f4K{FCk8zs4hD!?qLB>zyZOiqs^bHarO$ktzLJR`@W4`zbXkcEFFt zBE}3zI))!cV9}Obd3_iErD#^4PPkT&Hh;mN zL$d*$;W@S6jy~kMXN(@`eR=U9)wcLHmR!Su7(>@{efENZi?~Z^?#KIm_-d$20ROtV z!rMe%OOBJfoPSo@BsX$)8*Z_3ksutNhEx?klB(Lh(V)k;;i`<#!3?5!QMgY;3jMh7{ci$pP?# zm00#rtvt%R35`j*(A{U%)zztJx_Xk!wT*B%I?ZRXSUt}uT86h_yy245(N$i)6Lk;{ zahUS;^{pXOL}kQx{(VtP(AtxKoN%tCLyL#HCMG8(A34X?giRPVkT0SA{r!A2rHU5x z{#jR-nlYb{EQS46!BNY-ynsMzzRkvs8*ABv6&23I86k)t~Dw^revY(RI?907VuCc4!C9ntSJ z7A9YS{LaFbNBI&dnlgu5Bm#%|pPhXlvupDTMnac@n>%k(QyHhk^kX<EXaX@=3>VE+uAZx`#qHO( zCfHsgtnJCm%cG(#Mvl*kK^EXXe^~~GcK*23ZXW3=Y9;D5qxUo_H0^C>B%>mgq)yxU z1$i)#7O)ey)*F4OD<|Nyo%Tqx4dU+Ul?Uk00pCbKu;0#X&m~hZ30P)SVMV;xq~D1; z?%%?+UAS2%(tw-Z-Q8XDjuJQD{LEm)9Ko5xhjjooiLSVgp1%%0S0HYg-G!&BEGV+a zZt^L7o4nWFFkf@vc1~WHjDTc-@5q7Aq$e|=s7IGK-DE&t4-Tax8PcL4wZDLOI!GZY zT(XY)oB1)FJzIR?4)_j_gpdlVuo#H+lt++eNiOvWX^>DQj{XVn+6l95fQQ$-p**_~K}OKJiWoRV4zebR55_?F&WBv>kVmlFa0X z$w_W<;hB_iQHPe?L48muVXZ^A6OW%JUj3Tf$M=Kb2j(z)7xIDb_?#M4v9wK-b2=T^ zcox(!3uG-ZA>z*Cv&{wDjdba#l({Fjd-Lg(O7RBriP`yt}SNQR=TnJzzi%8_}u7%TM4JmaC_f9m|}FLS(YY@$b{-^*{VWnI4(b znvoLClYEki!Ss(uCeqBBxuRR?x2Qi`ep1U?p|3Mm)DPQE#Z>MZGOoXCFvBq3ozXD- z>${Ki;?XOT&(Rw@s!eMjF^*D{p7YK z7^H#0SVW>>h>&rr8t@r?^^Nq2BoH~*+1aTdoVfa81n$HIa&j8%mjIFGHODL8ua+5M zu={#Gs$p2}&2oGJ#;y>qtR_s59T!t9g5j@}AXku;Tjylxvpi7z37?FEi~JD)7il8z zrTMLI&RwHiL67sK$P@7+I$SHbS7T82w{0@&vkJHIq4a@`Y!Z%z^t8C?VE}=1wlWX4~V>t;oJ@BQTTgnQ z#yk5`VzWNIylIeLNf%5wmcf+$e zy;KaFHb9aXo?W0Tv2o$2%1kT;vItA0IJpPdmLl$;%h!-BuE6gsxt}G2o0O=fJOn6! z(E{LO=cS0i>(R7v3uA;u`bRsAy}%bJ;y3Nf$vFy>DzEf@we0cW_I$m%qO7LgDuZXg zXTOGBGr^xz{cYH;{^^(3wMAC?-uhCPD;O~zbiFX_*{vu{EIGzV-{j8dYwKf1Mx7D; z*mW{G@SmLkaF^o=0K<#Jyw`d6EJJ72e}3_UQMR>>;c;iCH9;?}vJrA|_gOPilZ`7| zwa;Up=EY?Y6HuYjB7$0rR{!K-MV0Xx6UQX-pq0>`^P6PeBV_Gw&QY(i*cEJ6Gu}=9 zSQhqCAY|pB?Msk%gxCYMM`Se}u2xUSyd~^<%wB4(G9mS5kYuR z3TE31bhvV8ap(}3VlGd_Do5*Pm7f81 zz0m}qimvJ*e}zf&1XUbv2)q-{zzV9|3yjs0Op(7?aznT@&%ktHH$GM_W{sdL=k*WG zMrx@^4$W*djg%~hejE|KF^aTZhShIs2ie!Mf3uNpURHOGWy~ADqnt&&REc18kxN%A zF}WHpTH6Kdqr+gfb@OL*_)JPQv5>saU#Wfyedr+nlceE=6yuXG1P2ErC)Ec7tT$EX z<0}jR-FUPTR~m|R{e4uu@17giTC7=(Z?hL$L?cbJBFTdH>iHFr-%luB%C5!__DROr zVsJN9l!+7qC-C5ey5kzs#+?L9$)3Hb;cpCXchBc?aV9r4T`O_rO_cI0}k|jTbP!hEta3t*+nENw3sq7*xMgsn`YZ`8&-5r+F@9FHTXD_G-hNhk-5mK4?(-kO6En_2 z^TQiWFos5C^e3qjPM7TU6?uhauGBSH{%E;yS8(w>wn|)|g#u zY-GG|+te_uo#sAyc~cH!F~OZ#Df+SD**bOm^ca3bLbpLZFQRT=dz?Lsz%|9iwu)Ha zQ0aVm2QIf#9BmF2kSg-16+J){tBY-cdegCM3&I$rQCrMw3CcQl?2$Gb#hjw@Drhs zVzCV(nKZ{CX2y<5>KD@C>;C8ha--=oP1R<6uB&M5VQutUh;1Qrm)qfEm16Iuu-O>r zM)=1D+1n7ATNrtjkhKeaMn<0FvuS&17=-Ah4IVp1x;zPDOkX?g_*xSC7XB~5sT2Nn zx@p?GKZBTUdpc@AXA!C(uU(*6v>)Yx$=9HatmJ_6Me#6O5BZ6`qgfLTOzu~qE-#2AScBgM)FqtyZeO>G2){YPoF-O*w&MuY(^y(P*jMYALU`a zrJ!I4in57QH{pJ+|0J?DAa7cQ(*fRTYZ-1}W6Bc^uYoc7=ECRM=(C;3CW=K2{La30 z88Sh!D1j$Uu!gVJ3z=SgX$;?Lj5YR~eDdsC18*I`Z_m~0pB0MW<>xOq_m~W}@=LbX z@y~9nN%(NzOzL7AVpn$e#$M5eZ*<_1XHOEeY98pcXdy`2ybw&WS=p2Cr~?QtZVM1- z)u;Aso$xz)iD1%}@n&?PRBq%VeP?jaeu`k+Zv1zNTCl-=$K#dW0<{`%UYKLqSIrBz zpzE_x0;>W%q1vwrZ#KvmK?Pjyb&>Zen3?$DVNp-XQ@CK3m83WJWN(tmvPD0+7CUvt zEIaf7wPhTYnkAWmM<&{jZbAM3So6l?H(D*iIR7F#5|VwL`<%Li{QYwhPoN3rUCbo za8x`+u~-3*pp}wrhlO7$8lJMuuyY>bR_sz39LI>i&eH^^olr@aqBLKjZHFPD{8vz- zT9TRIEM?IxbxcGE$A?xE2Smy5;jiF`+iB3TncZAKlb=>QUW#w@Y_=IK1brXRZQYF# zF)bfaZ-eGb9OsHsKAMNAT41CtcLiLOh%}KKVwOCA08ngwUy?C);xas-p3q;c~fiYc%2ll))aD@{~Zq*`2bQoUt8>YjDU z%>Q$ecIW-=fgwJ-D-Ml=Y!LElMK(}5cYMJ>bt_Yu!p za5j`K3sO>DE9x!f>C7o6Q2RZs5;xs%`10*Pv}VaC4st0nK`!ZD)- zb7%f^Jb`H+zG^~yqF^~geuxk&l(5niQmd;lsl^cmT?J=!%MSqMk>p5Y!9u!x1ojL% zuHxd>MxrY*_?mU8SL1>fY+xvf-pwy^8wD*cm9YD4khfZWsR-le#DrZ<^q1k>QHjQR ztY35xvZ_&yB7L(L=rBH;5;um|{eW)3I4xWQScP|-1Y(bg>S%o+f>)2l{$(9P)(8;P zdCTBIXftun%1gUh=mOB`FF4l%Ij5$Q6P)fqMXM1r!@iYB1VvRy(0k6Agol6$ipq}k z*_2?-1~vh>SfZ!{aEb{WE;T_IqV5%gB6XevOq;7rg8C@l=Ziw%L=7y`muru7%-y~V zO4d}9G{7`JM537=zo#(Qtf`HYDssKY`4+~GM1nqj{!9vOpoB}_80o&oUg#iV!o`I? z7^_aO5wcYCy5ViYxutgw?%PK&q`b&<-Zd6C{Dg=`{Zm?6O6`gk^{+A(jrhdJ+W>+w zQu!I3d@_Fmm+udep9ovbvGBsyxXkMT4~Gi~6?PLg4&{6zD))*M8w_?Xqy@YZb+EX$ z;!j}dQW@iu78@b6Dh#yeNYh6wtzW8Lq(guPT29(`U8zK*`T4rT_A8MEbq#+VK3uz* zzUe@iF1FLzSiSWUf-fNn6%|2&=9JD5+&^C-;2*RCFTV^HxRi6hVX7PSBOoy`!CoG_ zg~zpQc8CkSK?^*T&R6_%J(91-kKo5d09i6`ac;G2DNPWdy zQFJ4#wy7!Cl-HaCuica@(h+oC+4h<_%S*!axRdcf@wUfQN?(7BxnRyxjDTb_&iV%} zz|yK0E`#c7)h_Y2gK6u3?=XUE(-7K|{(G&U_u$24d@L{i#EL|#Mr?3z5?vk!y6PL0e*ydGqo96u6)&}>0RzHTanNK7 z)T_q21h#pYK2n8IJY|Nk-yp;$$c&Lj+BcVfy2%zjSQ>bvTk%X+*M+kS(zBOe&&s%_ z*Ln$MQjibojweV#;pD--nj;EP9c2#rjigoFX7QKK-R3Z0Uj)J;S}(+5s9GT1nnx-n z$tKWBFnKXll!kHfV^4*yc+PFK&>1-{af)A_8yY-dw6QwtJZXa6slN0n9cw(Bh`MA{ zvAFn>_&li*&vl0<)ONgPEh}aX%z9QtorA*?zwSNsA*K1VqEK6=t!j1Qe1m$47F+&Z!sQ4foyewtwr-~^xCZQ zP}=$rtNjKYJTn7LAWWEGfcilfG(hXKQT7n6hM+|CSS?Y@uCDu+IN$qoO@i|G z|85;fx;eZ_C<;kUbpZs?CX0gM>vm&fV?A!V@F2YF9#phc<{EpGUJ;|!=d8TF5#{0c zidu}7IHKGE&;gP!Lj$Mf@;&%<@@d*@W>yCs`B!orc^Rc-+4ch&G=i$U`^ZM84QLU0s__Z~h z$uK|FaI!rV4`ka3Dl}9)FXQBMXWhbR>yR!X#$Bz-K*oixBGj9~&4Wm00%xth3}i}F z$5d%$u~YEJX@r67+`c+ijUvibQCGM+Rnm$t^+ZfH_iaPS6vxBB-~y3rGRngk3{{~k zr8|Zclt+r~$I7C`D9qLk^g3BwWuz+EYKe|}BOp1-sH$a8Fa6O~q6!5RIH zY2xU<>({Q;tk)BcXxmJNvDJbaty@Dd)of&be_%ZF3RmhRE8;kFXM`i}c1L+@+>Bth zL27Dhet#$sw7LU>P6s(cMxG{Y! z0j#Fz0NHcnh9#nvxBzE~&G~yV?EdGP=>v!UO_hgCaV$r|RtoOPCdHV6oQ99RDIA&G z9}pIJPNQ4{3@{P@R-c#wsmS$KAhm4xr9qE@R*mx6D~)c+2-vvmitrrq*Uz6Pdg)F6 z(wUmKo$z0%rkM}QpT%0KXFgLy>HtnoxkP-uX}rPRYE%%B2*G8!0x zG*U0{p#`}eO_F+7a?yEJQW-o`moNlC3TGoCoO+ zIw}}vJs`AB1ft?(A%P%yZ4asm#C=i65}{!&vF)V49!!Sn*jj|d@a zD<`=*H}=>~ZnDWTPp%czOBg&Ue52=h6PQJA^A^6*QWfIc6--mvM(Fx6w4MYFLT244 zbAi&{3h9!#QqVl6eAV(x!vKatyCp0@v4Md2sP}0i<`h*eR=o*TY)3PV!De9{tK6NM zKLkneoV%iEcjzm{kN%roIH-MM8-&S49Q1>>>_zIQu3Fsj4frbUGn)C%O0p&N3rn7I zJbf^j^TEXT8*S%LNjCZF4y`lBJKpaJ8kiOBnIvJ&0S6r=Z?pmm-zJ%HS3u_eq7Du2 zip__%@lzxt76Nak%C4ruT>XsZ>kLzwJ9k<Fqh6qT`0hsb!Ga?aI2S*M@7P<$w7~oxVjA zzRas6tq0?c+%p?d`MHNR>fLT6V<+Mm=A;#o{T0(OvZ;BE3Bv=6bR%fA?~Em?ac1n< zm67AWCJZE3iWYgrZ+G`vjC$7Jda{MF^3=@+Eu8z@g!#kqmg(_}opt->hd&Ab_Ew(Z zBt6Z@KrzMC9(0O_9$bZT1C+OY(TDnR<(eubVXwrS4Pzu|gy@KmFq#4Fx(MZNk3HBb z#z>_yh&CS+zfVnYQpIO4!X=iR8+9G#%~Yj_v2vM)T(tk<=_M;SfU!c6E6Vv3#zd%x z^W>&Di%4h(K461HCF~#y%Gs)Byb~49+1PU;I|9`bYS=6BT8a(YO1X}lpY?eIVQmLi z#jU>s=d+y#VMjTS)OJV2szSYqas{!`jhhFvjgM-Sg`kGu5_VDbSgLSP!_A#N6?r*dZ3^U59 z8Y&^NijCPkBD8kgXEYa~|oDAzP~qr<|&sOY}@FdxY=YKxy`&7;jDo7hi7${e7?Ie^4!DIuYQqs80EjRwzg*S&AlbhgV72?f3ZbZ zQUFp2UU&>eIddP?Tpqwb*@2FNvAcvV?C_Z6u+5t5$F+ks#(O{ONx#MT<0!EKrJN?u z^x9jp1csk(IX;%c4wT#y-L}2aiX%*zH1=3unSJGsEH5^l)*n%Oo9S zZ*~Ib+o?;xyZzt=o?!6C-4^oFCq@cH+Ff>Q*00AKn_@nD-2>fP!rb`TsS7xp`{@8C z4s1L@$LbwxGnuW1XSD%sD}~;+(9f`47a+DJrgb`YkTE){Bn>r_!3FrTTHpbq0M$e66MA!C>mQh)x%L_=CU4KA$Pt3| zv^W`oixwj#+5xL1eUJmxO!lsM19;b41jJU-E6&hUWNOVJ$~|^+5j_?WzF`I6>fX>) z3Y^mvY!-lyi*tQNEr!Z#&Pa}-<9>`kJ?1t)H&nKffApppQ*p(5SUZOGQINzn1Ko}R z)do0B?V1iIM4FLYdBlK9N%UhVUXn~)PV)?&3tZl=?t7T$Ci|w#ErYIu7zS8tuQ>b} zD)K}m1{F&v(IyyRoyT_S$wv6g>x?P@kijWX^qfXd2f6jF{|^(vBbw zo9bHFTD0p1`7s!;IoK-E41tQV1PwS|ydh|xouCkPs9S%dVYERxx!MdfR3Qt=7j~)B zj6~fU`}~lc*p4&HdrHSqylLOt5#;B z+m|fAMCqXWO0ZveslQdLI6UpSu){b`NDeq697n6^`99Eq_8gE^36y&F)h@(b2lmCs zziSATKo`Acv{^ggl;jPo&pWnYKju1FmV>)9rY}DLl%{qGUFCOhMLhND ziy9ca3S2>VGO*|CE$C+s=Q}z^Y7Ryw@c}Us&KAW_iiujtQOmvVr}z2HQVBMk4m?rG~2|q=pCH-0dPU9L^|nx>#`_ zI=fw~hDAVIi1~I9O&u{OI$|PDx!A%G@iGe7E3|M?suAUw%C$%2Z3PvP5wlq;9Ef$# zto%drMO#QMHRvH%@Z#vYyG=K zuDj6fINv`p?V$}4cg(?9bM`vKOszBFjL$l9qf5WSpv!nZcFa6S3|d#QQ)FNnp3-8A z=2>xr!-j}eCJp2X?X$(t$>Zl4@*WIxpYxC_?M($5hi$baOEp`J&t3s+!{{xlA#5Izq=U73yos)a4|&Lr+1HF-L|U?Ez#8<_xuus+cZ-E|3y z!kn#yGe=mWm5PYukFTPnyK{=|IqSDqKewRnN-^eFe(&*+RA1JYTqx5A`p5W*`YBTS z%rnNFUz1G!{63p0kJ9Y^n#edq~YaG%_V=i#CL}a1VhmY35uxUA1P4_ zb`GipVpgvyZVSenYV!R!&>OTB|GeqiZ`Yi1g&tqDtP(A! z*ppRVIE>lftesy4(Y7Jp1gDmEpZn@0Pmdp>(Yii39+%rEvUiuS0ZwRRDtr|s(pHc~ zQdN@9lbp6gY*@)%@Tor-vlvy;1KP#WpP*e2pF7G)$uX06X){l z^BT?`ndI-1L0A_B;2j;*kB0$Hvyau1-}37G4`fwoN4m&+NrSh9-X&136C%++V^Ber zJ^xDa-NK<_4bvx})CUvAu6iI2Erxs+|rdK;; z!0~ve<1p4@>Xb#0T-UL6pJJ>4W)ZuEA(H$|K6?j7n!MBJPC<;$y=T`}{Sp5iBk2W) zenC4lkF1B^QCfE^3YSLOVLl#jk0n4u4$WKGt+tW1>^I&ASlu|9PzYLw4Pa^pWnEs+ zEOHgiv7b0X=i08h7;Ll^(fq7c^Yj&=fQIHRl565hEtQ|#R2bcE0hKhO`-mwQjN|>b|KK?3B@9kLX0J9vXc@rFBh?1qbr%qXo4>^Zbl+|{vT~T z61Lr&Y5A8SwiVLEP$dxcx;QsPuA!(mA#TRN`mv#Drl`YHps%IttdP>17oo$%DxHA& zrl}}2V4zFq+^AR8yWUW-p4GpPM(U}mL_)R+25V^vGD9c~Q@QrgFD!$5X|ZV-Vm^{w zb41*6y`PA^rAXYt$K)MA{!Jr^EMHB27Zpf8{wki(_DSS=6qUMg-NU}yB;CT05bKsO zIS@|tdoY3-o1k11Y<9rnCY-Jm8pu}=l2^b{PVzXg;3#HztzzrmP~dfu4Rkk0>AGHZ z*5_jTD2=q5yZ|>SYJuPs*}5AXEEj5`xZH*{;U3($m)+fhS?TCcN@t;$e+-YJzPG-^ zg zznFPIHp$mhlP79mt7>m8ze;OqMW+qW#W>X-oRdDBfy>peAA2k8#&yswtoUYssgg{Z zJ(P=_IWuoJ7VinEtz~uh(;P8^P5&;&#^rKEb()dpTx0lp9EVk5rKLL$eW=6jhH^>B zIsBPZq@A&Itn28z-)k;hB=&BCuuB|-i@Y#3xrm`SEM-*TEBXxj zQe-dqi7UUPOS-Y01a_p5t4>M^a)4eBWP{qxBwXJ-ETVRR`Oa`JxGz=aUUnMzi(Kk? zY$H4%TK7&<9w(yB<3ET{Br%-7?J>?!T+4Yr1U#c?0LrlW;KqdDk1qK zKmKg;ZTsg5M#ZMkid__pw3Kuz)-F?2Gj(Tob+AVu9QQS{`ZAj1`arPQh$cGCA~Z9} z@5x9EsXRpA(GmzMCdCe;CQI-wP}gXOg%O{PL$blaB_a*=Kp4+@DRokV$KF~%@&RW= zM7W3}@4~nW3l5c~zBJ@HVGGm~%c*0zkB*u&|G~K-#yo7LzKU`ets&-x36_4I;vvg9 zvnF~y|Leh5UrTPh4lDBP!=G$FPD)j)X$cKH$4EiwTq8KVIm&qjZAD&Zuf{&FV262G zE$pBp7dbc8X$PohCcPg|3e>3EG4He9>gOp6SLySKl=29t;|AbbHPk#ISlzf2$-Xb~ zX2Hhzwaw@Tn$q4BgDT}J(i!mS@eP4XiH4#qCuKs^O01)ZbRLnWbp5i6)3(zZ0;&M# zI)Ji1cyFX?_e>2eIr&S#%&2@LVqvqEue4A5t*mljWt8+{M%wnI#Dx6+0OA_{m8S`$ zAwg5D<6GKIE!^5zG-?C7IV_Om!fN}!=OiI)e)V%;?%69aX4QJPi$fM^ZiiABaeV~m zlB_!cK=}>)8RO1Fe?QUvBA?{?*_8D9ocQF-x?D0aOPBC_JZL-bxTiGr7h~%^+9PZf zc0zx>+#z>f^M9MJ{&(UR-?Es${a&miiFQG&<{twM=UJ4Su<=<<=fk8II;6L6pPPv; zYrfyHJux_E*@0@hy}rcwPDyVL%ck5nv(o}lj%^H8gFM>+LQ^c@qaBqvlceH-Gt`h z_;=N>OxF0}x4o=hT4AnIsTkhh4@ym{)CG>y2i~7*ABiZRVpw}NW4k=^XZe(owWrU6 zM~AS%`+zT$BOek9?w0H-^Cr*xuT%ZtA8NntuG||nLw4Eou{me&_MD8Jj^~ZtcaCxc zA2jUM+1ue-jfIO&?tdH2|5uyhxnfbB_1_P(Nv$UOz@Fr;nHgD$8Q)>8f@$UL?XA$} z?O>Qh+gMs!9-Ek+Oy$vTJ{o;;as8a^`@ffe-v1uL|2IO^|NUOnXIg0!BXgI=n>_Jk zW#rF6+eaPBA3qYbd;Yu0<6b!Ddg2Se#yauskAxGa#rI1dEvsz}3m3P}uT|AA?s;^jg;})2{Si0#&yB6?e16}JK^ls!TRz{xU$F>L-1b)#njdqIJFBt5WEpJ_{rG3``QM|d zqw%L4DQ8^{QeZC;=HJea>}UsMObXuSK2j+EFHi#yl#v6Ka-1p~lN7Cb`)C9{z0k_f`)wHGCgvQf9a3VuaV_9Hn6|)_BIT-Ggav z=|ym4rdBNDP3-o=9nUyt+kID<9XYmA!}L!@Bjt|NePNNsb~m*u!;RH-2GNR2(g4tC zQa#!37TX-%>u1n#W<%s%&WrtR^ybY5kkg)ZP(;q_mn(uroQ-X!aw<>=X2F z=1%o_zhwjL&J)!0TEezvr`=f2e`0wi`_2aq)sFCphzK058=GDbxvl##^fDst#}FGZ zF)^vfCiH5&|2{QK&4C_m+iJ}CBd+K7c{x1)_q`8p)6KBQ_eS2&jZMW>i*9lr^$thK7aQ_&`rEGJd zN3)&bkvx8)@A4@f-<-;BpR%Iz6^1ISVCg4AxfiP+sFUh#xOrG!G-iM`^s;L~58E%wZn1^yc|YcR_& zc1~E##N{sOT5Yx3&1>A9y5*Mk<2`062lZM#l2}qz?25lS6h2>cm9s@P(N@ESf5hGT zdy-aF0&gBa{qgnxWADwwp?=@~;n@uaW1q1NsgxFD*VqPy%2uf))mUPZ3Zb&j7>vqR ziBd8eg{Y7UrDhsMA)_cQvZRtNNp|MBhI~HX`#$c^_r8zk{yoR>`{VgX9ZhE5b6w|k zUg!BbU+3$zvKAq{+f&{r*Ljpswmayl<=yrToBUGJQw)t_Qie*EZa$p%VieG2;Xo%j zv)*aDFvU(-$`_nNX5ED~deKR)VB=9uzGuSINxHe_?@N^&&&_)ahBl(a5LIe8>M3F3 zrPR@r^ilKD>Dxa~-poxN+8c8J2~6b;v1Y$TL%=AJd+mx_gy)de58M(h#HbV0KBdLh zq;QCvfjxP0pNHs$k52Hi?A~Z~qdTm8@t)xt`IkLD>m!GF`?adf+dgheuHa?*23|}Z zP{1jFO;rssbMr2DUl1#4!;*8(#Ad$|>Bn$=FOUsDj+0dgYjo@CTTLgqv-Zc1jErD@ zbUgMu{<9l-yh*+xv*b16Oye>wgstfg_By|LO$mM+0$q@c- zqk~NrUrjn#>2nK}^SMtB`@zLd@@V9c)hBO;&K3K+nJy2x15b=U(*v}Ormeix$IoT? z)-?vS4bZORU>&xE+0m=EYMv~tX@MYb9;>LRz#$L_ zT;fGKtZ>WLtzH#Jzeyf{BWA$c&`9<{D0m5k3L6VDF&H28LqP8~fc?33XaiWt8mN-Q zqj{H?OMsQotG5^Jpqn4<9)vC?nUUh#DFiCTy7n@y%hFlA|Sil6iK7 z(T11u_*R<6`vc5a zlC!X5eCI6>D8b+A#okqJS={Z>No$cRs-OOAy%}LdWS{{tjf7RdhRZUu`$W!a{qEk^ zwr6LKMU)qUQ$7xGTYC;EfV#`??iZq*) zF*9$knx+WQozj*o-y(KW7!i3G{$oT$wH6*;Ti%#6-DwQIPR59hcrco|mB~Ij-`f?R(5HJ6m2trQ-a%m&1xo6-GEE`tGPf@ay!{MZDlIh4KIkEh24Td;!ra6Solz>nC}RCTMiGp)2#Wr;x@>|Q^HgeT zDl}w^xt5j|ys&l8Br3=JJ8U%;Dre##jmK(ZeGn zdiI+)>(fZ)tQ2g)w%_AF_EmiFoX$^^dIV_<%q0YCtX%nAed*E~NS|x<@t?8KkQ!34 z_lCn{;RT?-Z~^=|Uh`MS;t!TMv@J=#nD=XX{0Isg4MHtARUn&~Y<39=yreJNXa9b@ z@a&Sa3qdTRZx%I`-c_HegXzs)l{N)dQ{SU1>iiXLWQM&6WqyY3=e)V z4z&9YNZ6R(+S?4$1{oQd&ZwPwdU~BHEesJU+}Kci{qXPpohZJH|gpOSrMoAri*7xS-ZXagu|4_?oYrV7e94eGWu18wo@)UqW{yw)dZC!~OvuH+j zk67Kmkq<*{MqjpwQW{7H4vK9eYNU_6v;{;}HfNZs4x(h3=k_S`WS?nH&}4Sp+kwT)tJ zn6}0vveLglpKJ|~sr^fo{~tc&k5Uzg{Lg7QtDP;?6(&Fbd@wHvT&UUx9%x9D`hwf4qo*bmc1pX&$CJfpR{5#n`lo7(#4~Xk^{%7O(7p=Yjo5c0z z)%TSCIS`Vd(}A^un_2GP8Hrp1gw15u3YuO1jco&?SGPpCk=^IP6;XeGe++xdj+goo zVUQJV`>TmMsXMQ0*aP(3gkpw&=^9qNXllMjW4Dj||C{$8SK$AYx0nYU|IsH2Uuau! zsPunxU;Ljsrwe#pa@>FXs{iTfpd&UkWZrM#m3oPF{rWTFjTnQOI!7}5yPttzUK_KP zI%%~Ro%FXhCNL*P(TqyFx8eIWg#Yh7@c&h7D!f_$*S_z6Ce``hUSIS70rihzHF$wy zvj9e?{I4&L{|WXh@&DeI_K2DMpRgqgUV=Ms?ObVC?D&xMm$dOso7h{7{=SuA){uSG z!%A*`Xlov&d@rt15*$Pm>-nXW0mvl{G=q7r{qV---ry}ID-4EXp2C*?7l&;IUe_6T zRGM-%+_U_gVU{vj<<5m)p8|h{SVMMy*`@m#!+RXVu^|cIy0V&ZoSq($sIRY21gdH! zWhHtoPY-hUh~J3hW*0T%i<=G1{yd(I1)^Y=PEyz{Tm2dU={YQj%YFiXrJ!+sLp~Ef zXO=Xtb*qdPcN=^hBf#A{as!wA;P2DzsQ_dDenLH~21-sqFcyf)wwNlxLL{L*TQ<7n z_r3G13Fep{8zQzXckrh8tT*5Jl|O?)0raY3^Rn}OOS#?yUf^IS#4n$)zCULvy)(@FwXxEfzkQjFCBn8pzS$LgB^%@Uz^U*U zNC1e4ifasL# zayy@uOn%P4?Y4*EsB&qpx$a+X#&96ptCMv7J$NiNptc7Bpy%LW$Qmp;gJjRpc(sH< z%SX{mdzYkH*a-TXE0q8CR<`rMx%?aWO;7^~KmL>|rq-+hv{(0`fQDijkG6HT`)Vx4 zuW64D(dd=P1A0#CC1|pPYDPNf^tfTGS91Z$&Fs4zW11l=?HHcI!+i6#}7jq52FcKA^C3 z%r7M=&8z>mQ-~Bk+s-~z= z4y4`EeNA!#1W5ZHfxI%VO%A1u`-_C=syEqc=m>1aunrRTYI|l|CH7OUSsKJ9cxcl? z%P(BKh$mk-d7$UeWct=`Dvi}3s18G$J(!HDN%$1gSuMx1QsM{ux~Qx0AM57vy7zoF zxbarp`t==D=misx7F^>j&jdmKfUxyKF#L)Sw^teF%{rZ&Zk;brog)Zr%xCfd;r_~4 zht;7Oc;4g3F^>GXADk`QFD&sfS`~Oi)*(`T#>#!#KJxi%G}?hufN znHk8Utk6Zp;CBs*{O{v|r*YRSR=lX!*X?#P>m-I3yeg zi+lfucX!rtbSnoye$w*hCC!=_y!iG8Wwvc<;=y+LscPn8Mu)p=PO|a7psW&tb`Wsk zA(m2;(G$88)u}gm%$s-OKRutC{H4VM`-CTJzG6R*oHxCm1cM;iS8#Zke>lI^TS`R~p!U#`Kv0*!LKKupD>B zQA-eUR!o1;4a5=~>D3GO6R&0?`+exXrM9MSY-9_F=^L^c&q zOn+iR&f@GX1A3-F4UYZY#{f~F0Ar1!mD-oSC2txv9jx=>ygg%mOt#8BE&75|@GLl~ z;7O53hD%FIh`7i!3gqVfgqxMm-ZU=(eE?sg+)n6bA%Q;!D-LwoPzTAsEvL3xy7-A1 zh$EHiPK-+F!I4=(_`|v6#&A!A)cMSa4}706VQHUt*fi}eRzdp{#&v$^(WqXRVOviZ zzmyLNj6eH|m2Agn)d8V392wVR&o9pCvI8Q!YHGu|@+By_5eJ1}E%6g5ai3>E(a`qw zzU3LrBg*-c?2Sjk_i-13JP&fU;ISW5J{HD?W>KMCe5#aa%UTB|9jq{i-cQk zO5ed_SqL9XW?r!TzzG9HuL|r3{m$lF{Ljsvs^F7k^$0ut#C#G8m?FGsE3@4j9QaR2 zy9NdZFd6xBc(OsRqykkSpSvuPEgCUz#(_*ouiDkqk~;L1NYStr#WuftC+i*v5c#oQuV2@5Fg0-WxZb- zsB7nK5%*9-ef8>w!1sN+Jabe{`!<$St9`YLoWi!28;Z8C=jQi|vw-*XfeQzUf%Yt; zFW;&Elz8VwM_?)3eD`8}gp)4uBOU`gV8*NX8)DJA=3Sk=;?ctfb3Icm_FT8E`= z5ARtEU;kD_@5d~0ud_gih+>Uqwd*;JjS^~uwmH=>(5R=sleItY$ERxL#$EH4$5??N zGt?9Z_7OQlY?ws4S;SZp-SOlhgDb3s>m0C%F(x&oV~=w?uB$ksfU#n)a(VO4@bW~Z57Pg zZ+hd#4UBV+#eS2(P6!W}f!#R}3C^!N76awK>H-yR{kEAco+e(ABE@P35%CXy_z(X4 zjImNsz_2qhA9DS=&R8TPO;cD^cdR z5RQfQW@~@ee1&Q1up}g(2G2Vml)cg5tUuI2&k)c_j;BtY>U_BsNCnzBI!f^7WyUt2 zAWsug;CAVLK<=ajUhz|{{D-!>It{4UMus%CQhnz`J9QF*tOc#|Xr&VZ=+OmFr_O2N z$#*`ptrp^-4lG3C){-XI13#pFA%jI~$;`!1AJX9Tc6I$Eo4#2F4u<1 zF$h>L3J4hQwU9FUMn=BF+%*T?b3X7}zv|^VT8Csue5WC)Q#GVl=vK zqSf?ua=l;}*$V<5JXv*_u<`meQfYgF>YzoI+&r}f;KprOT6-$9=qQp@7-C>B|F2Y8 z7%24wGS)b06KQ>8%_WOj)ENcg#YDd2Qin70M!uIteozE*e5!?#q*FmsWzFuR?<3t$9-cqU0(tAVt%w=Xn8l?_yCicHY`qhtag5 zqPW2zghW8n-cVxJllenv>yLH`eI{n$g&}#s45st0U3*H4zDT@BMkNQ+$9(A|50+-S zm8yQ*GA{dh@Sl@wF9GF$XS1e*OTNR;8?vl&nq9!93UV+fG;POqupesX;RZ_Oe;$YE zWkc&pkq|*K;rogQfYV`r$)Pt%~=hO4wk&o~|x5 zM+x1xI@>%V1DdxJcxGr=%@lRyPX-AMw(0y*pNW}}yn~aN|9C*(gG{QgeC=Jv<}T9g zK!M+_Kps{Sp$%%AjgYE-?WIfOpdohPQsDrF ztOTO9=eRFkoPvf-AgMbrZ}5!f64(sTZel+V`?Kn3AT-thIlrz=E;a*^az)1ExNP%n zLJV%~R@IB)>9_leQ+&MrJckool^cb*0?W!JeHrbDT_z;uFB&2xHw;V5m~MY?4Af#% zw^JzU6C?Y!ZQC|nTExPy0ljqwyOI8F9Fn)XQu$Ki^5qGhZ*T3vl+@Gh*b9^i1H=kZ zC|`PDOtA$osr1o@{HQ}L1QAhi_cyguvJ5-%bI_P~Yk#I_Ro~ktOU$LOm*F=|YdaOL z0Y%WKB&AFMFYreqFPvv@hS;6!_;Xp2t!X{iXcc27+_9~6(gv3KPS)udAWc&r*j*z! zthSopAO~7bq@|^Y*9-vGjE~#H0>#`i_Iu z348*Ir6iy$RxLJ&y-r$#d>o?H%($Ls9wegbhPO?+)sM)4coP#yk|3L(ot$M$8Y#2D)mH0$oE;6R+jN2nyU zu0i&?=D^0lx3%{>@RY9;*Kos!%5a(y#(#WJ30A$*8@cd184VvT%-Jln1Ky4iw-jkB!`ph(HIE{Zp00t&i(M*Y(yYn+vfN2m{Ohf zNTBqAx786>b1a@e80o;QFfdggs6Y0qj%WyUuLS+(XG5jFQ7QVX?3K8T;Ig2u(7L3C z4Vc@9BXP-VN%1t{kc2%6%9Ibb<115^FM>*B38;d*2%73F-+Pr}VPS!43%24XDpJ1_ z21bS1P`M8lsGRjtR80bD(3V1_hyJfc`Qy#Pe=)vmn}w@ZFn zWv^`G%Cj!6=0~qg!zH3Z?~#))fuvWT=A;Z8tcAUU>J!3p0mmn*_29Rq{|`N6VQx4=`?pQ$;Y_l zgCo`uaC%;!Jjn7g2>9dsDNC7<*OU=6>WhG5o=3clTpzjsyJ zT`6|1IZ*?$dy~`2!MbrmY|24G^5#B}&4f6n6|$gWeDYH&?(do&YoYWL6G<=gu9Ykq z1;S~Z(Vw4dxuXE=b1CO)+qPA2Bc5oR-B!}P-b+V-Y;>TnrX?@sjkyCx1T5eODAIEc z__OSw#i>>6nGmX_e89TbcTT1O^`J!L$j{~)rRCRNu2UNEN#MM?xEnMCP9Wb%xN{+1 z=>d)!FAVqr@(x`soc)33B`NyKrmJim5}K$Vv1q!V@yW-EGUdkMw_k2AIq8&n7e_8~ z48%(vG)}Vpt6o@+h3KS#`sSOoG2>-JB8_RueOi`tc0A`~PlH*^%~3chSFV}^Z*;Hh z?~DEMLGv0hed}AlbM{(R9j^VT2|Kb;7l8a+_b0RXBL8C1!|m2F8fQ!5k(uHf1*aszT2qxjp+ zd5Z+0Q8XQd*PeG1a&mHd0GA^PoMU@YXu9Sbe4?pWRO^lHY|({49(d^WXfRiTKD#bF zuZbGFQ0UmA0p`dYLj~B~PE}Ji2h%npqU1JaXcD-RyDg4Sb|Djfi!yDG>PuLYw{AV# zr8b-vn%2zf2fEuJ5ni~QZ6Fb7Y}9e&fE+o*8;o*L$B>T0;)1dz(WdS5%IEjQ_7ED> zLW0@~}n!!b}oFW%9wtRXu; z&r@#{fzFLSf>IB$;{gn5@i}79*lM}Jk)G#l&%f4l34*LY+?D}9dsMHJdKN_HT`I7L z4HXNjWrMQTEskhOh0{k6lIzY#p>*}{|gpef2xBB~FD_ER{- zs?@l#jZfA&T=M+(YBS|Dg}Ft&!x?!LI%2+^sB1mG=R{3k@>hRtVCV_s(r5CaDX4`6 z99%>#3zfF%g;+rkA#A1gmTv#Wo-Xb^r_#1g`g8dGl=l3#SI*9llfU{X#c_J)ZZ!KW zno125(yYG&1o@POFow2>$YdYWC+K z13VM*z+1|P=K2W1yK_>9S(&C+3_W{4d^@wl5ha9^z@exHD{q5~n zL+scon}nzW#>`jsm1mS-ZkAf{H#!bZpRj7XaltTa5+GAFi52SPdT6$R0gf!W z`nqo%qy5n5g-hEi)e4NzH?Ew#c!q1?a@61@6$=~vv@cX(;d5ZcYAJt+2#NeD_OeUj zcPsZIf}`snGbIB)0U)nBu3Fe8BjGl+S*!w5S#IROprGXIVx$DxkuvGFdk4rPI%mej zpsifM!QG{kv!2&%!uA5_oFZkqC@`C~PN{Rz^p#)*8syO=`6&mvDYaFjwD{*d-z$NG zcVipla+?CUW0oA>65CX=nq$@cZ+lGdbS|O$3D-YSt!Q z56jsksO!qvT5m0?l@j6X!`*pn;UeR`BbNSl=V&wt-@fh<4#T#(x;l$_m=tFErTZb=X^)mB!*8e+6Nez2#Z8S;0TmID$-{3^f*z1#&?)_rof zR%~|E;sU7+BU@%h%{D0T4*l7^0o9fy2cYA&!=u-LN7cSyGL?icWBjblxsXU`y=}W? z4kz)rd6>NvDiJbuCL_Za`)EZ2#NU2Nj%3}-moLdlAJ$iVS^2_}J@o~z{$+YydSDM? zgz_uCE}}3^es+2~)w6y^oRWJ1LqHjYz4E(-(wi}EGI8+y&?CKJN-!IhxXn_4sk_=x zAEWcx_2^Xd0hB)kv{wT_uj*n+7&>XWkJjCm(Uzzt?s4V_@TY$x)1M1!y>avnGqFUtqJJO09$V7kfO4ya;XaToRIo z1m(P%Sysa9g6NUYp!^MbRbDsooh<imwcfN-*9>IJ+l0R_Ql; z3Pg`2vG3}%F^8MTgyqy{eIjWJ(C+*8xvS7Vk8QdMB4syOGt2bv5fkl4^xRGq$*2c>|MI*xm+&fJyx=hLLUY_`Z)5P?Z9*qB05tb;&>!7iZ5wySu6v!fY4mkoVCok zH#0Xy&C4pMe5{kygLoE-VO_U)^720Q&11WBcE{Q;eaq?6!c1MmNxV-A4rqp#d{{p> zO~m-r_6cHaQAw@poV|mVww-H@DKV*&1X=i_)+I@8qwuJ)E1seoJ*AW%att+*vbS&D zTE5B&OfLA@$J?({%-A@PBp-mtZo9b3L*Ko^wtHhcZ$t599PDmdjk!%>rnSoLm-$XNHqPOFvwWb2DU*x z^*2^Hi6D|k{Q>i`x33QXB#N-)aKKGhk5bo-ii!%X?R$UsAOHjD`yNLlO_hDul9G?K z1Ql-LP0E6J`P0!aK+E1NrKCrbLYHlRd%;5%r z)XDdlUOL@^UGCqi{SeGE{Ow<2mJ}8g#4S>ba#nCKr;;yRPSh~qZMFZr4IwV_Ze@Ih z?+Bl#koiD#lIfWSvCfy;+UH=cZ{3q1Td1E~b3;om2g8%&`#d{!4v6}Jbk@qwjtLDZ z{Q=s%grhNEcK-MwwO6ttY|tHr$Kz4no%SU+Z?0kF8VGg?cT?n7!?n|<-S{aA-N+aim_Yrt$1+^xweO~R#gpC z4|N`>;0^aZ*D9tX0JoJiC@_YPeR$yJb`g)mf6si9CRM1^ZfclyXK~d>vFZ=Jk*2Lu zQO@#Io%6^NX@GKu&rIm@5+sy4m!_?lJ7{Cu=q>vI(YFg=jTqKBT0lSmN0rET|GMWv zm~Q0U41Pd-wAs^NHAFYdeldL7iKdN(bH>~?j@=@EQKCAppt7h2qXo(^u#c=8^tx=u zk9{%vfs&o7J6YkFYLF(8ZeYKEwtTFix^{=rd%{X7vHO+{*lEt4?HEDtm6o7JY}b1@ z7+V(Gnhbny$i}UWguWBmJ0hZ~hK%(^)vo1Y%&x79eA7t2ACb8`d(-cTV&QO$Wi&7c zYaxRMfU&SD!v%Sh$R3(lpo``gAc2ViHGf2t@5+@cb;0~Dpl7#e*#%fgV@PKe(G6gz z243L0&iT|lB=a?@=(eQWW!3iJ)1JRR{tBGVf$U<*2iJ)_xuZYBJf%ld6dBQ1r>ZT@ z6wLk3>}oplJ}kr~12Q*lob~4Kkgg65EgN^^`leCpkz@m^sCoedaTUlkpej6a*}S8%*cSoj(I+>uh+i}D$J2Hs{)>#I&-C8eUYY^Ckb0KJ?72jX?5A(+@CoaqWhWv*{R2#yXQ&)Co1Q$*jKnM}}nNFPwd)72=C9!Qx=23L0azJW9TW{w#a$c}UL^`@rMdJMHQQLZ_84a2Rd;QJh%ffU%QD@Q= zV6N=|tm|2`Y#Guby&K4xVT8j+D@fbxUd~MX)Z~G@8xQEp9J>-miWgzelyO%2{Fg@w zBj_C+kD_?~hEh^e@LrZ`o1rvY7qIc`Gy;8oIVK#_(Gbz4XE0`#;mid1v?h|zXP^BP zAFrz*%Ulheu_Wy_%(}5?ydSaZRo?MMZ1{UqWY&3@YLO&>p5G9KqfR2#k@lDn8TGQy zz8T003uhmHwrR(X3}}eK%3?O6Z*^f&5goh)zT4>Y9@iY7YJoPfehuE+=sJdmv7oF z@3Xole|=-0vA%|7ZP22!4pX$-FUCr1_vWj-9Nq=p!JAUtiqxNj?QJ<7q=WNLP(e!z}*%_V?mpEXL}+6z;@um7;b^0IpZEC{yRKmmwiaM;=7Spi9bf*ZTGLoA4~WR~m|6 zol!$w|2Y3tn%Zc@jl}Iz2lH2GYj?L=Q?ElZ%?kA~M7uQ7>l*Sh@){7bY8cN1o;dyf zt3w5?5;tD=8i?yHD+}w--VuZcJV*CKv5!<$h z56w{gGOnoXaw11*wQy)iCF{~9Ww^1iF)z#TAV(F1odK2Ve+5HO5)*Q38C@Od(iElM zjv=xF&f=4Er4?bOnR{W=`0^ZFNTx#Ru|QpjA9If9o5&B(uzWo0Mfv8-Q_f(q+upT3 z|B#C8bLFP&AUKx&ohh`4&nH3kQxw(ZLab>knLmO%bm$O@@7TwBr**+1Exavy73gg@ zc!2CPpr=q2Wo5njuU~sZk|pUwrLgC8?Ug;dZZu22p_VO#*@@WWV*_{woPpv&XO(e^ zB8;)!L5XF$B|im9$trp_w2Sd4={xerb#PB;U#i*~F>Jh>I>SZQWJsSjooN0+Tc3i4he_9uj9Aldjz&V3!xvX}2JX+7HMBrn_D@|a$QK5oEXgckxOpn#NK`GPhh8D)?{9w`LokDX>Fuq9RI$a%9kAtQ*b`%7J{rApWIsPY6yH;kwWW)} ziSQze?4(JSl8<2@ZG+C|F3Q5(WlC)^cR4@Ghzu%O%+o(5WXsj@);4ff)i?#aBnH-R zOBWlueQZy2p~} z>*ruP6MH^XWP7f0k?x4GKn)MbeTYHL>@<|Q666iSH<7qTb*}G?TRHIq)v)$s$l#27 zD}7M?-S0r;=p=v3dy&X{iI62my1LvxgokkJq7Ak!B1E}ZO6~?M zT^r3;B}R-7?XL*=F2g7X`ROkq=VELRv_@UY*&d$6|HFP@z|a6KVlH zz*a0|lX@Md4f&*QTFF)u6tw4KXOs;Zpd_cbBk4Q6$==)^#&vTTHT+tgB-2IZpNxq zNM`MZ53ZiJ-@yFb@5&u|5I))chDx_)g8uPdWSMW?<+X|RkMmA#Q!*q@qc7@*_kE`7 zk{iK3ga*cv99T{`Y9+LH?M4pQiY5guSbXQu{XVDNV;#z@M$c;H&-K3YU$r-o*TukI?VdS@= z;4>q-n=lge9SmVNNOuJYymO|&`{T|e>!~n zr!0fFp~ifty77`69J-s~cbk^IYR9KD<`MDDg)o%U(u4mi87F+dc^=kN-ziK2~@C8RH@R(h0Bq`;j>oHK4~8@FA+7olD6n50K zZy(+t!%22$Z4;2Q+~#!8m5=@yIoZEHUbBkCpWR+waH;u6;gTK`_oDo;C7R{m#P+DY z#b8P!GFD`BHQrX2TwD?|ebP`$VJPpVN$!W!2XD()RaUg*)>^I|$G)<38`VvMWhFp> zPL*O!qv(5i#mgE}Cyix! zIs0PpbDp{iA!D68mj=10ii6NHVHk4oB9bCt*_0Pt%TuMZ&3}T4Pm6&W3#9kLi@+XS1ikuhy^rFy6MOZy z5Ti;WiYWR!lakoR0V!Y4&tF!#c-X)bOMDw5M%Sdn6{$06%8G#xNC&8{PD2DJh}R@E z`jiIFc~ZI(D0~gPjrp1tNJnqCJ-N)TWWqj6J*@jh$Sc3zeT^kYcF4F{7KB6AXn@Q+ z&%NZ~Xta~zotpcbWcI(=SD@_@#e7IYgx&s3xc+#>R}RV5p&GCxV}2+dk|~*h1d2 z&`--+ym~#+G+)_@{f~eS|Jvy#_ZY}vAVVu&!wfAa2k;#f^r!bF-2d2ti=NvrLU4s# zxvL)ZcHpfg5MLFj3krgRf1f@rrgz!=*con{Jwat;Ch{Yu7vzHVFsts80%)Pg_lTJu zyc^m8e*JL7g|1;w6v_qOwpTyPv+4WxrB9dE&BjDa_!uUd99C7i&AGB9GVRQy4v&Bu zP}Q!%wDxi||H_!?R&ucQZ&v`mhjMbopN9urC_TVK_<;C9X@|X}MEN~)TY}b8Izdn< z+uo~sQ$tZ&0;_0~vgW58 zEVQq8omhd?(ebfVO?qayRYzOt;ZHu>qHJ~UwA=b^dPn`_+dh7QE` zc5NO?k|~|T4gGvhtO1?W@_&6t=u|wUg0W2Eot5mwtF*4!(?2Nn&6%Q4JmQMjhUuRN zYMtx0bgL^F$b#H$c4ka;zmCj+y7&dNy2t9jZ9Gp*2$ou=ziiEYwt3jeppGyTqoKG# zus?S7XWrcwspv|b*S#xa*!zWabzuh;CLRkpRt&VP0;@t-jK&Fb3VWO|r*KzY%qf14 z!mIK!0t83(iRe>Di8C`}OzyWcYP`(xG)a--b6`C8Y(?0GJvNoRFK6Q~EQt+e@l727 z)8cuz z!@0pFhBrkgz73O^elFqNYj@1r#C%ZP_+0#r(~__RMq0T4wL|`QI|3^+TQ1^4j#676 zt-sG~J8mU)%&Xn5II5z7S(*BA)MkYmRUXW`22!as(;a|GsPu|!b8^}$xoXR7PpyDD zQK*}AJ?G4&=)9KS_)n2h_FzE6Zo+2%nn=`cXix&KZ-$Gq%e8J_C2Z^kwkyz?F_1@uAiuduI<5}E~QC|e| zosUd9=L$Nomo8S)%(Xk`ZUELpCRB!W0oGFZBtK!8tB{0A_ZS9#HhJ$S%lB1_B(C-I zb?jE{ZX={%_O!b$$Ef>Bao*_O8*IDO*yJpepl+(!q6aMzhuUTcFs#=ID_l>dAO?>& z%c<9&nSAzScwAAR_jun0Emunaafvsyi*xXhFKeVGUry^zuvMZ`TLCn@MWt~(N2=i) zVyMsyqIxJXZ0gYG5ktyk#zf#LvsJ7m@Hc|4m*+IjI|Jn?&QN?~f;1^R^-bSN3A3$! zDEn+_?ib1MMtlB?>bQnwZ(~NU6z1MHwe!1*@+&n0N@e8>-8#YwAE1V6LCQvEeIcG9 zeqv?yx({bZ;<(egkKaykW=phgeVQXkT&K&QSw0Z%leS{jG}X||9kQsA z7AOimyE&vSNxBpYd2kL6*z?g%^0%gMP_!(g1d{LCBp!4C^6yS|;bJfkm<2dk!)mZI z9}hikYdooAY52h0?U>%P z882anN+DkSG0kXo36ezGd3jf)CTUN}REdRN9Q}Oq#a!R6O(h>zWLGYE!}z_q^tQu+ zBuSqC`oV5_x2NJu_N)}!1~`Hx(KyFCqI;1a&WjSVobeE?EMW}1c03lRs;%s3yBIrw zt}6+s%Qt%$kBeQi^$#%WS-5&D|1+(X{s`U6(3glq@5@hm4t=$~QJK@WIcj4mHUxnj zIU&hnklfbMuEuORc5HSMx@%L@lNV-LOa2DB6DaeoDai$Z>c%~sU^i|WkRY}^HM(22 zL8VQ}e^jF6akQ0Ft#t=G{w2XN^zWx(Sb|cw2LIY4V&)P+cgkz0IfduqSc^N z>*){Qs4{82%pQ8*V-RZSmFSaw-$m=qtS?o(_eIQT+lKy&t3Ve_fbS+Z8-=Ily(7fv zqXCGCVeydP?8%@%aV(&M&Nr;i{_XvmNjoUqPYQfv{buvaw#k zr^i(L8kMO+#)!*KhU9JXV@X^&BG6#n;`sqSuu+(p03nRnMlO-)UDqUYADmNLEzpyt7f*MA5E&8KDT^gk^6(WgMk7+49j-`;>THg&}+PWf1^ ze}AkvCPsj*DpWZ7J?DC%9OK3##ICNcb5zc7|2IN{>S-PN?}$!fJVEQY{h z5B_paFkf|htK5pW&X(|gt@}rxqRcGXr78w~e)zTzGreOUa>(jQ^^4eeq@E2hxU1t1 z^3_|L!NIn>v(Rn?wz(h6ngnA)ylb96e=cM|LUxahf2mhQ@qbp7ylnj|&KB0G0h|s1 zut@tCdK|_#V`8Ehd2Qte(AnXFIji`0U=LH2eU)IFrq_Fsc zb9Hsa<>lq!<^_Ddn#Igr7V?khdpd*&tQ*D%wEk3Dcif4OR_dbut6B(2gLWuEG%8ib zsH6CuWqfYs)L_S3Vn zvM`d8k{A++gb`{u?!Fh`SrPtQ8(#1kDHPmUo)|DhE&G#03HSD$M&MxqJVEPNho=OB zFB-`@d={6Y4$BVJ5;=b`_;QVU(VBH=nC!9IK3=w#Po-4UGx1D~-u$U9K&yXyfF3tg zDkd(j+_=bNCtkIt^?}BqFEK19*sr2>eg zFfub0Cu;Hm!De1s&kV4UP7vJP6^q`uV0_zzI+J~$an65ybKo+5ve$e%&La% z5;l9h2k5REf6GJm^Tm4-)CKce)-expIv&raTW#4M&Yw8)X?@+9eir+MmG~H~)`FOL z08MLG1QZ2c_T>PNQZ1#i*;~b5T}UU`>pwnnB?uQ_^wu(pIGg;vn-=%$ z@nd#9cB8~Z^8*774HPL2)AEw15dBdg!FjR|uR}XEVcW>Vd# z40R#e!L2wNkH00?jf#NxzAT$iwf`{Kn5N-ZEHWJ6oJUh(-9 zEDZGqK*e|<+-Dyw0SK#=$6N(#%DfjTKy{9mTl=OkM;=)$H5Fiw9*0}-3U3l7C6}jF zPt)U$#X{lw;<7vZFmco0^j)NAB;Sg$?b5Qhd!__}n3`F4btAnTxei@DJ>9e-MK38$ z_|&qwyf!H%2i50ORuXGBk=$+eSgyFqnQ5x87gsZ}Q(!dKMbA#j`<2B$r=xy)CT|b< zt!`0fR!3}OSvsuI4Wk@Ilv&`EE1Q$*_o&}x{eqKyyMy5xL21!Gre_A9eBBpve@VaH zm~t5@vPzXclixI?tni;^lD6;aN*zpiQ%9#wGiJ)IbyvK}h_?p9yJSj83nDn2u#tD{> z9}{PwVOMd0coD6yulvz^;yDMcv>TT4YIeVu4+V8f*0crTKi=gpkg1l#zVWu%cSA&0 z1gHRlem9Z}D+%>}+cLm;{B&@ch6dE47-pahlC;W-3L>qCoL#(=!+|D;(`u}MZkOsB zA^Ch1#G&KvfW&z2Zy;hG61k^SRVQqhz}Q$R4#vJXL8*S$nN6u9Vin&lX)1OQslpm% zjsmWCNrY&l6W8qb>|5gs0VUk(EsfSE4=}l@Yd4$m?B+-_13=%NLbqIutyHVAn}`dn zLK(jI%+^e^ur5mFw`ww#98%Kd9V!Ow!erMT^}OPEf^peDrtn$-6o5Q(2+uEZkJD(KJrN~5*7B<(maMcOlZ@g zc=`EJM8b+I=-Ic7zk#r)ErMp%{X!G9Tp=i-BcPabam5Zw`_mVk(HzmXC@(KaXf)_4 zN50&mOCz~AVDj?z&fLoHQ(NVNM82T1_D2fmA8Wz0E?gked~X7&L_QQJRBo%Rtn54o zxxMEBO07$%pnXQi<%hg$B|SqvHbeCP;qA@Cq1^vJ;4#CDWf$#qP zy6#-e-1q1HEbryDq)1f$+$|polC@sx3oSt!vc;39I0)Js;g-noeoW zh%`bu3rYN5S#LO1&q{5UqgG*;zg3~KY9^}?&U*Tfam!`5TMZT9VM3O0&7MCrxl}CRN*5e@ir+-Qm6)Te4?ZI?uWotmR#F>)b9MyMBWfGV=Kpqh(*^6?nOLwZHHv#Olc9-zfV_TDc%B4rNkI0*n zR(JuqvM_g%)wny4zVnPkN&QF=t0+Qo>mq&peN;AZCmlmvgo;^ znh#rhF*(qs9gF7oLq1tw@dy@r3Y#CV7DS#J??$NdthCY?Ey$ZyOKSt$>F-e!QVVO) z`J-jfn!U6(34G~zA7m<%ELl!jvduj%$=H7NL(y+{!D-ws!0Z*_bPfR*6zSP^!v$gi zi<&z|9)GlB+cqKu*oK>yMwx6U07%r@4yy-}z)Zqf0y&bQE>!P$rQPYfJ~;SCaSONR zE4|d$d5*A|Ae_*1$__LzCV9jwYpY4oal?EL2i(bRTq4sJngtFFvW_oZ*U>~aFQ4a? z4-f&@(7S$H`VQ+Mv~35MXZELTeY(%o8_(G0%OXgFPeAnb;x`dG2D=VQ;x~^o9Rqqk zya&j65D@|>HI12OnVHGd$Ec)%t z!Et*9yJBFEVL4B!`YzlMG~UI9G3V0pTWw61?Rm3KKpc+*TA?0A1lebV=GEfjVkrWs z%%N48qY`E-06)!H&CJV&tR$%xeU_dh?pynQAhPn;${~dC%6;&G-Lm0v9B#^SIRDPw;*M+q=mqV6T9nYQH zC*QgRN&qG`$MauaxvK!VLE?J68u2uoJ}DL~(-YBCPH6m0vw=Q`pbjjiUi}a`vc`qV zBXYgA-gN_c=JIRg>ym587HBAP1n`^8_EpnqD==1Bl+L(Xsll9N$nG7YW*B^clf_%< zoy-To9;eC8p5g5jdc;%M<`BMyGMa3A)LdPb4%_}oYvuEK6i2m{^F+Mp(qx1n-ehG z-ygEO22Je0Z2CU>>??_q+QX%_7VM$id#0aZF(s(Qd?^>4Nj<^<0RU zm!=OVBuahaO11wyJ*rCowTJZ9zy~4tI^Z?c!-Z)BKx>|E?v*}YwCFK$5oFWy{`tj- z&5cO=JLuqCfk)%rHBFG}rX4t(aOmQLqN43Ez#;N z-@uAG>s(LA9dmf#bwh~|6x6QVnVd43>M;S-ix`E_&7a*4v`C-LwS-O;g^FRC_3A}M z_UN3Wt0N7!Zn;CRhZdhAT{s{OMYc+7fNb)n-o?7o`TC==TF=9AD=@qL)beAOGAVVD z2O`V*9Eh^y?EyPpQ0D z5&RCNVQ2kIA|_W|=Cr*Ld?4O#k#J(P3Huj*Qu&?a(+ZF7DIajC41h7B}d6+wbe0@`Wbz%Q(qyQ)}Og7?3n&d zp*{PG;qjZvap65q9(fL39ajpWwc16As`?C zw^HJ9mPh_YCLO>}N&f|1=TxR32NVb+y#}?PrlrW^Mo?vjHp({zf-8mSf!8+`00caFby~V9$sS)e% zgJRDjbEMW@hI{f>^b$+o^b><;<}mbRy9lZ974EU3rB}4Jne^W0lL)wGSrZMW5~+-Q zcH!0Jw~rCA&uPPIPFJjxO7lPSaqD;DZA&w^u*&rYPKRN2UGVm~ZDIh^=@rZGFN0-^ z8B*n$jO`%J(+GR|>qpJld0M`xVfGHIS2G+!Y$An2h$RjsNdSGQjp(Exj+WAp&Je1I zh{$VRk5m#nXJM29bM9z+`3H}LoBNAr-9ZxU8Jg@w-5C(w`N_TbqYaoNemPb7E-IN1 z8AcPrm_anB=Rod&%rAti(uFB#dvY@xdn)oN+_8=K!_G#+c}RJ(4_+)RmVfaWVRA5Y zf3*$a0K8a4Q*;i)iifl=`>gXS@tImT;jG+ zmL9rLUhQ$X~cJI(N(G)W1Xv{(W?iV5Lq+&0X+SP8~GQIq=Q{P5}6_AuLgX;7JAOF~&XyV(`_T5V;m3q4=WiEmO{ z<8V)~SuwvVAqpgGVPukgdAMUxIdMF)lhRyU(6~+gTU4|8jHUVk7s%*<)52<6@5}5& zB$SqT=b8GNTX5q_Iv4A{kv;0}rO4T|Ynx>$sVXRnTB*(K(3?}S&s1`xg`C!2PL59- zz?pyW^>9nV*dzDi9-LAi)nC0#P98L%ciWjG&pkKte&Pzv(O}SMW*$?@Rc9EZ~^*28Szr@~G zXoFnWgQ?g!oh(bp^Nx@|KrVYYBW7>lH$SQNVaoJFjOLu>_NANKGFI7z>uDi7u&NQc z6Pq>%9uZNU_UXnSQ1KnmJIR`}=M=fSOubC_(hZ3CGxd!Id3p}?UxzMT*0U{W^CEtw zMP7sUePv;TG<}AfB%YKCLCWQg=4dSn9hsZoerAjtPwdO9$)-jC6{C^Tv9cF~`k`x0 z60vNw6Ul}DHA1v0y@>#fkh_mPkBqYn9b9X|Zf|%&ykB2OLyjt}#?6LD9@x&V*O$P4 zZjGcEo=Ewvw>{ASxte8wAAPnUT3J6~08^6`J#=nZagzFN8bzj12+idFXe15xYaLoO z{sbs+yc~6C4{f|e=7wBXnXF@tRj~5B z#M~ubouAfx-tSuHg$7w1=|nKu#e3*bY<1WLB=(8f*+l%l+NH~R9H^m7^x^yB%;@t3 z5^_(1e2|}loL+VF8I3GdEx@qZl0)|hY3md8#f5KUP8rKO3ssoL+v`=%DAu5zfrDRG zxD%Q;w3iEyxR5I9*F>?OCq9Jb0DN{sKnhpMWc^SC$MITJbG@Hm%SsthIg(0_%TB1X zN=R0C7n4Qi`H<;K*kMH83700sHQju=3YZ^77$l+ufMn2K%}B?Rws;+Z25xcKFP2heqY!0gyzte^|IHr!3eOCm{UJ}b1KJ1^7 zCK{2Hlu8?-d_8Q!WNiE68wPowFO7J?Y2LDKzy+kdZ|+WNOWl43dg#S}5DS;<=CHlh zr!KJw3IW8c$7XT!n?AVloL6fJ&Cs8zbz$S3>aVAU@4%K!l8Y!Y6E#`!7hi63j=^Wl z(z{|Ou)7bTw#$00vLEW><|FG9d_P*v8>n=x!w;K4TTRG1rq9WRF#U_G>Af9~Pf>4$ ztZ#Y`qX?A}p%S;w>94x&4Vssvch)?Y){j8QAFGSX2s4szga*80-rH++eHAfUx4OjV zxH+X}jq>h^t}^Lyw#DX37|<&-hDS`WdS2-uqPH6NBO-;y;`kL&w7A*sS2zd zr^p?t&As12@KDvb<)#<=%Rf`o5x?8Hn$u#&as^~u!j&4Ca}(oT;)oMUeVx?ysUBiTiU|awgsf^YUvE`*{P^;^#+OgToY|oZP(Wy?u2{C z_DYA}0dVxMo3M5KH(Zvc`VHtWPdt|@F<45@+%KhozN1EK>rn2=9DW|@Deqf)S#vM% zxc%yK^W?O$`-DmfS-`3WWw)Hpz7+|i^xzl!0EuJUO|p1=sq|LXr|lV=nK5-(&83su ztp%*V`?PGN=ud=+1!Rk>*ZDr=1o(ediGA|wIWE|!J7|;HS9R>QU`AT6_X&d@=S0^o z*yZXqe9uY#_^;0ZuPz)jq3?#hWfRl9&uM;V?+1LeyjA^O%5eU*5T|+jyqZ+zaCl{x zF(aE@2>m_Bi1&PxPtEg7oIL`9Hip=qi}c6<`RU<_=iroB-1G#7UA`qH&B{oqx-0WW zj!8olry8{-;hMche%6wto+;4yi=D&Qmkw7T@OGxu0?Eax-rtj{iXR^At7ep{FXE0v zJ3pLA?!`&t`^J4Kqpc4X`zj zk{Z64W*GUex7R;sT6RP;x0111dDoTH!W1#T07E$Roo1T@> zJM!>-aDEIs-qQ6WTJ!!8D`RsfY zr|pDRbgyNN`$l!fwaU$;AiNsmtPsdfeQM{z3Iq>qm~c<>f?}BszMTmw<7F{hs}0(_ zc>spzA|J8- zMS%V`zi?6p4{R$O^EWUnI24zVsx6#rlWHvL+_Oz#6K^n986Z`TZZltXGa5ax`JN3= zvACf!6i6?p-qs2RkO+rlCAb+cO-HQ*iE=uOd|5^jn?LFX;i>ga9rXZdss9daNWOek zf7GYpy0`FABXw>wylIlp zSfh1s)mME7d0_PS=a3WJpLXx_5O)<$w{;Wlkt9OYYFD*Nm*>|)SKA2eka&)vOp*Ry z1w=(G_b8Mj>7XAe6b`vC&rfB-U70S6j%I5JwCl1oLz2r?I4cq6=lE&<)MuR0FD7jM zB>Wf=VVk=XK1P8aPfAg^omx36BlOn85tGXUZnfhwpVhl&VF3za-? zoBTEw1V`V=F$~frdlcGBV@=;gv5g8QgI9adlsi$v2NY(;+mtKA11;aR&umDba2rED z?m|oz^LjNRRv~bs*v(l7hX*U__baI5jVe7VsIAH#jlXPD+V0c~(~&~0E-Cr13(n|y zRKCapOXcqId-0d>B)voK$?QU&%h!cdfcEaY-M)SM|Kk90;|=a*{5Il3*K-g z&dF~nlYV(v`po>0wO9+{gj(cmjmb!oi6oA@xKE7M>l6A-4}Qqw#a)YGPwJnnT!?#>vnl;C*MYi` za46~l&Beg%rr<9~*lkRDRb{=)I9Z#!5z$_3-(uR<6U84DJgw_j$XnYVsV@qsJ`6P^)FoDBin_}G5cN)d z%iB`}Hx4my-2Z{JB&PvgHX!8H|HpyKLFsEPtQHRLg@icUXFpnS34UU+4dzw$oAJ(Pa+->z)8+I zdx7&8IDUWV?kI8}o82l!Sa{hT)FbpR^}%zgN921qoydn%D@1&kLp6Q2EK8RHIK1uR z7U`7O$sd3v4geLfLV#Ep@J$-K|X=Mv_$oL|Wy0nC|?e!K;Y2GnrM}Q{fv3qCcVH8Nx(v z@6Gg!1%jjXRPmj*k+8w<22h$Xo{!7iSr?)b`mY1CME|-0(DrI}%`3@+my(9MzRC3=~yTs}o= zDxe7AY2uaGS=z@@4Mq{>S*&&R5lD(gyyF<;rb>xP# z9+<8k=^VPaJz$kfFEsKsU4ZfS9HzK&a(ek(Y5f z6VrdIV>(p5%~SW+wR$eLyL$PV!rsjsTS0>4#HN!Z!f?1Rz7ko{4sfh;4YIrM|K{otnqbDq2E0ZDusq zz336Ut0!aleHzgBaT6cf=E9Y2rU{&s(3?v*IiS8LO2# zrx&`ouh6xOwXR=?_2y-+93xmY#RJUJvrJ4$aDG5}Vp4DjIh$_HhOA#izdbr{Oj>;sbYy?op6bSd*1g4N; z>hkrs zzthMaCGHdzy#&IuwA}oBy0E-_Tj}X$iC7?0xjRzlWT`ZcRcp%_N>OUtc%C19YtCK; z2U(q9}`qlQ-fQ%0-;%A@br)%o#TIJq6U#~_4~QQ zY+MB!L;Q(6UVB8URJk9ofIbpx z{REbw7*^Mi#C-jnqpTaLig?EX6p4tqE^tJ)KKuvRsV56=?& za&1-#XvOc)H7wIJi^_wbk8$ZpGwbW4xirqkd{Tgo zl~w!nLW5)ZI~Huv8~OUx(|WZ=0D+uV`Bt<{Bj za~tc~HrA9r>lO{`%Y6NeBUs&4dr^{y;&B^DGj9(1o$$~)7wm+eC3N5cEd;5K3lwLK zeb?)MZU;ZF01Xeo?mQuamnk^y3W`t!B%5VAS`@|@VQ3GhifR3xb>u8?s-KwTa5ifoN`?_Uy;Tz2RGk9+4@vbU*ZgDa4S>Xr(7a*}0gfadrI%W#x;h??D-1;K7 z<~|`)L}Q8TdNOp39yRtdswi%(H7X(1Wcu%i{>J_Qo^qxQIU4V0{{`+K-=Pj$l&k8e zl*mi$W{qdPP>Peg4A!ZR-BniHsE||B4A$h8-X{tBo=`S}qFptw=xixnPK(0UR zc<#l!gdkh;Q`A>%osLPaD7WGAgPEBb8sfway^9i|slSoQb!=zb{Kp&e;~O^tZj8o} zl8Y)!)754eM(MwaX)&EJ&&%Ta@E(=rOBZip>ELkc)NrFYa!bRY(2TS$)iHF<5G85f z-7vK&`zd|4{=2CN=wA+%0CSUN9yhKKp|jnI$MM}R6X2aK^?@KaQm zGEoN21dZgE#M7sN?0f?>-~|!yij(=%^;G?a@gFmI&F4uYcKO?mr~Ks^8ym8;srOpp zw)LbDP$N4eBD{6@i!?nbwtXt=(bV$ro5F4F2VQQi!ctT6(hi|Csmrz&#&fx z(Iu4Bhkcml89f64kL|0epCJ~hj?$aEgnBIiD@aL-UkGNZ=y4Myw0teSSOvWkk} z6VVfkeB<_MHQ$7@&Jiva60*xU09>`}!483D%5a(0-<8QfVhy72e-3VtUgT+8J}!0j;^pcxaNl02^-d z#8gOcqlSPETd4*VA7?+GG&7@RwHEhy(dTi*!IS*FUy)?XF=JI6AzMipvqh+8Vg6^6 zI{0Ug8XRbR`dv^U2K$Ih#Q&)d8=DA7%28?(v90EHbGCKkk7e{WQGZm+f2f7V(jsFZ zA^Dd(GLOup@c4N`?V6ys5zZ4uaUKP~Z{bYgg5Iu-ceY22AtcVq$n;pyy0UOca25 z4fkYeos-&@-6v<^^dGDJudS^E#Wi5V^->*Ou3(~9j`l_6i3AAL(H3ZfBjgY{xo7;z6-=DUSSK9T%o==FSKIIjrRTjfd=2W#ZY5n zK}#D=C-&;Dt>{(+1p9~T!FoP&(CQsx78D>fWj_yA#!qGJOf)DVtYxjjNi zj!5_D8O~CZUDaMNV)wjd=-{nPtsbmR@ZoQfuSZRWP|9|#Jq7c{2 z*}X(cBcm@jYzS*Wv=I<7*8c_7*c4ccC=p$xzIA+8BHdnlf8ubnd@+SnQ2A15pvYs$*pA9@`N&VAbUL7TIRuEu1Uo0eEB7hT_ z#lCpUr!`ppr-s+h;Gz#u8X9?X(y40lJVp5fQx`&)e5(?V&0EXpRjNWwfOnLRY(a}p z?{)MG4^;+=)e;M;gd~8kMH>&`A_FX`4Q9i|J${(#3poAq)##bcH84B-6mU;AJsb{^ zt@Flg{1FBa28C&wu;^F(ERuw|V0E~4cHCiu?ReWq=3LfUDkE2kgMPIp z$Pn~9M%{(qxInA2nMvZ+CtO0E`bsAW6UXXC4WGrG)tI(XE|1%oN~oWhFwdLXyzTR ztw-gA%}h?1y-MdK;#>diXoVb9@L5~A0H1NtJVX)xI4ZE`cb=T80sqiD+W7~@+~Y>= zNaOo&f+xz_b6uQ);^+l&{Bs34=3zfyz@JwfdTm82-+qeaTl$lgb2#qZ`tx;`JOv(K z_`^(MZs2GYalD{(Gbc+P-P&;hs&Zie$rQx-oh|0naBGivYB%)j3bux;dl$>v%qS3> zMQ(o1M!#xDT8970R|(pdDd-A*29D{Ogcc` zM0-n^%Xfy8&P?(s-ziINUM;ocDG&EocUmeNj>)8`BFZs2Ayj?W!GmRzCn|;SVI0tY z3!C`y8T+;`NtKqTBSvJwwO+A+>=ztC;BaP*w@` z5S6|hFKEQv?tk`u$!SPCYdn3k)(&Rt@AV}2+JfuG#k#zU7^T#b6vwsAVr?BsS!vd^ zq?`PE9e?}hUMbAS#RA+KJ(FA^p$gGOCZK76-fkAmCiRuvA&P*%(_T_4@($M#Hn+aD z&aWN26XgtkU*@sPI^^3_^a+7X=Y0Up#J=3b{2)tS^pTYN_(&4m+`t@dF61CL0C&pX;xy;> zQ1YF&p^z3;hoyHc`h{p#P5W$*wXvC6`Ng!iQ7v(czK_lyaJ+;8Udpyx|2dTVjUX2q z`Estbd*%|)9Ly~H{WKN(%3k3kK$aLL;K z!b8HZiRZn!m>EW2+po*)-YsfnSJVTyOY*iIb6?H=aLkXhOOhz~*UyT9uqOo$O%(Gp>7aEZR^7a||%P#(!iH}$uV{R3*pUlvW!%Y|jIdMFn zPwsHkk|Z%gP5qd@H)c4^u{_gm-A&N*~+&@vzE6!y#H% zOp8)uDtp9tIIc=Oecg94=Gc609IC9>B0-P-coz^jZv47uvM4fF;1fd-awxS^?(Ks{ zoXpx2AQOxMQ}KGlPtWBXm`!+;<>O_LG`3$;%(;R1<4I|XNcG;NRBz2BRE+_D;9Yr5 zt=v;xi7j!NsMjdGzyKd2gkn_NVthx=>MQg)l7 zFs|K~Ld!AL^44^@Yxagq@!t#>-cI9N_N?Z6Ud_9UvHj9_CL&q>N!w4g)t>>DS2U#9 zFm7LdOzU7J+?m?Yu4{ukZ>Fc8eS>OzGud!rAFYLw&|mGz*L~976yj_UpGtz4SFvdy+_y-fK(e#8@`co?FQCay1Pbn8uRZ$Dc_Pfu zovzWylBI@WMhc|mahwM&(|K>H4&kLhrhIQ8RuwA z?`n@ad+n0b{LyN$%f~K$3)tm?R?o=fEcqQyCaEVd_YeL2^NlNN45avt(M$b9jv;&% z28q|lDXq^UW#$Gn#u3#vv7Zd3%@6X2IbfISq)Kt7^FTa{)MAMfrf}z^W2;y|{-#a_+#vcDuu@5q`VW1_)D^`fa2Eh_ zt6)LUK}B`FZj|;VJoaeh9&VF#;K7o#vDy6Jzz48J|9|y;2b;Fi2I%=`6vi2X>IuG& zM+Yk{JL$?Pt;6g>;i!(>j|kliX!_o2dH2~;pyhnV2VFpJ{k76EFJFV7d890V;FzxK zjL2EcR6=AyG~#|Y>U=YMIHIF@B_F->@7=$R(icn=T7PpC;fD@s8UiH@dvx-rG-D9# zL$d#fvygMgPN5wcdq_Y$%wYv&2uk`mgbZKhJLZ=aF&+M#Yxe_+zomO?U6sAY`P#INON?;I(Z;WS-= z8SMsb<;O#bK?_>!)B5($WGZExwDu_WlHO7|?z<7m*L|^_5fUnPi@w)y+-eC|M=Mc3 z^0nH#Ov5yT`m7Pw z6u_bZM)hk7TW9x$Er}h_E;;O7mYHx^rKpeL(f<(REYw(dZ7&0z+o{GnxzqXubO=ET zp?a1RMtrJd9fb7E2_7_^lR!KlzXz*_-Bam7_Q^c5ZKZuRTK^%So7o;Ve=3|0ch@h^ zNn4CwIh>S}U=e}b5Al25Linf#N;N^yiX~VV2=(iDxWI$vJ2R3NH_|*uU(z=lO@Z{tgk}D4#GjxtX#qrJ2Ag zOIf-1jQHfFQ=twCuDtlWXsav-OctCQ08^2PfL(4v@OQ!Uwd zd9Z~1W`(TOaW&Fmcv^R)w*+Y@k&0$`xLx!m-(tB^}GxPLG8Zj-6G-7pd+K3?T1}1>x>z- zbshXxr05Q3=)2A;-ZK_5Fmi!kQ9iKlMJ52F`IEx?uKR6l$Ul#;A6JntzS|l9%i{mr zHh}wnP#pC7@mGJVHf;P1oFu>e%a4C9Kg~Z4U3-4SIvZmTvi?p5LR;B-ZvHdF!uC2G z!*9mstC#rJ%27kfxNix^k1%Q(YcY$M9C`PP!{VA9yyu;I_llIW*hP`~Jj4I?dEKDi zJPAijTDEoDUDXkB*JAtcvsNwKI^=HP+RcMce0}i-{Gwk>%(T^ru(hJODY*In{y|j) zZ=d`iC!!ytkJUk!nZU*6Prv*oT#*7PuL2H2de)3UI%`44l{IsvAH__PEMF%E_6aCw z$mRL)WF|Jtkpf)>JniN3oAwlq%bw}Fn9e5A&Kg}n)>A*!LKm{eKOYDJy)2kacWL!YI{wD?3{W9&uf)0 z^TjAv2q~$qR(9!hln;6}eTU8c9PEuNWUMev>m#K(tlmE({;2V#bwjl1fP>;drj%ox z;?geR5}dJwsVDuKQJDw8@-RiVG{c&=)>;07yhOZvod6U`=8)5a1WC#sfzT+fT*uUU!9C3snM1gcO{ z)FV(pTH(`o^>iY7xZ0r3WGE)~XSw9PBZ*h*f-`uF<)JT;fc1JILxyz5CD27cITWDD zcZCL8UAFL9ywWi#)8Y{DU&op%2HJBw4_VIA0|7kAlRGo@UcQkzB35b-_Emp5CQFxj zWH!G8UB7^;g2jA2W=I<9IWMa|_d*0-GHG~Z??Ol2K?h{q=q!y%Rv1M-{bg4La|U58Vec{?&s5LQE$NH0f)x8q9(6l z;S4$D1H2t)-rA!)FQh~oH`GjIzN9e1bKmM&v3vI?>CN~xdnvr2;X-!wcO8fTCmV^VX^LlwE_(q- zjy6R33FabY4+VK`QdWh4{WF{8`)3A9P=I{oJ~HBL6@4Rd-^cw4osax5s`HAkN^*nz zsk4zOXA$4pJ>5zJG<-4>#^H{wqr`_84Y#=aiioewx|tq+nEN`VqlX^=*ZfS=GH|jg z!VK`*z;gKGpXCAIQ+((MyMD-@gtr|CNs}0-4@o#ZG-1`dWbX*gR&zQNUsc0bJ8gJy z3LBt=tQF<{x_8rVMAp9QlNp`#S@|NeDuWZ7AAk9e-3{r(%e*&jRHB8bS)N=>yq>+q zs5kBtUv$8@8DEg2>V$Dlw~X^4v+g8=4`nj{7L|kW{#V}IAUIK|VQb3xrjP)6X8Jea z0>s821WiV3eJ8X&=`f;5S{pl0^C&J2;5K~-UHo%U_5L}ioXSpM{0%*8Kuze~oi4Xb zJtAJ{AE4|6~8!v zil$2$?uny_nKrrYF6xeE!b0B%_Fw8QT)bQ}LVUY1r#yMKAg=q;2HlN9440U*Zr>;4 zGJxzHI(oS^!zn<&vg4tFt7 zzz4Y;-~YS1*^iF{IX@2i-fs;f*zhl_{?By%O*=L!7BW>7iB&K*HvXLsU+sZYO{^`e z6x}y5LakdBn=BY}J+7j%+t}VpO{n~YD{~516_w=oB9p!13{$_$BU@$^bxdckNI>&@ z3mb9Q*Syo5ML=bdvo(RN996}`@LDuW$G1hb2U{!H@ zg!v7Oyy>@d#GcSB2PvJD5-=m$>98DWMeSAcA5Y0s2E}a+$HP-V>Fz`A-*kz7ZvH#D zsj}BQc#WLW`+vvW7s^W8JakgYRjn(g$as89?{17Hou`H~ z+&W|*lyM<91zjPn<&>@H3X{BzanK7fMJ-zHn89t~?JBDyKkHzt-mm!%h)sV+e?O1Qzg>B8fR;jxvda2)y{NNFm*nM@ z-X&Ld8F|?XWqmfwydY~a*8#o^>@=7D?MuOV$xL4-FLdzg&sg&MA-FOvyil83Wu%jUbht>rgyz~S68PL zd!G*bpcwr?G5VfOZ1a^$ofDwiuuxf_Fjn0A5RvtfscRCwlIY#|b0Pg{6aBZx{63jE z3(4{oaR#FLBvt7N0Lhr=Z~8CDk-s*Z|MfCAVi_v{3NN)h(Yg|Ypdg$3yy$Z)^$ z`$q4LQ=|tL$Wj+4i}HS}N$Zcj?qXQtFmnlY=uI!XSNvbMaVy|7rp#{oEkCht0T+PP z&$C&iwnh(|YD)U=kkhPbr*NgqxGyKDBRZX!WFhRbVfMYW@JiU871W4-WJ_M)7g*=7 zI9>SNT&W$y?wl~^Un=2{7|5vQwlm#4JkyOT1)aDU|sTH;9L_r<&lmG2L>c@z_k5p8;ciL1$Ne zJx{f+i_4|f&+Ne7^B8lX&d|_a?sCb_eMaH=#{SPr8h1ou=D?lB!2O z7|kcSLGn!9onUNrWZ8mesUc1tmqjGl+1#PooBVaZEpmbHoulc9MvvAjr8akCwa7Yw zfRuNdfWi#;)ZND1me=TyF9F>a`$}3%(_8fh@o@II(G$#xeW?8@@Sx&t=&jNmNzpFQ z?C@GRdN~qUk$EivTke54n%A0it3g4*P0(cdeOqDU)_XWS;qX_&@=ao>|3i>iy$W|) zdMR!igxQ9rwr3kh?}P&$(&Y07f~u5-0Vk0LAz@DY6y>QfNTj!Ovgq9) zX{;JXy}M(q1#4{DnnJ?pFY{$4dK+ku6W$r0u@{~)Xvx8zFH_-yy>t_8k_cycoG)#_ zkR*8C^{ihyZGzZ>5Qz&ADQ!Ub#lbthja-t{+S&)ftG57P2DuC!r*Y#W&6QoSDbb2a z#Q}qXy)g}#iWQ2tP_;gFU-kO8TRfydYF32HuR>0PU)a`!f2-|KltE_w>p)Af>qoa3 zkVK3c>mR4S&OBw$$k$3q)7{E$ZlTW7SfxUnrlzz>g5D&w3RN0}2zsoU{)e)iasy&9 z-a@2z@fpYBMlr57+ZBSYd@RFm-RI&$*2nXRAQmysa&}LteV#Lq2op|voS^66KSN%K z5v0~Qs-@|@1J}#m6OH@L)EM{Jpj`(_IvJ~#9uo0_he(3IkX%_ZJ=ppFvl)t6#^w~j z22@yOH;liOcJ0Zt8bpEZC zAV@Zph1Lh|U=MS#dQt2^kvDZRj7a&>aYZc>Jn^}S8n67n^*T0EYvcbBr~f>Jz&?Ka zKk}%*9ZTPTizO`84H5$AKbtCGbo~7=Q(PcSAQdjT)SQHV%oAmgFvlV2Jk{NRa+>ZGP-#lw?!Z8l2XDz_ALI zeuC;rWa=UrA;fvYCcGP^+1!;5%L<>dR46v4m{VGs1`+P_Ai$qOn9H4tOUS@cs$i#r z>js#*rVA^nC5Z0zQe2~CI=u+5`ClSyh%w~dg}mFMJ}T;4nuHuHQ6P)dMKO~7NrLA= zl+oI7T4{SPVI)boJbPg!@>3qo16BMc=D{@C0;3;6>7bA2y%^FTNDqp%JASJ}5rAd1U;61R8SmDJ;8l;SM(_9)7v zFFvY}%)t-?`(>oJUX?hQ;O1V#J52vg-te2Lh1MofP28S=p=L4z(Q(KImZ_QW^5V?M zQ|bvJWZ-<-08m}nGz{8~)&JmZ@IP=uliM-Hm{H~S{I z*_bBL+ov^4ro^@gIsOrMza?&%+-W+ok1~4XOsB<|AFo}dVBF{)@QPHne4puFBGA$( z(W>@@UGRruRgn$v4iX;RU<$Z9@#w3bPt!}>*H3BoCJkMA&D$hVSt*lP36OTCt}?Op z$B3*BY?G`uU$oT4c25#b+WhDnaB64el&HC!_IP_McW2_xR9b!7EMU{0RO@XvWt>Ut7X0XT z!2Gge;Xb8?&!xD!^i*nh!p@cWR(oq;-7}*H}ts#3N9#hpGshT=&>2J_`Uah3`#qkTjH>p(X zWSl5H{<=O|R`sIq@g>~z7cGqd6De1g%oUm};Mz)3r~{P#NSfVv%)brcEdb zb*A3MEnl)6yQdV6+2usU<5~5-0VSZ>o4%K!nju#%;~qqpxx$!Q&e>x%^Yd29{OfP98CgG6#kXpLCtgPq98ORSrTQ&c%?9Ed9M zp=45aw)u8aRBAWh+p2T}pdUZuFCwouU*1!p8)gs_ZR5eO(+2^r#|F<=%E*woUHgg zL0cLPZu!Q_J%()x2MVS>%EYq~WL;a9>J3HBqf!5-JRf`u!$J!0Izn4u_hB!vyfn>K z;!!rHExa1l;RB&&#k$nDF6Vcaqp?~F(~Ef*lO_ivNNcf+=yz3{HC`vE+#rNd$4s9f zy3I)-=15iBRknz7m)BfQD3b(SiS>m(!BechX@jXxY6CMdqxu=)Gr|2 z5l)~JWrD&xjT{uz4P7%5!n+3v0~0hKnxtoatn9Pktyc|r_pm{~`&I;LIE}S0Vdn#Y z`OzCC_9mE9Sb)KJt;q+h;v{NA*&t7-Zz4(3?*lnOF$=IeL-D^L^EVDI;PPlfbeWFu zZzTFRCUkY-b^0~`pVr%218%9)yxivILJdu#R7fQvB(%u)rOtVu^Zs1t_utROHMnN(>z;e=*YbQk z9}E4p{l+hh)->|%%JmnhVJoOtzo^z8bhJu>*i}}WdfjRpFN4BI ziyo?c1ql6p&|ijr;YYZir+``rx_wQFE!^U-cbBK$oVP9jY+{L{i?wd;5WtVm4UPdx zA#SL;&UiEFa{l6h+K4V`?;6|^`60Ewc>-8ta{ z`hGF>b9&2*>ZYsRnQbp%FMU=23zNwC+W`3QVtpRW&z;kGl*gGlho%aPIpt?0VP=#5pXYEX3AfTMcQ42TPRHHq z$>NLrd*vTNOpq=IEb+O8 zdiwe){T5ymgZ;+NgI^DR`3#)vyvzJsa=C%Pu4SnG%~8{M;rVUuhgbmt{KAZf)V9OA z2586HGk&z#zuG$>3}7I3mCG3`&2;w_35Y85Q|!YJG_S=Lm%dM5>a)oP^6;Qsi5zpS z1AY`)zv0eb->=l+lJwN~xLQ3#v{JUbYteMPG^6SP{e~@5hawmRHzGUwE7gWjK z+UUfmLtCdAya3vFHD4RtOMVXNjd!>)w^Jt?={%Y=#AZ@l8E_T(z%lW!qor-h|)b7(>pN_tWv1cE6 z>R9_UxN?w}fCx#Ft5W4BVq&(+oYdjmFMi}$-^v~N1889qKY@?9Zu6w2$Ka94L+TOK zC3g0WgOZRni3nkF!tgdLuL_s0ruMrjPY4y%TGZMCKu_m%%)fA} z8V`;sPg%cT^J%SnLV5EaQTW}|8*i0@tuNOC4uVLX=IY|NsI9@)0PStENtC~=OG|4$ zO0-pJvzD0~&|+gwzUP$%1O(u4O^?o4ZZ$)m`UAJ4BJ=;hd2>nQ*#tSXC~ zW>5ajW)x-W%4l(czB2YB3(Zn`gqXHd+#dNboOplUO^D{02DG3^JANy&?QH!(8SruH z1FVsKYg4c{lxW`&1%0UYNxXIVG?$KWb#?t|Qa>~_L~LkiAfB;~XH|#2!8i6bCaXgS ziD93h8)VB^_zYh5WZ?PIZ(UtoYOQT;>V}4fYEVds9#-F(*Py7JbYkUhUp11o_&uEP zK-Hu9BYXBQwO4`-*s}!D(tnOsi5>{!kkQlA!>X!+2+{Y$HzP-Ut7E^J?Y5;#%N{&> z1mchc(Daqbsi`$}l&9LsAc2x^E~mX(;(hma>^C*6J@%ZT zX(@5_1g>0Ig|~0sV4f3(DlO)%$mhNI54^g)VH|f!6B{%`kds@zZvFbzdBCnYG%T#) z651#;cV5u=pa1yhnFPomx|b;N(Vg6chPMDS!PMaO%P+lDr$GIq9c9S`nZ(IH)XOz2m-y`^X|kTB{upsWgs~jSlfD4hjRNqbXO2X-)^&2;n$*OUK(=?aWZf9p#cUXxQ zj2+s?ZII8YfO^P ziUsoSs*sXn9g}N4?rdF!_AZ^&IhiutD;LzA8nSG4Wcq3Cbp`$R!DOm_u|3>mz9j%X zRzR2@fk>SVAOs5O0UwzI{8^OLGU)cEJ+zP%kHUfJ>3lj(WVphVcV)*Wb%) zQFSpc7~<2H!dvvk`z0ZOeojbrA(2R9*_^6aNFu zTv4r>@I!7)4LS# z%-d-*qhcTY9Z}%F5DY*>gbjl)uYH{>9|D~48z|C)*tP;5YXu_=o=HAW@<>+I-@-sC zfWDV_5AzoHJ0gs#Z^ihczU_9}!cTlqKe=Fd5I#t0iJja=9JV1;o^=#6;VG14Oi=s<5HE5o~R zvAdu0jji~g84hdr60TD>)ZeS)w$)P&W&@r{g(Bqqyi`p(EM!Z@7y!X3%4W38-G zSlSsYj%KhLKfJi+Pq2-MFl_`|Fm;Gz0$kC}R%BXvqJw&Q#^Q8oB$b`7DP)kIT~FwN zFs4C_bUS93&Z8i{{Rc)&BvkxKW9|NZ9MjunnsM_P^s85|)(1|P?m+LIrK7Je+p{r$ zjX(ZSE(R1EM|hMfZAxu9`U^?A9Q_{CR>PGl4Ydlge?S!~@VbQaTbb*u4vle;O}IpY zY$Kf`nnd6|C9PCIvArI#6=77=73J%<#w}q^e3>y_vQeFE&fES2J(%rqK1dySY+6-5GwU9hNNDG&MQ7 zFElh15fug%21zy(*;Rax{g^~WwmrUbKz=|A2$PjBYhUL#V3l{kNo&FF{hBHTqySZ# z6WW#Fac`YkDn@V;+K)CW1vxIPvCp3|QJ2}ZYZaw^=(e}qeza5vJI-j)XS66X0^7mX z&*C_KXxqq(o2nm5>gph@qGi(`A14PYX29!E5f>n*g?Em8X%GcHSuxh( z1;!-1M3rW6xW7pb%M2joJRErQrv9*+@^z7AYVlnwf1osj)M%1T7s{&XX2!pJPt34R zfp8+}kZjiTts2fdi|4bcvyQ6^`1|L{pUVUPB!AjvPNFCy8zObTI?~d}!P^>H+ge*U z*RP%AQ~cm0D}ymRn*GwHq0NbjAbh2euT=eE6vr=5qlt<}#0a`F2#81xzM_1!FQFwC z7!^!rXn-k|Ppq6H&}z~{nt^w-+RucRAg{BJN;vck(Jlkm*W|r3TuKGVz0q%(gZiuw zPwX2rtOILweHeVtfUT}4bVCHKEEV5;;5m>0`(>5 z0p|G?Rk%%dD24L@lc*$oOdL|+uwo%nn8dYyKAw*J5^)1p`Qi6xm4Ut0SduJfvhP`o zgZ}OD8<}}}=im&au=om4kiVS6Z3;fIYA-g*o-s}uO5=TpM#Ic)`fw);F>f500eEFA z6ILtY|3e^9zzVuDsCtA~PSTEmyH`lAeujaS{VsvJ=&{<-2x^!*0Z$&7DGfh5 z%zQ!~I#m1)N5G;UH_Qyp90Ssi{5C_eJufIGZ@ig>f9=j^ z{>1Z|yh4w)ur{6Gr4Q}&QzOlJ5(jvIsv&xh^Ss5S7{K;aA+n^X=sx0^3uXcEV;7h& zgRu)z=5UAXdfz?TtESAs>3sh-t=e^iPTrGbx4$^8r!t|YwvOEqYp>LDBgPnHO+ zh3%;!nuFE9G2h9Dd!yO+HH8OdpApbOx4@0TWqCsX(G!n|EbXPCbfFt2D3niWJ8AZt zFPqIqJj(ezIcdzHJ1t+nJTw^c0fr%mlfd9N;jlWPLW;ytQHYf9=l76;a!%yraL9KM zMh3;Ku^+h7vPVSGn_w8bPM^ro#7pWGM6ZV!xYD{68<}~$d3%rpu>9g^hXQT}BK)lH z-o4an6lvIk+k+Zf!s$m;_KPp>s9e90W;6a?KcuqTt+kmMIR|S^g5!sAFrn@^AOdnUYDckPwuoN3x z+xiw|2CkMvA3yiuebaUa{)9UF{?Z#h)}Yd!TIWNso~N(vbO)H!2}HkJveD(xZk+3} zRdEil&z$sGQWEcem~(MwuCbk z27e6ZwWV-br`5!vRH2*b(6}$w9Yu+hpu{UB?Y*$Suju$^=pH}Uhb!e!21Hxq_60L4 zR*LtZlg5gaIwiBDAe!0QwS1RKR0JOCtC-J!9~jt&oqVXo?!?pR5#N~yBOulIrqYxSIRIRTzfvIgfnD$IcWWubm6)MCJBe#xi2 zhTYVCS}OEO*6!8Z4$6m&H9#1ROuVb3zZoiAC5Y8tuRzT)gETSn=PEaiOybs%pE8yV zzQ;G=+7Mj&Gf{@6uvj*18K`p3EF4936Iw26n?sS@200p2=2->$Sqv7xis^wV{3^SG z02OWrF(l{6m5WrW&SZe6gZZZq`Je*c<=NG$Wmw36KxKZ#MbN>hy)TOX95jYN=wITp zM381Q^K_EYK|A>C`^x{#sQ!Bh#h@f82TY zNeD%JrHhphkv1|NRFtlk{kOt`N`G@3^dXj}8>3#99QQ;b9)#9B;0 zY z@0XX#Arf(i-YR#sblu`l z5ZK+XQdJDUr$5)d=_Y7|qt=p`1&*8qIdw9QFX8DokhCQji z3&Ycl%utemIMEG_bL1Cs;d7v)r6+&f;SLo)8*Xj$wS5*EwcIoKRuJ?N3aBW0`?6?< zVLe^hn9?ccnSO;#4B#X);qQpxrn75ZeF_aE3v>tM@hP()R>fOj%v*H=Q+ARTxB&G* zehJgPo)TP5$)D-L4JB|W$%8)f1z(UO=Vc=BjF#t6lpB|Yfi%qp>l`h`R?GmMWy_L% z>Uo%6OJCR@q5Ta=HS`Zs#aaX1dLe_>a9W$8sAb5cD z0T*%3TT_qOj9-#`$_f--4jM~vcwNDB@0f$$KABcd8w0QK@R(h}TIFF)6n zM=#L^K3RrErE;Lvy$@%285BD{Ot20rbiaTz@Zxm1+lfgDjfx6Dyom?Xw)|7Xd3BHK zObnfg^0+29)Kvd~!Yq}e$;zB%Ob2pVFr$y;u~eTMzIeHqtX-=epFL#tH=_jo3t>3= z6JcN)p@EMp#%fgU)-61H1qi^n)|V!Ej9{cYN=~Z|G$Pd)L)?k9&1ppI_#eL2zkf5E z>Gza`>3U>z^5vO`k$ObL4)6V#8-(x+YV2->!97bQZ(}8_!%SNu%@gH@qx(`S%Tt)i zDP0I`H^K9CiZfYQPogBqk;wsdPs@0PFYPa-U`$zAv$8>l8tG1hk(}H_uCY*;@GKa- zd}3#Cu)z#^E%OkMP9oCKaJ7sn%oxQ+Y=J6vib;V?cfN7CAEw|gB4TmMt_u#%0sILW z_I)aQ6_tHpG5dgmP*;$X(}eKo#6B}w%dFTAix4+3QpUZ`GLIW!dNT=|+_f+fY$!Pd zOiNIOo%Xbwc`DA?(b=1!o5$1%_55cFQmIr)K=U3Ek@Yk~4BSnn*H zvEsiWOGrur;t7360;?o%-J!aN$!&J^Gwc5lsFyBpyQ}|_f4>pk{>G=A)r;yepx=84;ljjiM8Oi;uUSK|_)~M$7=@dimuM)UQY_K;DaNpzjdbu7&pF zx-r40bW4qZX+uh8&sE-yEFg<)ZT*q#Kou&caVqQJMQc^DtHjX5oh>YzcA+h)mbt&v>u;rA{>{i7E!c=}Ux1kh?vI zD>NXdy^JX?>j4y_4<5HPqt7##UVJHMLSJ8#pS!DpeqMhMIyTp1^$2+V|xKKn=cG;nP#kmf>}?mIAlFQ^emGLfLPL+Obp zV0p_wCJd`Wv27N-sYY(c+CgDF6GxCus)0W+4l zt@*Fb2+WXWUIM<8TNkrjRK(P3)`HNZjjSq3BcifdZkv0yxh*$16Qsbn?qd*A|I={m zl($vQy3Oqqa;DxTAFug)Q|5zM?}J`tlaI+3FveoQ!{ArZd89xKq}a52<=qJ#`NQUP z-#D~JIrfT|*3p;&*^xgQ-^LB7JA_R;D&Aa{>7y*6p}k3mnePzci>g5~D2lzj{R9Z* z{K1`e(J4=E<8UZxGCUdLsXFsZW+6Rd1Vs)P@c@d_!u{!agg(4R{RIjRebJ zPwH(nQF$TU9_a<{kwOhgtqtt|8ys^=5-=(zS%b>F4>JVuSm&UMc+oBk$@>sc%hO%p z$6emj23&bX#7KqA?vM{}-`?x(@0YnfjE{6jJCY51gz9m|zcUKA2~IMOFe#`+%*6OB zI74Nk!=C}V%Ig+|qdm{c)+kVQ`4E5L_7XUxJeb{U3 zrQu-Fm87YEWvFOR^XS{*+F0!U3H-n`GN_+ z)$~$enrzEWcn!Mp)&glewy;FbmF%hII5N35`+{nSgT(LVW8B_6?K61COxwi}ZnUlk zRgrnhZO+~WzfTQw=+{zr_}5ZriH1lv%-3<>s(vGGdHAr7!0}hBYx(1cZZ5RiX4;cW z354(UJlKA*&Ow(?SAw@7g?$MxWzS2CU`us)i=2>;c=j}GK&*&m;*hiM?C=;!a|6?l z)LDcyeZWYMl(5(T;i8Jlj|B?t(O4FM$R^i}{qQF=?a6#63CUUKD)IX6_L8_^?jsJpsC9YXLRuLBcOmz=wc zoP%W)vIMoFhl}(>d;;-i7x7`M^glqF>Rl5XqZi7F^rGO<1WmLIJzoJ}Ww#OM&4b!3 z7EGw>8+uO*b>3MrXFxNW3k+z#s8mMD(NL4r<<^f4T0uA%6Gx5Yw1Td%I`p1M<73R9 zC@M#4U+2+}YMZg&uMqml);Q*MIBj*fNW_la{RoGm&l6nDx4~n!cbZc>3su5D`AlWr zdjo84Kf#LUc&!W6<5|=*Rf&F5|thwxEK?d*3=!^B(31W#R5 zEEaEu!kVa7Jv}Cv73G^w<}dLYPYAx3(q(y|npG`(p5PTTWA%szaTY$LmgRLk?B)8q~w>)`~yEN%G=&QLTei)>?3e5%Ui0WgnL~`vE6I z#84gg10n*3lH)l&gn~AiyBdSl!}%rwYd9+fm~L_yS!jYSFh!WgG2-Cu-y1rp!cT;2 zsKd*(%Nscsei)B6vP0~~Tv0vC8!TB}*_+%K@hD$mz0+M`bnzv)G7+qKN4Y&I7P`0& zm%y*6CmX7_%<;j*S)j)=icL&3X>}R=l94-3pn$VD#V9-?xjG9zwM03wGaQO&`@l2S zj|C$U1kDB@zL0KBD;+wZrT2!=s1NS~7UYnqTW=uW(92|tI727$Eg`bUeDkWZsr1NJ zdlTek1>iYPan|@r2%r&=64`ZwqLjwEd>u&~(cfRMdN-`dlK7|&cU}Tl;x~CpK5j%$ zU6>W>D}$5@F{WCKZ)uPwTEZYEux^S;Ud-zGlzSvC2JWu5@8XEtj04}!VS7e409+=IAlBz%k>67qA4Ky)F@Pz9)LzjCDu z2_ViDWgrKg`HrC6T#3Kaejx#*d0X5}=xMk4xR1+{FwD*#J6=<+a1vycVe(0C*7Q&7 z3;M4nBHHLXDhmSZ{8wI$Dfc#6Hds2GRbb)xnHus|Huf#4(hK+8!#^)Z;<79O)VH^^ zS`$X5)`WHF3JjY zM-j~$$V$oWFjiicZ-0W(e1gAabb+EGW^LuGTd^$&4?l82Ao2}L;zNQ{!TOVsPcYv_ zG@Eb^5ds2X$VMfxC7h%xEXwQ=V>Go89=_;oRADG?*pb_cGEHGrn890~T=i>KgIL@i z(oNl?IcmCQ-=RoO4>D*GuK_DPgf_a1>c-GrH7ivKmDlAeZ^_e&u|xWt24dBs%x8VL z2g7hy{NBBLv0W2X!5m|X*Mr9EO0vzE0pxjhsx0Usd?!qx1_fA2oT__3&ND!$kB4I; z;CpMuTLhla6mN7Fstg4n>nZXQY{72Sc^~&uZtf_mErZ*kAglmen&a8~p=icI1egtv z_*9&bKA^%!kmfx|Wvm#aYtpxi_$$0Ml_tlMjy^Vs^BI>7Ght&@a?UU+O0H}8;245gOq6DE zG4jIIH+}Eov64NyfkE28DI?yAcLTZ%?d&;X(*iArCw40Cvny>w)c_EZF7^STU0^;n_Ou{KY~ORCejkT(G_jPBxhYJOt&! zIf!%+!1|p!oU4rVPz8;rFTAATtJvKGQzOsS!A~>d+VQS#CFV;or!kTnI2~vs)+WY5 z%%*qm9v1o`-jF3lM({%o_Lo=Q`DHel1m-$UKS}x?^@bq$#`u9aZ^~>|+4hptKv+0k ze0R2&j0|!50bRELh}gQu&yKyEI$^j_yx${Y$o}!`v3WJ9O4dRA^T(A+zuBkk*eDZO zLtXjlVB5Z;k8Qkh9}{RW29^Yr$c}U`etM^R%6)4zxtm=?GX^8Bh5tcj0Bhj5=w5O} z-f4^22gU(YA;5}ocryQSozs4Qb?=s|P*D3cyM9Wxo=y~PQ7Do}TTOE(d81sJ8%GtR zIoMV*j8$iovE{aypgb;xZ9L6y#f%)5F->Chi`3T#)sP1kPO2jXYG6^nc>?!Vi`k6% z5=w|ppq889JW6Dr*<$FminNnRj|;LM*_bd5p%Q9{!vz&ctuL%jadvjbO2U{-KiRj| z9!;ylX1F~vL5KLPHo>%6eLn$6J?i7C_i53Pp!&8I<6|>Vm7@XQ<#W0*Yt(ypyRBM7Oz)SU@aB;p*=1* zh3Na8ylSJ`c>NB3XELcf&PLNB&qGi%|4zQ3JY_lNJ973B!)@jAO(he?(`R2%H-xCw zO>*rQjq5E3gqS>vWY1y+4KrQzYkm_HS$s2DU^zG)QV$}+z9S!#-Eij7>a0~oAQo(& z>Jc9Yu~uG;w@E-(1MZBcMgK8%3z0r_=CG~&0oTWdMIx9sN5ss+-8kktI7&Y>!q}S> zn`aTSO)K)0sqiYv6%};k^>ZrEsseE`i=kC!pFs@*n2%P7o!0XZ89-ti{f67~OpdM~ zlfVFN@LLV^c=0&;dGcCH9FaJv=`--1d+LY8{OsWSINIziYS}WcK8H)+k9pbiSwnJlR^3igeHO3%&#B%QNyW+R8qI=^o(~SdY_! zZ$6r2FCR|J?75eXGA2}(RvI}~dEd?U7q*uzjpJWWoWY?!Bd&eBzgqPRFCgz?iu3WN zXUQ!VlVi(Fx7pXkg}Et$SrEV=9Xg0(I|tqzE#3+Ut+tlv&?i*be))2fm4ki87XW5Y z`+hsS&=Tmz>dsNUMxxy9TyH5WL|)Li>^30#Vy|8BY=WyH(C&raphkXFDfdZ_1J*#X z2@R-OD=C@S(E6GDzT|HUf+tmb$dj`*L{X0F4y_vAi1bMH@m2%_}FXu=L6DM!PRT+ zW8W|j6^h@J|L{_4qvpKHY{$O)lh39AP7r5a0V6f0HX(% zzqECF>q5)oK5+A(^6POiUo|eR_z6dV<}~vce>3Y}sAvD+Z`ucx+aLca{zcR)FkM|6 zF0dx6qfN2CSFm*pIX{nF{Qlj-ZoM(+9aR!*mece~7#9e{cDmNHnI&hq&eqlV%kyV% z|M{Qnyg#q^|39MBe;gR-!%6?=*#Glq9k@(sPuTcH{~+4^^=|)id%)ZNbbCnn^FsZ_ sDgU28=j|Y{|MQ>!D$IU8-`f^}h#FBqFaN9xBf!_j4O{Fk+j#T-A2hCI;{X5v literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/result.json new file mode 100644 index 0000000..c685839 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/result.json @@ -0,0 +1,35 @@ +{ + "target": "1.20.1-fabric", + "mode": "full", + "candidateSha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "passed": true, + "cases": [ + { + "map": "xaero", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + }, + { + "map": "journeymap", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + } + ], + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-inventory.json new file mode 100644 index 0000000..be5c6c9 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-inventory.json @@ -0,0 +1,5 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "fabric-api-0.92.6+1.20.1.jar": "0ece50476da3692111ab04b75945c5458e70d98cd069eefc044ab3e57977deeb", + "minecraft-transit-railway-FABRIC-4.0.5+1.20.1.jar": "68309633128fc5a70aff5cd467496ad64ec7d60dadfcdb1221f059cffed630c3" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-latest.log new file mode 100644 index 0000000..70098c6 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/server-latest.log @@ -0,0 +1,269 @@ +[12:04:17] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.16.14 +[12:04:17] [main/INFO]: Loading 46 mods: + - fabric-api 0.92.6+1.20.1 + |-- fabric-api-base 0.4.32+1802ada577 + |-- fabric-api-lookup-api-v1 1.6.37+1802ada577 + |-- fabric-biome-api-v1 13.0.14+1802ada577 + |-- fabric-block-api-v1 1.0.12+1802ada577 + |-- fabric-block-view-api-v2 1.0.3+924f046a77 + |-- fabric-blockrenderlayer-v1 1.1.42+1802ada577 + |-- fabric-client-tags-api-v1 1.1.3+1802ada577 + |-- fabric-command-api-v1 1.2.35+f71b366f77 + |-- fabric-command-api-v2 2.2.14+1802ada577 + |-- fabric-commands-v0 0.2.52+df3654b377 + |-- fabric-containers-v0 0.1.67+df3654b377 + |-- fabric-content-registries-v0 4.0.13+1802ada577 + |-- fabric-convention-tags-v1 1.5.6+1802ada577 + |-- fabric-crash-report-info-v1 0.2.20+1802ada577 + |-- fabric-data-attachment-api-v1 1.0.2+de0fd6d177 + |-- fabric-data-generation-api-v1 12.3.7+1802ada577 + |-- fabric-dimensions-v1 2.1.55+1802ada577 + |-- fabric-entity-events-v1 1.6.1+1c78457f77 + |-- fabric-events-interaction-v0 0.6.5+13a40c6677 + |-- fabric-events-lifecycle-v0 0.2.64+df3654b377 + |-- fabric-game-rule-api-v1 1.0.41+1802ada577 + |-- fabric-item-api-v1 2.1.29+1802ada577 + |-- fabric-item-group-api-v1 4.0.14+1802ada577 + |-- fabric-key-binding-api-v1 1.0.38+1802ada577 + |-- fabric-keybindings-v0 0.2.36+df3654b377 + |-- fabric-lifecycle-events-v1 2.2.23+1802ada577 + |-- fabric-loot-api-v2 1.2.3+1802ada577 + |-- fabric-loot-tables-v1 1.1.47+9e7660c677 + |-- fabric-message-api-v1 5.1.10+1802ada577 + |-- fabric-mining-level-api-v1 2.1.52+1802ada577 + |-- fabric-model-loading-api-v1 1.0.4+1802ada577 + |-- fabric-models-v0 0.4.3+9386d8a777 + |-- fabric-networking-api-v1 1.3.14+a158aa0477 + |-- fabric-networking-v0 0.3.54+df3654b377 + |-- fabric-object-builder-api-v1 11.1.5+e35120df77 + |-- fabric-particles-v1 1.1.3+1802ada577 + |-- fabric-recipe-api-v1 1.0.24+1802ada577 + |-- fabric-registry-sync-v0 2.3.6+1802ada577 + |-- fabric-renderer-api-v1 3.2.2+1802ada577 + |-- fabric-renderer-indigo 1.5.3+85287f9f77 + |-- fabric-renderer-registries-v1 3.2.47+df3654b377 + |-- fabric-rendering-data-attachment-v1 0.3.39+92a0d36777 + |-- fabric-rendering-fluids-v1 3.0.29+1802ada577 + |-- fabric-rendering-v0 1.1.50+df3654b377 + |-- fabric-rendering-v1 3.0.9+1802ada577 + |-- fabric-resource-conditions-api-v1 2.3.9+1802ada577 + |-- fabric-resource-loader-v0 0.11.12+fb82e9d777 + |-- fabric-screen-api-v1 2.0.9+1802ada577 + |-- fabric-screen-handler-api-v1 1.3.33+1802ada577 + |-- fabric-sound-api-v1 1.0.14+1802ada577 + |-- fabric-transfer-api-v1 3.3.6+8dd72ea377 + \-- fabric-transitive-access-wideners-v1 4.3.2+1802ada577 + - fabricloader 0.16.14 + \-- mixinextras 0.4.1 + - java 17 + - minecraft 1.20.1 + - mtr 4.0.5 + - mtrmap 1.6.0 +[12:04:17] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/fabric1201/server/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER +[12:04:18] [main/INFO]: Compatibility level set to JAVA_16 +[12:04:18] [main/INFO]: Compatibility level set to JAVA_17 +[12:04:18] [main/INFO]: [MTRMap] Xaero's World Map not found - map path layer mixins skipped +[12:04:18] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). +[12:04:24] [main/INFO]: Starting Minecraft with arguments: +-Xmx1536M +[12:04:24] [main/INFO]: : __ __ _ __ _ +[12:04:24] [main/INFO]: : | \/ (_) / _| | +[12:04:24] [main/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[12:04:24] [main/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[12:04:24] [main/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[12:04:24] [main/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[12:04:24] [main/INFO]: : |__ __| (_) | +[12:04:24] [main/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[12:04:24] [main/INFO]: : | | '__/ _` | '_ \/ __| | __| +[12:04:24] [main/INFO]: : | | | | (_| | | | \__ \ | |_ +[12:04:24] [main/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[12:04:24] [main/INFO]: : _____ _ _ +[12:04:24] [main/INFO]: : | __ \ (_) | +[12:04:24] [main/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[12:04:24] [main/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[12:04:24] [main/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[12:04:24] [main/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[12:04:24] [main/INFO]: : __/ | +[12:04:24] [main/INFO]: : |___/ (4.0.5+1.20.1) +[12:04:24] [main/INFO]: : +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway blocks +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway items +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway block entity types +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway entity types +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway creative mode tabs +[12:04:24] [main/INFO]: Registering Minecraft Transit Railway sound events +[12:04:24] [main/INFO]: Minecraft Mappings logging enabled +[12:04:24] [main/INFO]: [MTR Map Overlay] Fabric loaded; JourneyMap not found, Xaero World Map not found +[12:04:24] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[12:04:25] [main/INFO]: [fabric-registry-sync] Loaded registry data [file 1/4] +[12:04:25] [Worker-Main-12/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.class_3518.method_17995(class_3518.java:145) ~[server-intermediary.jar:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.class_3518.method_15256(class_3518.java:145) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15288(class_3518.java:153) ~[server-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_413(class_77.java:55) ~[server-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_443(class_77.java:40) ~[server-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_441(class_85.java:151) ~[server-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_424(class_85.java:129) ~[server-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_29319(class_79.java:86) ~[server-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_517(class_79.java:74) ~[server-intermediary.jar:?] + at net.minecraft.class_5330$class_5333.deserialize(class_5330.java:102) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15272(class_3518.java:471) ~[server-intermediary.jar:?] + at net.minecraft.class_55$class_57.method_358(class_55.java:173) ~[server-intermediary.jar:?] + at net.minecraft.class_55$class_57.deserialize(class_55.java:169) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15283(class_3518.java:481) ~[server-intermediary.jar:?] + at net.minecraft.class_52$class_54.method_340(class_52.java:250) ~[server-intermediary.jar:?] + at net.minecraft.class_52$class_54.deserialize(class_52.java:246) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar:?] + at net.minecraft.class_8490.method_51205(class_8490.java:64) ~[server-intermediary.jar:?] + at net.minecraft.class_8490.method_51204(class_8490.java:48) ~[server-intermediary.jar:?] + at net.minecraft.class_60.method_51195(class_60.java:55) ~[server-intermediary.jar:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.class_60.method_51189(class_60.java:55) ~[server-intermediary.jar:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[12:04:26] [Worker-Main-12/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.class_3518.method_17995(class_3518.java:145) ~[server-intermediary.jar:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.class_3518.method_15256(class_3518.java:145) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15288(class_3518.java:153) ~[server-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_413(class_77.java:55) ~[server-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_443(class_77.java:40) ~[server-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_441(class_85.java:151) ~[server-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_424(class_85.java:129) ~[server-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_29319(class_79.java:86) ~[server-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_517(class_79.java:74) ~[server-intermediary.jar:?] + at net.minecraft.class_5330$class_5333.deserialize(class_5330.java:102) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15272(class_3518.java:471) ~[server-intermediary.jar:?] + at net.minecraft.class_55$class_57.method_358(class_55.java:173) ~[server-intermediary.jar:?] + at net.minecraft.class_55$class_57.deserialize(class_55.java:169) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[server-intermediary.jar:?] + at net.minecraft.class_3518.method_15283(class_3518.java:481) ~[server-intermediary.jar:?] + at net.minecraft.class_52$class_54.method_340(class_52.java:250) ~[server-intermediary.jar:?] + at net.minecraft.class_52$class_54.deserialize(class_52.java:246) ~[server-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar:?] + at net.minecraft.class_8490.method_51205(class_8490.java:64) ~[server-intermediary.jar:?] + at net.minecraft.class_8490.method_51204(class_8490.java:48) ~[server-intermediary.jar:?] + at net.minecraft.class_60.method_51195(class_60.java:55) ~[server-intermediary.jar:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.class_60.method_51189(class_60.java:55) ~[server-intermediary.jar:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[12:04:26] [main/INFO]: Loaded 7 recipes +[12:04:26] [main/INFO]: Loaded 1271 advancements +[12:04:27] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 2.518 ms +[12:04:27] [Server thread/INFO]: Starting minecraft server version 1.20.1 +[12:04:27] [Server thread/INFO]: Loading properties +[12:04:27] [Server thread/INFO]: Default game type: CREATIVE +[12:04:27] [Server thread/INFO]: Generating keypair +[12:04:27] [Server thread/INFO]: Starting Minecraft server on 127.0.0.1:25560 +[12:04:27] [Server thread/INFO]: Using default channel type +[12:04:27] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[12:04:27] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[12:04:27] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[12:04:27] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[12:04:27] [Server thread/INFO]: Preparing level "Overlay160Test" +[12:04:27] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[12:04:29] [Worker-Main-7/INFO]: Preparing spawn area: 0% +[12:04:29] [Worker-Main-7/INFO]: Preparing spawn area: 0% +[12:04:29] [Worker-Main-1/INFO]: Preparing spawn area: 0% +[12:04:29] [Worker-Main-7/INFO]: Preparing spawn area: 0% +[12:04:29] [Worker-Main-8/INFO]: Preparing spawn area: 83% +[12:04:29] [Server thread/INFO]: Time elapsed: 2112 ms +[12:04:29] [Server thread/INFO]: Done (2.303s)! For help, type "help" +[12:04:30] [Server thread/INFO]: Found available port: 8888 +[12:04:30] [Server thread/INFO]: Loading files... +[12:04:30] [Server thread/INFO]: Data loading complete for minecraft/overworld in 0.156 second(s) +[12:04:30] [Server thread/INFO]: Data loading complete for minecraft/the_end in 0.002 second(s) +[12:04:30] [Server thread/INFO]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[12:04:30] [Server thread/INFO]: Logging initialized @13533ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[12:04:30] [Server thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[12:04:30] [Server thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@57854250{/,null,AVAILABLE} +[12:04:30] [Server thread/INFO]: Started ServerConnector@78befa5d{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[12:04:30] [Server thread/INFO]: Started @13690ms +[12:04:30] [Server thread/INFO]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[12:04:30] [Server thread/INFO]: Starting server as a dedicated server +[12:04:30] [Server thread/INFO]: Simulation difference of 0h3m for minecraft/overworld caught up with 188 ticks in 0.019 second(s) +[12:04:30] [Server thread/INFO]: Simulation difference of 0h3m for minecraft/the_end caught up with 188 ticks in 0.0 second(s) +[12:04:30] [Server thread/INFO]: Simulation difference of 0h3m for minecraft/the_nether caught up with 188 ticks in 0.0 second(s) +[12:04:56] [Server thread/INFO]: Dev[/127.0.0.1:59729] logged in with entity id 36 at (235.0, -60.0, 80.0) +[12:04:56] [Server thread/INFO]: Dev joined the game +[12:04:57] [Server thread/INFO]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[12:05:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[12:05:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[12:05:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[12:05:11] [Server thread/INFO]: Dev lost connection: Disconnected +[12:05:11] [Server thread/INFO]: Dev left the game +[12:05:12] [Server thread/INFO]: Stopping the server +[12:05:12] [Server thread/INFO]: Stopping... +[12:05:12] [Server thread/INFO]: Stopped ServerConnector@78befa5d{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[12:05:12] [Server thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@57854250{/,null,STOPPED} +[12:05:12] [Server thread/INFO]: Starting full save... +[12:05:12] [Server thread/INFO]: - Changed sidings: 1 +[12:05:12] [Server thread/INFO]: - Changed depots: 1 +[12:05:12] [Server thread/INFO]: Save complete for minecraft/overworld in 0.006 second(s) +[12:05:12] [Server thread/INFO]: - Changed settings: 1 +[12:05:12] [Server thread/INFO]: Save complete for minecraft/the_end in 0.0 second(s) +[12:05:12] [Server thread/INFO]: - Changed settings: 1 +[12:05:12] [Server thread/INFO]: Save complete for minecraft/the_nether in 0.001 second(s) +[12:05:12] [Server thread/INFO]: - Changed settings: 1 +[12:05:12] [Server thread/INFO]: Stopped +[12:05:12] [Server thread/INFO]: Stopping server +[12:05:12] [Server thread/INFO]: Saving players +[12:05:12] [Server thread/INFO]: Saving worlds +[12:05:12] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[12:05:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[12:05:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[12:05:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[12:05:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[12:05:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[12:05:13] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.json new file mode 100644 index 0000000..7187c84 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.json @@ -0,0 +1,625 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5, + "originY": 0.0, + "originX": -139.0 + }, + "nativeButtons": [ + { + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 218.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 238.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 238.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 218.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 239.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 259.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 259.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 239.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 260.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 280.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 280.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 260.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "board": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 3, + "status": "LIMITED", + "sampledAt": 1794369903607, + "serverNow": 1794369903607, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369902208, + "departureAt": 1794369912208, + "deviation": -280549, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794371277567, + "departureAt": 1794371287567, + "deviation": -280549, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..7c047e534adcb149cc197f88faf596b81ec7ccfe GIT binary patch literal 42006 zcmZ@=cRW@9|G&$1adES{*S<*!ak-T2Q7A$YD&^WYsg#*{uW^m6QW+(5m62I0O1Zj} zGOtl8LZnMp_P)QvC*S&vpFhsy;EebCwa4>yVl2#zxH*M6K_C$KLF4^LK_I9#2n6m! zz=6Nqw^)${fv7zP_v=~tpLPm*O`FUFbMN1$mK7beI2GByIQ<=Io~iAEW`puW^e($n z^>ldInr z|J&r9$V3Sp@x#jANHQa#lXyvlo6JC=Hx3 zMY?MOW|$13{@sg+INw6UbzEgC^CEyb1U9QRzbp3)iN)Uz-;`;iQld8a3~TUuHgj#`@=6QPH* z^P*3`5H9L6nr_{=ZSzoz!cAMa+VYOs#@{DxF8U0Xre7H4AhvrjP2SdstE1-Y*RPJP zZEcW&4<+{D8prLcL&Odr`Asix9&-Ehand;zAIlndJod6<1{a?Fl-9Es6&+jJq8h|H z_9R*bA|mA~*Mys7e&1%G0kh5P4+36dvD3uL>N+?=&$YMGi@j>+S(R*HYnyBQ*O@0b zSZL;j71IQCa8@l~r^$f>k>CjXmqBkqBhKVGm-rpIn>*nKe~JWo7_tSsa%QwF8}W=r zx5(#=CD*y|G#cg3J7g+(UApw@$C=acuiemTiN;kXW&HC~Uitlstg9m8QoDImQ&Zzy zmp7j#g!LS1#1yU(uD(kFnP}cxfS5}8m6wh^+9s`%l)@Q%eQ_ROB(mdS5)^HPzV>ueZ*SXckJL+!;wL&WRx|Jz+30^HaCDh?S(t-=2i zM5#TnJ`=Emn7oBC;fM1PK7HmR+kk)oWEOlpUSuy?7k`{Od_e`q6oX`$bw1`d$JmKQ zpcPIn)q75_`oVqpcU^DpBo+dswBQBX;cb}seS_nb+f<|?w5hOL2laVv>;i8hB6XHb zMP4^<@rK7)v9epD`_mcWi-}gVInAhqq1w&8bCa{TKy2r2v3?JAzmR;&^ZKO+kINrE zd>D=r?}<`PKgGmA>N5(4T*WBuxxGr|<#uirmxn$Qzq_mK+LYBl8JZ*r*)MjQd~VN` zwn@WrLd~25IpHjOKchmF8+;-X6p(w!t^~s5CTCxnU zz#MT1%tx>ZWNRI%m~-AD0*;tVxH_Vf`l2*Vdd3pbKcweYTYpR^y>3%^f!l2mNkOub zk2Q|hi^;RGvB6O<1LqYMzV&n^w<X$tSQi%;;IWsdchIN5w-`BjtHAPvAyrj{NDmKF zwCh(s3GOw3qV8DISvdQLJ94QkhiR!N>e-qREGtruU;54 zGx7A4hxgXX?lkU-k3h((LXHJ|7@1zZkTO?n8s_#UAs75 zi;9XO>&12-Qa^rO+@IWC)5c&pEUc|+OwK$pAq1#gGcq7`qmtSMz-JGP+mX%KB76$U z<(<*~k%k)9)LkC_5umc%xg!CG#FkEPpV2ZNyrUj1CuE$FzfE<|#mcQ(w+a1Rx3a?* zMO-BmW~sRlo)*6Q7Wt@>H%k+H zQx`<3SgL-?7d~t?7y+8`M@m#vkwKy23U>IIvF*M^X=x)C{225ufC2hY>O!45WnO zaGsucA|^Jj*(!d=u2=(5N4|R196bES4II79=>pmVqKe+1l>UEcz#7=F%`d>Ze>EQ3Ds^S&Rc zKJ1(I^=6}=%p&`O~vZQqjblu#59?-zR{qh{?;WCgZo~p>72iXaN|sd3*5Tx z1}jIn=FJ;+ZJ|@f#)#q@w^wbikJBMd1hVMl)Hf5#j}IlhKgv>9lFr3SuAb0Xbw|3gdC4tr&e4)%53I8nT54+}wz0;SYB}DQ6xEwt z-Dfiq3jg6Zux!>jxzi_cOHl{^r$^!AXJ*p2oET$l^WhaP>o+J+pGi}-_3ul^-u2P! zkL7i*lPcbCRuIY&$xlZ>-I{Of{k&*vi%xCXZ>C0ajaE4Itk$!S2BzG-yA6Ki$dO5T zA!4QE(ys7@M)oEGcA{=u=k8LB{KbnG;p~0NdRw+^p&Z!^DQ0-c^dFK9EM5GuQZvDN zZgw6uT-V1KWl?am-6~5*Sn;=8+&H7}gW1Z=-cCu`3Pn`={|s|@9fv_0C5Vz01-JVO zUAZP5#>{08n~OSC<$qD7^Ou1IoifOJd@PF0(GVwK-2G*ZMyiEpV?Q12Sgm2Eh(~kd6-AoLW7lFt6A1O3og?^uSSymR3~yTd zEb;wtf~_BlQ}Gf#vegvzY?&xnQhT4>HYn+by?bS7x#l(nSZbc21s@+DlAD_w88|oU zU~Fm%6ESJQ$lJ1Wc^6=bbDSzy_M{_zNfAkW-8%6;8Rfm~I>Kb^MP`}ZAfe}p`~Ttd zk<+Lw|JSjRY>u^=I-z}ff?{G#pjU4aCES?9!`YvaLQ|tRo;=yJaI{~}rZ{fL*I%wG z>kOg`eg;Rn2@O-XDg73jWeIl3ko_!q7;d=ZlhG^Bo=5ofAR}Ld#j{*a8)i*Y@N%#* zyQj|8d8aL(22`w|WUJ7AV7K$4TSU&UdOv#;*X_SQQ_o)D$(Zz9ir zD0WH3IY1Wn>vbW8%9cy(dqUZM5Xf_OWY-eisB>}FjlWo`+kgW36z|Wuj3MA{I!3I> zJa0(-7cxVXgBB;Dajdn)HzfJJ!q5L908kN#{7mU-BcrH(2Gxl0AT?Doc%Q}h*i-#l^y-3207>%8h(cDpMUwLR(TlkmYS<>Xx#=@-agCO)oDeF)2;JLlU{g; z;vrTIfqA!4QlX`VR@Njf(#!bpIPnr#kCAkMiRD~XJMNv{s&!pZCCSI7+*EzJ>_F{LdqAq!NYQSCQeP&s|ZeqC{bd6qr_-%r8M zzYj(F_?$pu(!Qgets*hV48cCEj=Ga-IyXlo?b*Rx+96#Z^@k_;`S~A0Ch|+swwc@# zJ|(-=riSIZ?1rC~7)ts4a-znZWV~B*Rvs@G7j!xeZmAX~%Jz)C;ma5CQTan=yw__V zma|k>X7_uZ!xFc0xOFE&S#Yq74%RAVPm8DJ)vhg@?>wvTw| zugs7eY>U8gzt2j#dDGRloVdln%#5cirnd1kcH%`qf}6pv!L?`QMnWIZn-h!n=`(?a={;p#&p0MqGC*a?q~ zja5!fix(GAO7Glo8gP3=YTzz>#p{tUr9==rofXQ$qSgFoBsh{sE}5O)1NZSdP7#z7 z$LHio?ith$n2E>Aj%=q_nq-pLZDkU6#QZ4*Xl}43R`;j4oPO?V&FGFf0X@6(2c8(2 zny@p}9XMUO+L3-SEKROyuW;F>&&WU#gk!;%hufqnB74u1GRy$^OmYMy^uws& z(n~p4S66te%PS8L59*n7n+!2WkkpR_VlxUBrw?QJ_yo|+W0ftFlj<%}6EwgRrafSo zbrSDN{9#tWZTh6I7`a1kcMv$j=O+w=1pxUl-lvKZP$&g-!-QMUgx83Fc2hT;5w{J}^TT}d zbjS7XR0iyS-6%+`#3CO(RKiC$Oox|63n)S#b~C@xsKcSZNVXwco>8C%3l7n);qb0G zZ>^w(r2d}ge#qCaU&H24kyp5Gz1ZdgY^vn!Oz{Iop~}YITd}wccXmN9<#G;*C#eyu zJ8$GtF9QFf%faNc@P~HtIA&J9N+oaW3+}op%f;zd&{|ZZ8m`>tX4^_<6B4K5&8gCz zo=EWh{;&BhnL2n;HBS<_+&S^OCG_AvC6xCEL1qVyQMegALIoi)F}WBad4H0lR-OSH zpMAw-4YBqg`i-ZrA~YtoGy(jy(Z zN6nD1vC6jh?_Dc=$As7OBt!nO%>Y6brkl$m%fo!`>Z&mNI0wycC{23n?&CCL7maTQ zWWNy$y5;a`mgDQ8nKW7V7Tv4DLKSmD{pn@o80rrxmFdWFg`=JHnSo1N6+$ha?Toec z8+a(8b=$Mae~Soj?du6b%m>DcAOmWUt8hYRJwR%V?oRfw6~o4ta!Kk(U5m@h%h9#9 zwT5T=ekod3AcB@)9o1x4<62;-af}*s@lWo-_rUU=yjeHgpSjqkh05mbYC4X%^E94r zz4O57O@b21Y!>QMjOg)WyHyDpe&gFKXpHPwgoqKr>6H+lVqK9+y`B6Czk^3NL{^Jk zyl;VFdoSRz_Fj;*;gZp!*tu%80+D;^P9MXl);O-EIH9t@3ge#V`+vMJ>rj7@XyK2V zVt-7J>{i_{`5+vA0iQES2Kru=3-B;^fN*CHB?Is84=u&rQ(+;tS)?AaChr zTpb-9&L|-v@gl}%1T&5Wjo7gbr7M#rnN!sanA$I8`%B{_AXYkps1HcN;xrjMJ>5~$ ztx9_SOEYKST~k^?k8Dbt1z!dOWgeSn&z>Q_w`964Ec_fG28jQq^5Ap|jd}4ql>Yx z+O{#*%eN_t_VB=4ZTwJ&C_CDm-SLwr6YtM&n&#h2`E|Ah4Uv~pdf)ppxWRL7^f=tf z$*G{lj;wBz1z5%Izm)n4V4E+oR4>*m}Ba_>!4x5kK=^*u>dQM`w_? z?R{zJ)zJsIv8%#*Kzib;7P6w&wcK&L(h;ZufyOF@4=?;JuKn}zQafR2^66EbYf_>e zTf%nt)BOOA&(XD2b9nxpb341nD8#!(kodO0>DJzSq4Ma~ONynGfW9dL=MX>yJlHd$N|dJWu0$)A4l`XAN{_;nIsR)XNs?zPqB6tM4I z2~`anAt52^W#XS(-!R#m2XqvT_=a=$CB496vy3p0s(aSoW7E>o^vumKs7U=owtl}4 z*^VM$;*U3?7S>DSfH2j(xgV}>Q(?vh1I&W@ZdAEE>hnReq*9V76XMW%kbLRVC1j$w zmN56!-*$Zwn`Kq3BK%{6%~IQ8YbC;8q7tZ?oQNy$85lWHj+KEoiAbAbJ8;8MWv@sN zO{R>Qw)RVgzRUl+q0~rPboHB9i=eQC!!|ZH>~d0oASlhBBqP;5`#^8s5@*C8Fdn-7 zzF#H+R2*1n=mb=OH;6(xi-`N;bilbWOkpW_WkKmkL5$X}*7|y)irfEB4=M_Miqm+% z^OqNaDg9%gpCUWd8zJSQo;h~nD=bzh-0>&zt@5Ap`&+OLRAE4+Z~yD=^%N*%WuZp5 zXw^EaA$*^jnxR$m<>?tb{p~qF+QN8b3iaM*82g(Q8)wK{D0Gk00Y@u!H8qkC>eB_b zqY+i#IfK(Anb&n&UmPzriQ(Ails8@mX|g7-z(=f3X-}o<*(YDAq3Mzw-d9B-3*dan zckr*CC3t1!1fku3EKd_g0LUZtKkYezh-a_B?~ga}$D0gm3Gr zwXm=-UAqbER}c_5i;2C`iEg_#h&gZXUxQQkQa!=^uR=C53Wa|0CbrfVuxJ|ejk3Jh zHakB%Z105w_5K_j9F+B_DhSX7+aZ}5vm0e)l3kfu&4SVE4v0~Yx1kp{wHJp&KRGk|`MZ4|P~k|Ewaw)mJbwJR z!a`$b)CYT`>5>1|GUPA{ol&+8zoh%fdSzt=S>alw`}&n@@#JwZkoU};B#*y)c6oZJ zw9#ySJlI9;(jYhV(i_gfBdKaoI*}DpE-D7}0Z- z7ue2ybpB-jBTnxvN{WgTr6zfI+p3Tr`c=pmFP@@zm{oDl_tu1$knz@AG2$;5=vjq| zO6hvPJm6ogw%-zNysqQ1ub9vMe{So7*+m^sdbr(F?X+m)+lJR!?lR=IO8s%G;ZOBS zi0F&)LQ=nZ|F<)s3HSC)-|F%_vgM8zT?AI^Tdeyg{y{+j&-1?h6Lx}I4gLx)?tT9+ z!g+F#8Cup>(Qi*aJ+BlU8~e5A!hu57wzf7Tuec^*0eEcbJD1Yt&SjgVZwb$2N2&N@ z)Nf280{Ii=@A-9sDEc?SiRJ>cahVi`hyzM@FUJ#b-=zmTZ29s^N_0HHd`xdvKeqh|WmO-ufd z&&A!3yebB%Xv0(j&A1-rB&*X|DH^4hBH#C`37Z>8 z^(HpkGH`c*jv)J->Pw%x^zced+n5v~*y`zY45edC%z z3aB{koc=e?BDY$gB}I&&F;x)p1H8bZZe zdq>|eNl{Sh>gob&AnY?22wldbg`FSXj3PZ&dJVnWer*W(7DZ~Zs1emU^U*DRA-uI- zsaT7TnSk}--D;|nk9Qp$|0wxBm^uDRkXbQz|46}|RwRv}lxg9ZW9@G#+#E4usqSPl zwxZ`zaZTNFCbCiMX2eRAcnEXkU{lHU`?nZrrP;@N;sLs1U#_hz(n0EB8GH|P*^jTV z-q0qO+nI%(#9IOX&2jk2br-X=g&^$Z)O-Up?YmRyP0pqUoubYgy!FE!M z6}2&9db#iO2^Ebss$ph@%f=Zsl76qlPmI^78tBTg_zoFGyb5odfj-LYz=(JU555*@ z6m^_tuk6<=;=5wEe6WdiouZgOzJ2f|gD-TQ@Nt4-1024GBrC1M+=|wefiPHE{jBN< z+CN<4=C6cxpCG6H8qPc|2hV9t-b2^h<&#z|KbUBcSDnfGp`SE=`UU^7ed=% zaq3P7zAsdStg0W_6Xsg9w(2VS;)8qn_Wwr~^aM6!At4Tk!jsBh=RyrwZCN{5oDl;PcXV4SsrPU&sSS+-7#XsRzHU z&*WdXT$~(g5}~kItYodTY$tfo-}-2iV;DK;)6o(}(B>+oWMPOVe+zYe)8RPIdwAD~ zZOOLtR||Mt6|*sdGn4n`kOI$E%jXpD^&c*p%u?a!*JuxKxTCoL3)g}3&$g-FzWB}Q z#7FZn{p(hK*KQ>mKB%q{T&E3GK%yh{@zP>QxxMCztW9?QL){4ouwj?$hb)yv*`Zd}{SjSPOA9J`0cvLl2dUo3AEpI30nVJ*k%5Lx4r%CYbhAT~2oV zT&?9M)^zUQMEpfgsOZLaM8ONLMTjO_@@<~<$6t>vy`{aI_S^4zKQyY!kn8HE?fuho zfRSW&2_Dk9>KZzJ+gAtg*X~J%(*O>|^O>oveVB|*Xz0Fm$xr{AYy3?hT?*(5g#te^ zXE{(B$;f++1Y5j0q^Ae|&Oxq?_?THjl~d>aa_gX49%-i%WD8Wv^Ulq*w5#CSwPoIi zb*SyHX*9L;{r?InK!FHdbLoYa=*ybmfl#6dq-fVqR&Tx9J6*l~PAZ)s148)$ZN#-2 zpm%xkSy*eKAd~5nG$c`C=Nm&avDnQW2$hYDbr;pi~=?@6z{JhjM$>6UzU11i&oK zb1=I{$Ee_aQ|mrg74dZi$mfwj0t;1SuN@M->smy@tWC5qn6+Co;{2_b;uRpGyVrmX zqbVTbec=iud%3`O7K?E;nW3V+&P(0nfZel>zb~l|I7mK;?Pmsoa9`lLbA_nmPl+mz z2_0y3$l|0Fo%-VfZQ;!adu08k92h!pU}i!BO4qTF;>r(>JnT{4^;fzG$C4hdY-LIi zUP_GF#or%YmjLiXeNyVhG{%-sj9Ru0D3s(u_=PW3;ODjd+ZJ!JLV^k6)-g++RC8ns zkB%d1fpw$*=RG&1pW;jBg~j;Bh9q+Pu`HnXlOUihqIs)M4Iu5!SU@u6^+Cbr(w>Ua z_~~^#iBIA>X2wDX*4F?sg8BifpDu7{7qtaafs9 z-(U%#9u~BYY1ov0+^B*c2g)jR8Ca>P6;xQ+K@`}+j_HjpaO!UWBc`xBV77+gXC@

c~0hhaQJu-YtDaigtVCEc2^)v1#6e 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 z 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 TSksDv|E*tZu_oWhDdPVD3i0@X literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-hover-input.json new file mode 100644 index 0000000..b7ad8db --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 239.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 259.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 259.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 239.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + "nativeInput": { + "x": 235.25, + "y": 120.75 + }, + "scale": 1.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.json new file mode 100644 index 0000000..b855c1e --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.json @@ -0,0 +1,538 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5, + "originY": 0.0, + "originX": -139.0 + }, + "nativeButtons": [ + { + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 218.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 238.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 238.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 218.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 239.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 259.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 259.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 239.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 260.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 280.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 280.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 260.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d5cc58ee80a2f951d3d9fe6d95c28c347467ec27 GIT binary patch literal 45420 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ᰈH7kWV>%SxbqS|9#xu3bzJ~)`a5;h) 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.json new file mode 100644 index 0000000..4e51355 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.json @@ -0,0 +1,563 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.1-fabric/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5, + "originX": -139.0, + "originY": 0.0 + }, + "nativeButtons": [ + { + "h": 20, + "w": 20, + "x": 0, + "y": 220, + "active": true, + "visible": true, + "label": "Map Switching Options" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 200, + "active": true, + "visible": true, + "label": "Cave Mode" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 180, + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 140, + "active": true, + "visible": true, + "label": "Hop to specified coordinates" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 120, + "active": true, + "visible": true, + "label": "Camera is not attached to your character" + }, + { + "h": 30, + "w": 30, + "x": 0, + "y": 0, + "active": true, + "visible": true, + "label": "]§r Open settings" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 220, + "active": true, + "visible": true, + "label": "Open waypoint mini-menu" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 200, + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 180, + "active": true, + "visible": true, + "label": "Open tracked player menu" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 160, + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 140, + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 120, + "active": true, + "visible": true, + "label": "Export the map as a PNG file" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 100, + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 80, + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 60, + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "serverSynced": true, + "tracks": 6, + "routes": 3 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 330.2882904858688, + "y": -59.0, + "z": 46.42650336836752 + }, + "backRight": { + "x": 336.41918166428235, + "y": -59.0, + "z": 27.38937718402836 + }, + "backLeft": { + "x": 333.56361273663146, + "y": -59.0, + "z": 26.469743507266333 + }, + "frontLeft": { + "x": 327.4327215582179, + "y": -59.0, + "z": 45.50686969160549 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 336.6501825475513, + "y": -59.0, + "z": 26.920404517894728 + }, + "backRight": { + "x": 349.7625174152577, + "y": -59.0, + "z": 11.818528001476936 + }, + "backLeft": { + "x": 347.4972359377951, + "y": -59.0, + "z": 9.851677771320977 + }, + "frontLeft": { + "x": 334.3849010700887, + "y": -59.0, + "z": 24.953554287738765 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 350.1719114095599, + "y": -59.0, + "z": 11.506711062860532 + }, + "backRight": { + "x": 368.2151513874278, + "y": -59.0, + "z": 2.878762807274346 + }, + "backLeft": { + "x": 366.92095914908987, + "y": -59.0, + "z": 0.17227681059417388 + }, + "frontLeft": { + "x": 348.877719171222, + "y": -59.0, + "z": 8.80022506618036 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "1297882c-db97-4fae-b45f-52fb4106eb4a", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 353, + "y": 110, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 223, + "y": 190, + "w": 69, + "h": 18, + "enabled": true, + "label": "▸ Expand" + }, + { + "x": 294, + "y": 190, + "w": 71, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/en_us-xaero-collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..53f52c16e013cdc2358f0b96853e90107fadc094 GIT binary patch literal 37704 zcmZ@=c|6nqAK$@TAFPDUEk%WlN#)v5bO_~^FLN*IOC{vm=9nXADiKku9LZ7ohQb)p zH(^Do6pJD`OPOQ#`%u31{p$CR#|PW{c%9GJ^+~X@FcTJ(5`;h?!h84ZIs}2h?H~|n zKR*Ke%MGiAEf7eC=-ypMHX$w^;ScGPc~Ie9J9p&AV@@u55G3aqbj5`@w{=NWI+6eX z{J>M`uM$)amWZ}*R~gRXlF;Z#lAAl5lZD=c#V*V@$6I$mIno=#Qm1f8a-e}v)1R17 zl`{!naqzfSe}o8=Y4MyGBqdB?B2mBjk?+c{5L~#yCYdf#Ulk!@P75wwT=ev0e@%~N z&6s&paeZ0kx@U7l)@|);)Uz8FEI(D*sppua#zpVgO~yL9*PA_iwsQ0yWEJUsH*qwT zN>3Ap?v|}!_DKKO(nucGqifTef;d$Q!>Xeq>pa}pvlQM>N7rrBJJ0k_&eFSGg5$BSNZ9e6nKCK{xL5J`a&}b zvnOr;h-84}^Wn%6rrP%_{5TMJnSY+hIG*^ARupsgAyNz_t^wioTyVo8sqrMjH>eaZ ztL#1i4A|fwak*0?&8J#LZ#3ocGSh|j@7!M3_ZWy zg>YV7x@hIsgai%_j(v?ocq=^Nan5Z4^m|gFp$LUDHg!BbnjOk@kY}y3D$^Dcn{&6M zxs_+BO{zT)lc2idffLBgE`NmGTV|~T?PZ8IkEsb^^$%ZutEX3@V$pLhs_u0u+42>Qz^VLl%u8}xVy|m!#69GMDspPxRtScZwyUCd?7q97ut1a;KFP(ed~@I z^MJ}7=;gb(D3T35Vhp1pm(V*85G*B1trWEfV*PHw-sl^Lr3JjS^y99%B-NTLuqzmM zy-4&$5=#FqS^<0R+QaRofzjhG4&fQamwVAQ%+J0*&bmn$>Kj-{_!IJku-RYOi#&D@ zCfl&c)fqW~KPtPq(-B#s&qX<$UNlw?M{Q2EF9|D2({of%CCIA#ZcrL@EGbKUiNc2j z%0D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[FIELD_GETTER]::getFps()I should be static as its target is +[11:45:46] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to class_310 +[11:45:46] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11:45:47] [Render thread/ERROR]: Failed to verify authentication +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_310.method_31382(class_310.java:733) ~[client-intermediary.jar:?] + at net.minecraft.class_310.(class_310.java:442) ~[client-intermediary.jar:?] + at net.minecraft.client.main.Main.main(Main.java:211) ~[fabric-1.20.1-0.16.14.jar:?] + at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.16.14.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?] + ... 8 more +[11:45:47] [Render thread/INFO]: Setting user: Dev +[11:45:47] [Render thread/INFO]: Initializing ServerSide Packet Registries +[11:45:48] [Render thread/INFO]: Starting Minecraft with arguments: +-DFabricMcEmu= net.minecraft.client.main.Main +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-singleplayer-1.20.1-fabric +[11:45:48] [Render thread/INFO]: : __ __ _ __ _ +[11:45:48] [Render thread/INFO]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11:45:48] [Render thread/INFO]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11:45:48] [Render thread/INFO]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11:45:48] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:45:48] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:45:48] [Render thread/INFO]: : _____ _ _ +[11:45:48] [Render thread/INFO]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11:45:48] [Render thread/INFO]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11:45:48] [Render thread/INFO]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11:45:48] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:45:48] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:45:48] [Render thread/INFO]: : ___ _ _ _ _ +[11:45:48] [Render thread/INFO]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11:45:48] [Render thread/INFO]: : | / / _` | | | | | \ V V // _` | \_, | +[11:45:48] [Render thread/INFO]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11:45:48] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11:45:48] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.0.5+1.20.1) +[11:45:48] [Render thread/INFO]: : +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway blocks +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway items +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway block entity types +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway entity types +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway sound events +[11:45:48] [Render thread/INFO]: Minecraft Mappings logging enabled +[11:45:48] [Render thread/INFO]: [MTR Map Overlay] Fabric loaded; JourneyMap detected, Xaero World Map detected +[11:45:48] [Render thread/INFO]: [Indigo] Registering Indigo renderer! +[11:45:48] [Render thread/INFO]: Registering Minecraft Transit Railway key bindings +[11:45:49] [Render thread/INFO]: [STDOUT]: [NavigationQA] Local CLI on /127.0.0.1:18762 +[11:45:49] [Render thread/INFO]: Registering common data for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Registering client data for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Loading primary common config for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Loading server config profiles for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Loading primary client config for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Loading client config profiles for channel xaerolib:main! +[11:45:49] [Render thread/INFO]: Loading XaeroLib common 1/2! +[11:45:49] [Render thread/INFO]: Loading XaeroLib client 1/2! +[11:45:50] [Render thread/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:45:50] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:45:50] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:45:50] [Render thread/INFO]: Xaero's Minimap: World Map found! +[11:45:50] [Render thread/INFO]: No Optifine! +[11:45:50] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! +[11:45:50] [Render thread/INFO]: Registering common data for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Registering client data for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Loading primary common config for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Loading primary client config for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:45:50] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:45:50] [Render thread/INFO]: Registering common data for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Registering client data for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:45:50] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:45:51] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT +[11:45:52] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:45:52] [Worker-Main-3/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:45:52] [Worker-Main-8/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:45:52] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:45:52] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:45:52] [Render thread/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[11:45:52] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricClientHooks@3987d2b5 for service interface journeymap.api.services.ClientPlatformService +[11:45:52] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricHooks@2dcdc06d for service interface journeymap.api.services.CommonPlatformService +[11:45:52] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[11:45:52] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[11:45:52] [Render thread/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:45:52] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11:45:52] [Worker-Main-6/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:45:52] [Worker-Main-6/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:45:52] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:45:52] [Render thread/INFO]: New world map region cache hash code: -1578492949 +[11:45:53] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session +[11:45:53] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:45:53] [Render thread/INFO]: Registered player tracker system: map_synced +[11:45:53] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:45:53] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:45:53] [Render thread/INFO]: No Optifine! +[11:45:53] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:45:53] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:45:54] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:45:54] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:45:54] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:45:54] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:45:55] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:45:55] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:45:55] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:45:55] [Render thread/INFO]: Sound engine started +[11:45:56] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:45:56] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:45:56] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:45:56] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:45:56] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:45:56] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:45:56] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:45:56] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:45:56] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:45:56] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:45:56] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:45:56] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:45:56] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:45:57] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:45:57] [Render thread/INFO]: Loaded 142 signs +[11:45:57] [Render thread/INFO]: Loaded 3 rails +[11:45:57] [Render thread/INFO]: Loaded 1 objects +[11:45:57] [Render thread/INFO]: Loaded 1 lifts +[11:45:57] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:46:01] [Render thread/INFO]: [fabric-registry-sync] Loaded registry data [file 1/4] +[11:46:01] [Worker-Main-9/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.class_3518.method_17995(class_3518.java:145) ~[client-intermediary.jar:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.class_3518.method_15256(class_3518.java:145) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15288(class_3518.java:153) ~[client-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_413(class_77.java:55) ~[client-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_443(class_77.java:40) ~[client-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_441(class_85.java:151) ~[client-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_424(class_85.java:129) ~[client-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_29319(class_79.java:86) ~[client-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_517(class_79.java:74) ~[client-intermediary.jar:?] + at net.minecraft.class_5330$class_5333.deserialize(class_5330.java:102) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15272(class_3518.java:471) ~[client-intermediary.jar:?] + at net.minecraft.class_55$class_57.method_358(class_55.java:173) ~[client-intermediary.jar:?] + at net.minecraft.class_55$class_57.deserialize(class_55.java:169) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15283(class_3518.java:481) ~[client-intermediary.jar:?] + at net.minecraft.class_52$class_54.method_340(class_52.java:250) ~[client-intermediary.jar:?] + at net.minecraft.class_52$class_54.deserialize(class_52.java:246) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar:?] + at net.minecraft.class_8490.method_51205(class_8490.java:64) ~[client-intermediary.jar:?] + at net.minecraft.class_8490.method_51204(class_8490.java:48) ~[client-intermediary.jar:?] + at net.minecraft.class_60.method_51195(class_60.java:55) ~[client-intermediary.jar:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.class_60.method_51189(class_60.java:55) ~[client-intermediary.jar:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11:46:01] [Worker-Main-9/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.class_3518.method_17995(class_3518.java:145) ~[client-intermediary.jar:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.class_3518.method_15256(class_3518.java:145) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15288(class_3518.java:153) ~[client-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_413(class_77.java:55) ~[client-intermediary.jar:?] + at net.minecraft.class_77$class_78.method_443(class_77.java:40) ~[client-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_441(class_85.java:151) ~[client-intermediary.jar:?] + at net.minecraft.class_85$class_90.method_424(class_85.java:129) ~[client-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_29319(class_79.java:86) ~[client-intermediary.jar:?] + at net.minecraft.class_79$class_5337.method_517(class_79.java:74) ~[client-intermediary.jar:?] + at net.minecraft.class_5330$class_5333.deserialize(class_5330.java:102) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15272(class_3518.java:471) ~[client-intermediary.jar:?] + at net.minecraft.class_55$class_57.method_358(class_55.java:173) ~[client-intermediary.jar:?] + at net.minecraft.class_55$class_57.deserialize(class_55.java:169) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar:?] + at net.minecraft.class_3518.method_15291(class_3518.java:463) ~[client-intermediary.jar:?] + at net.minecraft.class_3518.method_15283(class_3518.java:481) ~[client-intermediary.jar:?] + at net.minecraft.class_52$class_54.method_340(class_52.java:250) ~[client-intermediary.jar:?] + at net.minecraft.class_52$class_54.deserialize(class_52.java:246) ~[client-intermediary.jar:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar:?] + at net.minecraft.class_8490.method_51205(class_8490.java:64) ~[client-intermediary.jar:?] + at net.minecraft.class_8490.method_51204(class_8490.java:48) ~[client-intermediary.jar:?] + at net.minecraft.class_60.method_51195(class_60.java:55) ~[client-intermediary.jar:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.class_60.method_51189(class_60.java:55) ~[client-intermediary.jar:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11:46:01] [Render thread/INFO]: Loaded 7 recipes +[11:46:02] [Render thread/INFO]: Loaded 1271 advancements +[11:46:02] [Render thread/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 992.9 ?s +[11:46:02] [Server thread/INFO]: Starting integrated minecraft server version 1.20.1 +[11:46:02] [Server thread/INFO]: Generating keypair +[11:46:03] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[11:46:04] [Render thread/INFO]: Preparing spawn area: 0% +[11:46:04] [Render thread/INFO]: Preparing spawn area: 0% +[11:46:04] [Render thread/INFO]: Preparing spawn area: 0% +[11:46:04] [Render thread/INFO]: Preparing spawn area: 10% +[11:46:05] [Render thread/INFO]: Time elapsed: 1926 ms +[11:46:05] [Server thread/INFO]: Found available port: 8888 +[11:46:05] [Server thread/INFO]: Loading files... +[11:46:05] [Server thread/INFO]: Data loading complete for minecraft/overworld in 0.102 second(s) +[11:46:05] [Server thread/INFO]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11:46:05] [Server thread/INFO]: Data loading complete for minecraft/the_nether in 0.001 second(s) +[11:46:05] [Server thread/INFO]: Logging initialized @32140ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:46:05] [Server thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:46:05] [Server thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@4ae96a89{/,null,AVAILABLE} +[11:46:05] [Server thread/INFO]: Started ServerConnector@7798a2c1{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:46:05] [Server thread/INFO]: Started @32257ms +[11:46:05] [Server thread/INFO]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[11:46:05] [Server thread/INFO]: Starting server as a non-dedicated server +[11:46:05] [Server thread/INFO]: Simulation difference of 22h31m for minecraft/overworld caught up with 3601 ticks in 0.052 second(s) +[11:46:05] [Server thread/INFO]: Simulation difference of 22h31m for minecraft/the_end caught up with 3601 ticks in 0.004 second(s) +[11:46:05] [Server thread/INFO]: Simulation difference of 22h31m for minecraft/the_nether caught up with 3601 ticks in 0.004 second(s) +[11:46:05] [Server thread/INFO]: Changing view distance to 6, from 10 +[11:46:05] [Server thread/INFO]: Changing simulation distance to 12, from 0 +[11:46:06] [Server thread/INFO]: Dev[local:E:5354009a] logged in with entity id 11 at (9.5, -60.0, 9.5) +[11:46:06] [Server thread/INFO]: Dev joined the game +[11:46:06] [Render thread/INFO]: Minimap required item set to nothing. +[11:46:06] [Render thread/INFO]: New Xaero hud session initialized! +[11:46:06] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:46:06] [Render thread/INFO]: New world map session initialized! +[11:46:06] [Render thread/INFO]: Open the Transport System Map at http://localhost:8888 +[11:46:06] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:8888/creator/ +[11:46:06] [Render thread/INFO]: Minimap updated server level id: 1321053356 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[11:46:06] [Render thread/INFO]: Loaded 2 advancements +[11:46:06] [Render thread/INFO]: Reloading radar icon resources... +[11:46:06] [Render thread/INFO]: Reloaded radar icon resources! +[11:46:07] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:46:07] [Worker-Main-5/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:46:07] [Worker-Main-3/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:46:07] [Worker-Main-3/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:46:07] [Worker-Main-3/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:46:07] [Server thread/INFO]: Saving and pausing game... +[11:46:07] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:46:07] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:46:07] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:46:07] [Worker-Main-6/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:46:07] [Worker-Main-6/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:46:07] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:46:08] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:46:08] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:46:08] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:46:08] [Render thread/INFO]: Sound engine started +[11:46:08] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:46:08] [Render thread/INFO]: Radar icon manager reset! +[11:46:08] [Render thread/INFO]: Reloading radar icon resources... +[11:46:08] [Render thread/INFO]: Reloaded radar icon resources! +[11:46:08] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:46:08] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:46:08] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:46:08] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:46:08] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:46:08] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:46:08] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:46:08] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:46:09] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:46:09] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:46:09] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:46:09] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:46:09] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:46:09] [Render thread/INFO]: Loaded 142 signs +[11:46:09] [Render thread/INFO]: Loaded 3 rails +[11:46:09] [Render thread/INFO]: Loaded 1 objects +[11:46:09] [Render thread/INFO]: Loaded 1 lifts +[11:46:09] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:46:11] [Server thread/INFO]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11:46:11] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[11:46:11] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11:46:11] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11:46:12] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[11:46:12] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11:46:12] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11:46:12] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:46:17] [Server thread/INFO]: Saving and pausing game... +[11:46:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:46:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:46:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:46:23] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:46:23] [Worker-Main-8/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:46:23] [Worker-Main-9/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:46:23] [Worker-Main-9/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:46:23] [Worker-Main-9/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:46:23] [Server thread/INFO]: Saving and pausing game... +[11:46:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:46:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:46:23] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:46:23] [Worker-Main-10/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:46:23] [Worker-Main-10/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:46:24] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:46:24] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:46:24] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:46:24] [Render thread/INFO]: Sound engine started +[11:46:24] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:46:24] [Render thread/INFO]: Radar icon manager reset! +[11:46:24] [Render thread/INFO]: Reloading radar icon resources... +[11:46:24] [Render thread/INFO]: Reloaded radar icon resources! +[11:46:24] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:46:24] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:46:24] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:46:24] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:46:24] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:46:24] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:46:24] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:46:24] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:46:24] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:46:25] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:46:25] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:46:25] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:46:25] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:46:25] [Render thread/INFO]: Loaded 142 signs +[11:46:25] [Render thread/INFO]: Loaded 3 rails +[11:46:25] [Render thread/INFO]: Loaded 1 objects +[11:46:25] [Render thread/INFO]: Loaded 1 lifts +[11:46:25] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:46:27] [Server thread/INFO]: ??Dev???235.000000, -53.000000, 80.000000 +[11:46:38] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:46:38] [Worker-Main-11/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:46:38] [Worker-Main-5/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:46:38] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:46:38] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:46:38] [Server thread/INFO]: Saving and pausing game... +[11:46:38] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:46:38] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:46:38] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:46:38] [Worker-Main-7/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:46:38] [Worker-Main-7/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:46:39] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:46:39] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:46:39] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:46:39] [Render thread/INFO]: Sound engine started +[11:46:39] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:46:39] [Render thread/INFO]: Radar icon manager reset! +[11:46:39] [Render thread/INFO]: Reloading radar icon resources... +[11:46:39] [Render thread/INFO]: Reloaded radar icon resources! +[11:46:39] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:46:39] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:46:39] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:46:39] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:46:39] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:46:39] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:46:39] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:46:39] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:46:40] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:46:40] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:46:40] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:46:40] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:46:40] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:46:40] [Render thread/INFO]: Loaded 142 signs +[11:46:40] [Render thread/INFO]: Loaded 3 rails +[11:46:40] [Render thread/INFO]: Loaded 1 objects +[11:46:40] [Render thread/INFO]: Loaded 1 lifts +[11:46:40] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:46:42] [Server thread/INFO]: ?? Dev ??? 235.000000, -53.000000, 80.000000 +[11:46:53] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:46:53] [Worker-Main-8/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:46:53] [Worker-Main-1/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:46:53] [Worker-Main-1/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:46:53] [Worker-Main-1/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:46:53] [Server thread/INFO]: Saving and pausing game... +[11:46:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:46:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:46:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:46:53] [Worker-Main-8/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:46:53] [Worker-Main-8/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:46:54] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:46:54] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:46:54] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:46:54] [Render thread/INFO]: Sound engine started +[11:46:54] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:46:54] [Render thread/INFO]: Radar icon manager reset! +[11:46:54] [Render thread/INFO]: Reloading radar icon resources... +[11:46:54] [Render thread/INFO]: Reloaded radar icon resources! +[11:46:54] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:46:54] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:46:54] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:46:54] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:46:54] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:46:54] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:46:54] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:46:54] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:46:54] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:46:55] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:46:55] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:46:55] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:46:55] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:46:55] [Render thread/INFO]: Loaded 142 signs +[11:46:55] [Render thread/INFO]: Loaded 3 rails +[11:46:55] [Render thread/INFO]: Loaded 1 objects +[11:46:55] [Render thread/INFO]: Loaded 1 lifts +[11:46:55] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:46:57] [Server thread/INFO]: Dev?235.000000, -53.000000, 80.000000??????????? +[11:47:08] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[11:47:08] [Worker-Main-12/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:47:08] [Worker-Main-5/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:47:08] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:47:08] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:47:08] [Server thread/INFO]: Saving and pausing game... +[11:47:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:47:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:47:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:47:08] [Worker-Main-12/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:47:08] [Worker-Main-12/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[11:47:09] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:47:09] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:47:09] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:47:09] [Render thread/INFO]: Sound engine started +[11:47:09] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[11:47:09] [Render thread/INFO]: Radar icon manager reset! +[11:47:09] [Render thread/INFO]: Reloading radar icon resources... +[11:47:09] [Render thread/INFO]: Reloaded radar icon resources! +[11:47:09] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:47:09] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:47:09] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:47:09] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:47:09] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:47:09] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:47:09] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:47:09] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:47:09] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:47:09] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:47:09] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:47:09] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:47:10] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:47:10] [Render thread/INFO]: Loaded 142 signs +[11:47:10] [Render thread/INFO]: Loaded 3 rails +[11:47:10] [Render thread/INFO]: Loaded 1 objects +[11:47:10] [Render thread/INFO]: Loaded 1 lifts +[11:47:10] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:47:12] [Render thread/INFO]: Stopping! +[11:47:12] [Render thread/INFO]: Xaero hud session finalized. +[11:47:12] [Render thread/INFO]: Finalizing world map session... +[11:47:12] [Thread-3/INFO]: World map force-cleaned! +[11:47:12] [Server thread/INFO]: Dev lost connection: Disconnected +[11:47:12] [Server thread/INFO]: Dev left the game +[11:47:12] [Server thread/INFO]: Stopping singleplayer server as player logged out +[11:47:12] [Render thread/INFO]: World map session finalized. +[11:47:12] [Server thread/INFO]: Stopping... +[11:47:12] [Server thread/INFO]: Stopped ServerConnector@7798a2c1{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:47:12] [Server thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@4ae96a89{/,null,STOPPED} +[11:47:12] [Server thread/INFO]: Starting full save... +[11:47:12] [Server thread/INFO]: - Changed sidings: 1 +[11:47:12] [Server thread/INFO]: - Changed depots: 1 +[11:47:12] [Server thread/INFO]: Save complete for minecraft/overworld in 0.004 second(s) +[11:47:12] [Server thread/INFO]: - Changed settings: 1 +[11:47:12] [Server thread/INFO]: Save complete for minecraft/the_end in 0.001 second(s) +[11:47:12] [Server thread/INFO]: - Changed settings: 1 +[11:47:12] [Server thread/INFO]: Save complete for minecraft/the_nether in 0.0 second(s) +[11:47:12] [Server thread/INFO]: - Changed settings: 1 +[11:47:12] [Server thread/INFO]: Stopped +[11:47:12] [Server thread/INFO]: Stopping server +[11:47:12] [Server thread/INFO]: Saving players +[11:47:12] [Server thread/INFO]: Saving worlds +[11:47:12] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:47:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:47:13] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:47:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11:47:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11:47:13] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11:47:13] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/mod-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/mod-inventory.json new file mode 100644 index 0000000..d127b90 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/mod-inventory.json @@ -0,0 +1,9 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "fabric-api-0.92.6+1.20.1.jar": "0ece50476da3692111ab04b75945c5458e70d98cd069eefc044ab3e57977deeb", + "journeymap-1.20.1-6.0.6+fabric.jar": "769bfd076a784600a78c639c4098f17b4c6a87e6665ea4084e539faa4bb3613b", + "minecraft-transit-railway-FABRIC-4.0.5+1.20.1.jar": "68309633128fc5a70aff5cd467496ad64ec7d60dadfcdb1221f059cffed630c3", + "mtrmap-acceptance-qa-fabric-1.6.0.jar": "897213b1ebcfc2e2e16d1e2dcae80d5f7bb6b36c88d841d1dad094492c429ba0", + "xaeros-minimap-fabric-1.20.1-26.4.2.jar": "a0b73b92d45e95e6031a4a002c6edd6c67b98a56a576066603679d6a98042b65", + "xaeros-world-map-fabric-1.20.1-1.45.0.jar": "d0643b228e402e9cdedbcb954087844622aa1ad270213b5b0bdfcaf960497711" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/result.json new file mode 100644 index 0000000..3237d80 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/result.json @@ -0,0 +1,81 @@ +{ + "target": "final160-singleplayer-1.20.1-fabric", + "candidateSha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "candidateJar": "C:\\Users\\Ben\\Documents\\Coding\\MC\\MTR\\mtrsurveyor\\.cache\\final160-singleplayer\\1.20.1-fabric\\mods\\CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "passed": true, + "cases": [ + { + "language": "en_us", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "en_us", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + } + ], + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.1-fabric/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.json new file mode 100644 index 0000000..339bb3b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.json @@ -0,0 +1,791 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.1-fabric/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "zh_tw", + "languageReloading": false, + "labels": { + "navigate": "▸ 導航", + "navigation_unavailable": "沒有可用於此車站的導航服務", + "expand": "▸ 展開", + "collapse": "▾ 摺疊", + "routes": "路綫", + "tracks": "軌道", + "next_arrivals": "下一班車" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "xStepX": 0.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 0.5, + "originX": 96.0, + "originY": 80.0 + }, + "nativeButtons": [ + { + "h": 20, + "w": 20, + "x": 91, + "y": 4, + "active": true, + "visible": true, + "label": "白天" + }, + { + "h": 20, + "w": 20, + "x": 111, + "y": 4, + "active": true, + "visible": true, + "label": "夜晚" + }, + { + "h": 20, + "w": 20, + "x": 151, + "y": 4, + "active": true, + "visible": true, + "label": "地形圖" + }, + { + "h": 20, + "w": 20, + "x": 131, + "y": 4, + "active": true, + "visible": true, + "label": "生態系" + }, + { + "h": 20, + "w": 20, + "x": 171, + "y": 4, + "active": true, + "visible": true, + "label": "洞穴圖層" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 80, + "active": true, + "visible": true, + "label": "開啟位置查找器" + }, + { + "h": 16, + "w": 40, + "x": 804, + "y": 536, + "active": true, + "visible": false, + "label": "x:" + }, + { + "h": 16, + "w": 40, + "x": 536, + "y": 536, + "active": true, + "visible": false, + "label": "z:" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": "平移到此位置" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 100, + "active": false, + "visible": true, + "label": "跟隨" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 120, + "active": true, + "visible": true, + "label": "放大" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 140, + "active": true, + "visible": true, + "label": "縮小" + }, + { + "h": 20, + "w": 20, + "x": 133, + "y": 216, + "active": true, + "visible": true, + "label": "定位點..." + }, + { + "h": 20, + "w": 20, + "x": 153, + "y": 216, + "active": true, + "visible": true, + "label": "選項..." + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 24, + "active": true, + "visible": true, + "label": "有新的版本可用:6.0.7" + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 4, + "active": true, + "visible": true, + "label": "關閉" + }, + { + "h": 20, + "w": 80, + "x": 6, + "y": 214, + "active": true, + "visible": true, + "label": "Purist" + }, + { + "h": 20, + "w": 20, + "x": 194, + "y": 4, + "active": true, + "visible": true, + "label": "顯示洞穴" + }, + { + "h": 20, + "w": 20, + "x": 214, + "y": 4, + "active": true, + "visible": true, + "label": "顯示怪物" + }, + { + "h": 20, + "w": 20, + "x": 234, + "y": 4, + "active": true, + "visible": true, + "label": "顯示動物" + }, + { + "h": 20, + "w": 20, + "x": 254, + "y": 4, + "active": true, + "visible": true, + "label": "顯示寵物" + }, + { + "h": 20, + "w": 20, + "x": 274, + "y": 4, + "active": true, + "visible": true, + "label": "顯示村民" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": "顯示玩家" + }, + { + "h": 20, + "w": 20, + "x": 294, + "y": 4, + "active": true, + "visible": true, + "label": "顯示格線" + }, + { + "h": 20, + "w": 20, + "x": 314, + "y": 4, + "active": true, + "visible": true, + "label": "顯示按鍵" + }, + { + "h": 20, + "w": 20, + "x": 173, + "y": 216, + "active": true, + "visible": true, + "label": "關於..." + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": " region display off" + }, + { + "h": 20, + "w": 20, + "x": 233, + "y": 216, + "active": true, + "visible": true, + "label": "儲存地圖" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": false, + "visible": false, + "label": "使用瀏覽器" + }, + { + "h": 20, + "w": 20, + "x": 253, + "y": 216, + "active": true, + "visible": true, + "label": "自動繪製..." + }, + { + "h": 20, + "w": 20, + "x": 213, + "y": 216, + "active": true, + "visible": true, + "label": "刪除地圖..." + }, + { + "h": 20, + "w": 20, + "x": 273, + "y": 216, + "active": true, + "visible": true, + "label": "停用地圖繪製" + }, + { + "h": 20, + "w": 20, + "x": 193, + "y": 216, + "active": true, + "visible": true, + "label": "調色板..." + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 100, + "active": true, + "visible": true, + "label": "軌道:開" + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 120, + "active": true, + "visible": true, + "label": "路線:開" + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "serverSynced": true, + "tracks": 6, + "routes": 3 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 319.3747136679004, + "y": -59.0, + "z": 65.76595124566008 + }, + "backRight": { + "x": 330.09167632912005, + "y": -59.0, + "z": 48.87966357435636 + }, + "backLeft": { + "x": 327.55873317842446, + "y": -59.0, + "z": 47.272119175173415 + }, + "frontLeft": { + "x": 316.8417705172048, + "y": -59.0, + "z": 64.15840684647712 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "1297882c-db97-4fae-b45f-52fb4106eb4a", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ 摺疊" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ 導航" + } + ], + "board": { + "world": { + "serverEpoch": "1297882c-db97-4fae-b45f-52fb4106eb4a", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 8, + "status": "LIMITED", + "sampledAt": 1794368812517, + "serverNow": 1794368812517, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794369067346, + "departureAt": 1794369077346, + "deviation": -21218, + "realtime": true, + "terminating": false + }, + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794370403102, + "departureAt": 1794370413102, + "deviation": -21218, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/singleplayer/zh_tw-journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..057ec628c6ba4cc4e0768a8b92a7ee5d9a6a609a GIT binary patch literal 71622 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 RJ&ORpR;~13QQ^r>{yzXQ9+dz9 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-inventory.json new file mode 100644 index 0000000..829c104 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-inventory.json @@ -0,0 +1,8 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "journeymap-1.20.1-6.0.6+forge.jar": "6d223e4ed97bcf7af5636c5e5aed2a1569c32fc68d08e8d34c3a8c26876d4190", + "minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar": "97466eb715ab02f50a7f7e23f920bf9fdd9d5e4bbb12620c06c6751324c66e9a", + "mtrmap-acceptance-qa-forge-1.6.0.jar": "a08386265ed2ba7c865de6ab9dab17015b5f28fe075dd0916596cb01d1c80ae0", + "xaeros-minimap-forge-1.20.1-26.4.2.jar": "8143f332ed20a61a518692b42c793e021b6bd2d0d9d61cf3938fb9cfa07eb59c", + "xaeros-world-map-forge-1.20.1-1.45.0.jar": "747e2f3c203f8c294887fe400184ad48c02df008e1d69ad7f7d01809853a7ba2" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-latest.log new file mode 100644 index 0000000..bf1d02f --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/client-latest.log @@ -0,0 +1,279 @@ +[11:54:44] [main/INFO]: ModLauncher running: args [--launchTarget, forgeclient, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --username, Dev, --version, forge-1.20.1-47.4.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --assetIndex, 5, --uuid, 380df991f603344ca090369bad2a924a, --accessToken, ????????, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480] +[11:54:44] [main/INFO]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11:54:45] [main/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\config\fml.toml is not correct. Correcting +[11:54:45] [main/INFO]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] +[11:54:45] [main/INFO]: Incorrect key [earlyWindowLogHelpMessage] was corrected from null to true +[11:54:45] [main/INFO]: Incorrect key [earlyWindowSquir] was corrected from null to false +[11:54:45] [main/INFO]: Incorrect key [earlyWindowShowCPU] was corrected from null to false +[11:54:45] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow +[11:54:45] [main/INFO]: Trying GL version 4.6 +[11:54:45] [main/INFO]: If this message is the only thing at the bottom of your log before a crash, you probably have a driver issue. + +Possible solutions: +A) Make sure Minecraft is set to prefer high performance graphics in the OS and/or driver control panel +B) Check for driver updates on the graphics brand's website +C) Try reinstalling your graphics drivers +D) If still not working after trying all of the above, ask for further help on the Forge forums or Discord + +You can safely ignore this message if the game starts up successfully. +[11:54:45] [main/INFO]: Requested GL version 4.6 got version 4.6 +[11:54:45] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT +[11:54:45] [pool-2-thread-1/INFO]: GL info: Intel(R) Arc(TM) 130T GPU (16GB) GL version 4.6.0 - Build 32.0.101.8826, Intel +[11:54:45] [main/INFO]: Found mod file CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/INFO]: Found mod file journeymap-1.20.1-6.0.6+forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/INFO]: Found mod file minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/INFO]: Found mod file mtrmap-acceptance-qa-forge-1.6.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/INFO]: Found mod file xaeros-minimap-forge-1.20.1-26.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/INFO]: Found mod file xaeros-world-map-forge-1.20.1-1.45.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\mods} +[11:54:45] [main/WARN]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file +[11:54:45] [main/WARN]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:54:45] [main/WARN]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:54:45] [main/WARN]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11:54:45] [main/INFO]: Found mod file fmlcore-1.20.1-47.4.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found mod file javafmllanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found mod file lowcodelanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found mod file mclanguage-1.20.1-47.4.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found mod file client-1.20.1-20230612.114412-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found mod file forge-1.20.1-47.4.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@5e63cad +[11:54:45] [main/INFO]: Found 4 dependencies adding them to mods collection +[11:54:45] [main/INFO]: Found mod file pngj-2.1.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@bb095 +[11:54:45] [main/INFO]: Found mod file common-networking-forge-1.0.6-1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@bb095 +[11:54:45] [main/INFO]: Found mod file xaerolib-forge-1.20.1-1.7.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@bb095 +[11:54:45] [main/INFO]: Found mod file journeymap-api-forge-1.20.1-2.0.0.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@bb095 +[11:54:47] [main/INFO]: Compatibility level set to JAVA_17 +[11:54:47] [main/INFO]: Launching target 'forgeclient' with arguments [--version, forge-1.20.1-47.4.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --uuid, 380df991f603344ca090369bad2a924a, --username, Dev, --assetIndex, 5, --accessToken, ????????, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480] +[11:54:47] [main/INFO]: [MTRMap] Xaero's World Map detected - map path layer mixins will be applied +[11:54:47] [main/INFO]: [MTRMap] Applied TrainMapPauseMixin to Minecraft +[11:54:51] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 123 milliseconds +[11:54:53] [main/WARN]: Unrecognized user type: +[11:54:53] [Render thread/WARN]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23168!/assets/.mcassetsroot' uses unexpected schema +[11:54:53] [Render thread/WARN]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23168!/data/.mcassetsroot' uses unexpected schema +[11:54:53] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11:54:54] [Render thread/ERROR]: Failed to verify authentication +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.client.Minecraft.m_193585_(Minecraft.java:649) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.Minecraft.(Minecraft.java:413) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.main.Main.main(Main.java:182) ~[forge-1.20.1-47.4.0.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar%23111!/:?] + ... 20 more +[11:54:54] [Render thread/INFO]: Setting user: Dev +[11:54:54] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 build 7 +[11:54:54] [modloading-worker-0/INFO]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11:54:54] [modloading-worker-0/INFO]: MinecraftForge v47.4.0 Initialized +[11:54:54] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:54:54] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:54:54] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:54:54] [modloading-worker-0/INFO]: No Optifine! +[11:54:54] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:54:54] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:54:54] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:54:54] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:54:54] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:54:54] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:54:54] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-1.20.1-47.4.0.jar +-DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar +-DlibraryDirectory=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries +--module-path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.1-forge-fallback +[11:54:54] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:54:54] [modloading-worker-0/INFO]: : | \/ (_) / _| | +[11:54:54] [modloading-worker-0/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:54:54] [modloading-worker-0/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:54:54] [modloading-worker-0/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:54:54] [modloading-worker-0/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:54:54] [modloading-worker-0/INFO]: : |__ __| (_) | +[11:54:54] [modloading-worker-0/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:54:54] [modloading-worker-0/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:54:54] [modloading-worker-0/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:54:54] [modloading-worker-0/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:54:54] [modloading-worker-0/INFO]: : _____ _ _ +[11:54:54] [modloading-worker-0/INFO]: : | __ \ (_) | +[11:54:54] [modloading-worker-0/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:54:54] [modloading-worker-0/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:54:54] [modloading-worker-0/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:54:54] [modloading-worker-0/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:54:54] [modloading-worker-0/INFO]: : __/ | +[11:54:54] [modloading-worker-0/INFO]: : |___/ (4.0.5+1.20.1) +[11:54:54] [modloading-worker-0/INFO]: : +[11:54:54] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:54:54] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:54:55] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:54:55] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:54:55] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:54:55] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:54:55] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:54:55] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:54:56] [Render thread/INFO]: Registering Keybinds +[11:54:56] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:54:56] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\config\forge-client.toml is not correct. Correcting +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\fallback\config\mtrmap.toml is not correct. Correcting +[11:54:56] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:54:56] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:54:56] [Worker-Main-10/INFO]: Loading XaeroLib common 1/2! +[11:54:56] [Worker-Main-13/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[11:54:56] [Worker-Main-13/INFO]: Loaded journeymap.common.helpers.ForgeClientHooks@2f3d7975 for service interface journeymap.api.services.ClientPlatformService +[11:54:56] [Worker-Main-13/INFO]: Loaded journeymap.common.helpers.ForgeHooks@7e0e1125 for service interface journeymap.api.services.CommonPlatformService +[11:54:56] [Worker-Main-11/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:54:56] [Worker-Main-2/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:54:56] [Worker-Main-13/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[11:54:56] [Worker-Main-13/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[11:54:56] [Worker-Main-13/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:54:56] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:54:56] [Worker-Main-7/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:54:56] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:54:56] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:54:56] [Worker-Main-8/INFO]: Loading XaeroLib client 1/2! +[11:54:56] [Worker-Main-4/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:54:56] [Worker-Main-5/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:54:57] [Worker-Main-9/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:54:57] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11:54:57] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:54:57] [Worker-Main-8/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:54:57] [Render thread/INFO]: Journeymap Initializing +[11:54:58] [Forge Version Check/INFO]: [journeymap] Found status: OUTDATED Current: 1.20.1-6.0.6 Target: 1.20.1-6.0.7 +[11:54:58] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11:54:58] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:54:59] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:54:59] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:54:59] [Render thread/WARN]: Mod 'xaerominimap' took 1.269 s to run a deferred task. +[11:54:59] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:54:59] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:55:00] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:55:00] [Render thread/INFO]: Registered player tracker system: map_synced +[11:55:00] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:55:00] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:55:00] [Render thread/INFO]: No Optifine! +[11:55:00] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:55:00] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.179 s to run a deferred task. +[11:55:00] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:55:00] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:55:02] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:55:02] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:55:03] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:55:03] [Render thread/INFO]: Sound engine started +[11:55:03] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:55:04] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:55:04] [Render thread/INFO]: Loaded 142 signs +[11:55:04] [Render thread/INFO]: Loaded 3 rails +[11:55:04] [Render thread/INFO]: Loaded 1 objects +[11:55:04] [Render thread/INFO]: Loaded 1 lifts +[11:55:04] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:55:04] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:55:04] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:55:04] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:55:04] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:55:04] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:55:04] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:55:04] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:55:04] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:55:04] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:55:04] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:55:04] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:55:04] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:55:06] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session +[11:55:07] [Render thread/WARN]: Unable to start LAN server detection: No route to host: setsockopt +[11:55:11] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[11:55:12] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:55:13] [Netty Client IO #1/INFO]: Connected to a modded server. +[11:55:13] [Render thread/INFO]: Minimap required item set to nothing. +[11:55:13] [Render thread/INFO]: New Xaero hud session initialized! +[11:55:13] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:55:13] [Render thread/INFO]: New world map session initialized! +[11:55:13] [Render thread/INFO]: Found available port: 80 +[11:55:13] [Render thread/INFO]: Logging initialized @31101ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:55:14] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:55:14] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@4361eb5b{/,null,AVAILABLE} +[11:55:14] [Render thread/INFO]: Started ServerConnector@3e5e2f13{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:55:14] [Render thread/INFO]: Started @31261ms +[11:55:14] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[11:55:14] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11:55:14] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[11:55:15] [Render thread/INFO]: Loaded 2 advancements +[11:55:15] [Render thread/INFO]: Reloading radar icon resources... +[11:55:15] [Render thread/INFO]: Reloaded radar icon resources! +[11:55:16] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:55:18] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:55:29] [Render thread/INFO]: Stopping! +[11:55:29] [Render thread/INFO]: Xaero hud session finalized. +[11:55:29] [Render thread/INFO]: Finalizing world map session... +[11:55:29] [Thread-6/INFO]: World map cleaned normally! +[11:55:29] [Render thread/INFO]: World map session finalized. +[11:55:29] [Render thread/INFO]: Stopped ServerConnector@3e5e2f13{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:55:29] [Render thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@4361eb5b{/,null,STOPPED} diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.json new file mode 100644 index 0000000..83830d1 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.json @@ -0,0 +1,494 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5, + "originY": 80.0, + "originX": 96.0 + }, + "nativeButtons": [ + { + "y": 4, + "x": 81, + "w": 20, + "h": 20, + "label": "Day", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 101, + "w": 20, + "h": 20, + "label": "Night", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 141, + "w": 20, + "h": 20, + "label": "Topography", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 121, + "w": 20, + "h": 20, + "label": "Biome", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 161, + "w": 20, + "h": 20, + "label": "Cave Layers", + "visible": true, + "active": true + }, + { + "y": 80, + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder", + "visible": true, + "active": true + }, + { + "y": 450, + "x": 675, + "w": 40, + "h": 16, + "label": "x:", + "visible": false, + "active": true + }, + { + "y": 450, + "x": 450, + "w": 40, + "h": 16, + "label": "z:", + "visible": false, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location", + "visible": false, + "active": true + }, + { + "y": 100, + "x": 4, + "w": 20, + "h": 20, + "label": "Follow", + "visible": true, + "active": false + }, + { + "y": 120, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 153, + "w": 20, + "h": 20, + "label": "Options...", + "visible": true, + "active": true + }, + { + "y": 24, + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.7", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 403, + "w": 20, + "h": 20, + "label": "Close", + "visible": true, + "active": true + }, + { + "y": 214, + "x": 6, + "w": 80, + "h": 20, + "label": "Purist", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 184, + "w": 20, + "h": 20, + "label": "Show Caves", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 204, + "w": 20, + "h": 20, + "label": "Show Mobs", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 224, + "w": 20, + "h": 20, + "label": "Show Animals", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 244, + "w": 20, + "h": 20, + "label": "Show Pets", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 264, + "w": 20, + "h": 20, + "label": "Show Villagers", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 284, + "w": 20, + "h": 20, + "label": "Show Players", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 304, + "w": 20, + "h": 20, + "label": "Show Grid", + "visible": true, + "active": true + }, + { + "y": 4, + "x": 324, + "w": 20, + "h": 20, + "label": "Show Keys", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 173, + "w": 20, + "h": 20, + "label": "About...", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": " region display off", + "visible": false, + "active": true + }, + { + "y": 216, + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser", + "visible": false, + "active": false + }, + { + "y": 216, + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map...", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping", + "visible": true, + "active": true + }, + { + "y": 216, + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette...", + "visible": true, + "active": true + }, + { + "y": 100, + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON", + "visible": true, + "active": true + }, + { + "y": 120, + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON", + "visible": true, + "active": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": false, + "landmarks": 2, + "routes": 1, + "tracks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 2316510736216618136, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 194.028805223027, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 214.02880522302698, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 214.02880535416114, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 194.02880535416116, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 215.028805223027, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 235.02880522302698, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 235.02880535416114, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 215.02880535416116, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 236.028805223027, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 256.02880522302695, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 256.02880535416114, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 236.02880535416116, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + } + ], + "selected": "22894794953dd26b", + "targets": [ + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..bba877d7ccb50c851775bc53751b2c5642ba7a40 GIT binary patch literal 71264 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�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�Q1}*SVI$!b6^+>)RKY||<3B2Agm&0kUA-l&H9X*+=0l`R}!Y-h&sH@v*%46Dty}8nMB>NpyJ_=&El}{sru#kAnKuRlL-i1`G&W#X*xT zP_G*664>Tp`bZT<@st_DeuEI3ATvf9Y2RG_=_XtBU}@luZpAZQT^G(SNY7q=JuBmy zUh5^4NkKlSJDwl~g_8&SYK|yGb(A^eHi;`5|NJl7qbP}}jEwXB#mFzZI^9|}HV%)j+ zKl6q=LX~m0+*a%acq7XXay$e_)B@fML0c$2_Jd(p(rRS9zQuSH1+vuzwieB|(QC8H zLuup^UMr1fiPi$0qO@`&;YH^M%hEO8iEqlW3@yrySnaQ;(YJVH3`b! z|GRY{>E`ezp(rFZ)ddhln=A^3uiK4{jrF+c!h`Uxdr;9*nQQD#dPR&@pR@AzMwEx& zD{3)T;)rqwKnF;^3=N!?%lF{dX^QF$o=vM#OssA}z-$in8l|FJqXB%U6W+j&CziU& z49~B%u|FU-WfR5+on%e?cN%hQ;JLqA&`$b=7&uB({)ENlDq@EC^jF;OINc z{FdKYN)N^)B)c9{y}Xo8>baF6{6Gbt1Xux!NDmzo_i6BkukW*)BHDb8AP?Pq6ZxLc z2OcgHxkk84r>L*!~nU>zwx2iiftt+TI{{P{I8d;ZS)BhRtzO;lQO1!wd( zrir8bu3x)WvtCa)qHQx7##Rezv~CT-RI`!!{ekhwD_p6Qtcc^xoe_?>+a2YtaWjJ1 z2C1p3l~>W}bEy6E7cUI0Kub$_z|+Y|@12r_k%U?B#L0D=wbuCyTRcYFQ?N!3j+g~Vo=$XEFuFoOyJ%4lE& z(n!6)hjQ^q30;*|dt@P0KoeBGuFIy>Hc9GT$<1b`6?mX)vk=wTdlJGANVc}za~`BS z=%`?v^?=Yi5r~SDg#?1+wLPdN5cfqLON55C#J0;qi;c2Om_)63sP{>?2Ga{9KO%&z zt(@fM+}L9`xydHWJh@g-FJbVc@Qt41O<)$e&0F|JOI3((S1?Uw8=>pR(0URy2$^-G z%mqq&E2K-}NR<(4Febo?Ut|r#RdZ6qu!^9m{U}>SoJ1Uu^r7c2AhR-ta5j1 z{tzU=bMA_w-J!1(Kl*QW;h^@3Z4f3GanKLivKOhJx@vL9H{h$Z&uHd5E6JA7FD!Y= z@$|u9&Ic3UZ?v61CE4VwJG9Oi?|8o_Xkb>fXOe_92OM;iywM6Me4Av(T>+Wfh6#!r!qSO~nCD!ZBrbM-TtuQN<#?%ZkdP%^$WCh*zPOX+}yXIvtc1>uu}p{6^M z5fAwqoa+wV{CP0VbX0^JUFqWVGRN8&9>QU)Vss}o(m$ZFfiC}wwXU^8lV0omFHPb1 zMJNyG$%BCcFEme``)c3*{Y(fuaLoGkm?eU0ZDkdSt76aTY;VWkS;6j`*Ei*VX}Esf z7jesG&?NgowRkAguE%a?fl;<>wyOsCT=OjGc&Mn3GmS_E${D$fo8sCJYZO(v6_ezB87n#+k8a zS4NKinlO-DDO%(ezunzyG3r@=>&X_z%2PKRv~cco6Xp-cTc*b^cGm5iAO0l#+go{t zlk_wr1H}|md(bH!dTmro9J@#O$ z7$cR+AliIP{600oNfn>H2$xuLZq#*{H&c}!#>!ar-C}*ph@lI4YXJgNa>U|gdOEPQrjI7s|xid$`!;$H*OxxHd6Mx00p?R2n|*kxk@hpk<^j;)?xW- z5~i_{TH13mKDI~bs^lcfLJ)V!6k%|?sKb=|>1%RL*u%4P4%W2_*~f%Ny1&svFw7{Y zYN&+7DmG^Gh|t<`pV3@|mIFzYvWP~AjN9jfyi*IRqg>O}jSdS7qoVur!-P2bFTi>( zz6iq|2aPaccL=mTO)C8({LQghSA=i01EPhlV`tBvrDkb%z&9uuD9AG+=l1-4YWA{= z9PnL)(w>bpX;jsVZSL`exbkj#786t#Uh2owRKnOU8T$y^96TQ3Vz&!fE}RL^%nXNH)5FERE|YYS zz1azzZ>KK(?)HNhc!I$jcU#CypBO0+X?NMJS-&1{Y>N5pbq{oF33KCTr!L@Z?xzEo zII!^q9jkY&&1AM3p4A4ltrU9OLO;WHU4Yn@nAYjoLB{B)k~Gvz1{dJVYJmrc0#rW@ zkcKhD*NlG|1FZIH&Bh!->e0~&k(ewT+b13x!(A#OPw35ot$$#G=Gtqhn7locB1Z_; z)8b?VE?SI~Xa}s4^g#|#GugZ54d7jG5fEERuQ)?bk*PI@DEHXOMf6xi_=XjLt9wIJ zDR53xuvq{)F3$B8wHPX|IU_lSj{7nG^qAZH+)&v@{?VIaOvM%JVeJ^!M?n(T40JmN zR2$$hwQD+<5NSqoAk~#O`p=n$PFk-StN;`r$ zY^rNvYtgP7F++hS3J)C9_1gK)&}Qv`Q<68VKJVCq{g~@ySq|>bn7;e~P@38$bd}%174g)o zFKS@yDsTne$-thkx1gUnobTuusW}*##0SJkKp(7SeWzVIkT-06@!TY1PTvHh;`1%d zgA7AMKPf+Ry)@M7E;HlTwC1N3UxoBCeoT0H&-kO(;mH|K@coY!)Y9yMnzqAMR6VCl zJ-0U;wGE9?q}Yea=vpypJ0^7M%Lew>8f^dk7>U@kmm02?kQyF%bGM7ca5$sP>0-r! z=v>}iDW<-xsF}7QXs#dTkL2MR=X38sU)3>;@CkH!k7dxS zIEs%JtqxtR6~Mp<fWm59ge1FnzJ(p9RwP}y$uo;mlD$a@0btfrg7vBP*xto82_ zx$Z)@<9z?bw1+lG+%X4Z&DrY^GquiyGd}CcjV}EPgD&Iw*fH}QF=$=IPLY9ScuI>c znrFog4jUp?nKY0mw9ghlk0(0~9;zp)YJo6ioW&&jd#3Qq~S4182 z1U>58XIOjatVn#Re_&Jg@i29)t?RCHJ}en=-f`w?|Ze#)s!umuvbk`*) z3Ujs+&KzNhRw^QrKfa2R?#?N;=d9me{oI1OE5(>!`Mt+OQhixpa-mEg=pW-J>ZeHQ zGtU@zeoZzdB)wb;Ud}nl41ZgX1;nPn(+gq-lZKZ&HJAM565kyz5DY~pBq*YWf22e$ z*g2>Yh*`a+xGflOs>%1`KyT1i{PU)3zg=_66?&Mt)~OPvF_1>URivis!aFHpvr4p_ zVoz3e;V@=@vvz(JMB9dV6P#MweeSE1JUxDhM(g_EcwBCu$lhJP1~{ROsqj^lNLxV` zNmWTYPjcE0v0){5!KeOU%wkkU4`>%he}Z;Bgm#_f=W>tj!r0JZ+}b1#RmaD~PMpiH z&uch)WRky224P(kfOm9IKOP1+%|2F3e#@)#Kaf?W9qA(PB@NyZdY3@CPKZSRj6nre z_WUcwcMFG#HB6s?QXfnd!@BGznW8#f$LDH; zbA%Rth%vcc@ytT@0+P%}$HBE1&?#ULCqCkiq{s06v0i7E_YZ~4OgdGl{ zyVs)I)nZ4*(V=i6m9jqQonc>|PO}Z>6#Tp>yA4HC^ZB_{WV|+70zVLinP=4A}ssZ$m~a$U#PeTuOHm__UshDh==`RpASY4T2=I|VU1_nuu_^+)`7jHDMF z`UUOKJhC2sM`_)yC|nw8hxvHCJ(d6sIW%u!x7tS5vfp?gV0GhYLLq1!Hh`%aly!MM zv&dC6$A01nool=1VzALxMDw#&&C^$e0vejPNUn)1wN!p`lP|(un1LmUiZN>0Ca{H! zF2cHf+8Iri4YAZu*=iGa$^%Qe{HDRdCm$Jhb@%SIBz$Q%lO8m=gL(G89e|fF&K9Ys zp~CrO6UnUW-1^(6LYY7FUPWj{Oy3(G{O*TI10i5wlg86!UD(J5bL`W?nuI~s25AlS zr9B;!q8DI(oPO9W0+pJ`#U!U_SdSFG%NF%jQ(<(w1ys_A?jxpLFpA61etsWU9z4s@m1b`e@U>&- z7xKa(a*CxHxrU&J$snW7F)fxecmvqDO5UW5)4t8@b9 zo2H`BfPpTZbE95W?|MVUdRG5F8mXtM5((KR7_6lw$PA${Oy$}`zpxDMrNyRUi1|oz z%@J|O^?oAumLhQnACq?g`8SOuvV1l9T~r|X_^WtA+b5ChQB>-}br1V)lXMG1LabZD zwTi8KLxI;tHqhN1rR#dt zS)YsTqcqZL@&eqTs0D&kWb1Bluw1B#;&L0-gnMw~UUqj2W~HM)DV>F0{xLj?`ri5u zlYiF7@(zf@*aVCe%J<<@AMuNJ%7PHLSt@Vfi7jfcbGzO@9@WOQP^%>_ z=}(S-=9@z9H)7w zsr3vB>se<}D!|$#%;nYC6XkXwHano#)0D@Kz+vt5s)#_C)e(bHV8`nX%u;QEjrAjhs z_E0Wz=FGg^SiC2swwBf1PjkcwHvPL88<)!w)oDhWbB*EaaU52Km6q;2^q~&78_Fdi z=kRAvk#@$;v96=KYh^ni{jz@ z>YMNY`A7~Fe>(b(sE{^zOXNz%#OhLV*I)ivc}^g&-Gh!&Pb`(t%9IYTu#{1Sujn)A zOOd_cC$9XGF6qX064;SKt~x0x$N_pikPT`#lW=|Wu!!0L<~zf^;J#Fud)aB=FLJ5p zv5oM6Xx%$ad7OwgkN+S-k;HKRw#PU_aV_Wh5b%tm0Vu=fj~@rKuxTkdR=3>jS}JBbw+mi_pv@ zzb7Lxr1B7bM@t~6m=rsVnk>P$KwYC97DjwF4#@@wmxwgf17SStrPN6c9(!v6$p@Sf z5#b_^ybI$hEI3q_`qGf+ge_1{ET@j;K00dB{0HZT81t}|`YOs@w1$`$CRqA;iia%c z%$n%+{I3UJeJ#21I;_aE4}Y@#I4M=FrX@7+93usxbB*Be<|yYCv=w=sy&C(xf*s~% zwXlPZT;$wTryZc4ne=`TR^ zn*|%=*EXXYXi9ri462l?NN2#O$2SBnB^rvdoRkSsE3u9u(s@Lh()G(OPTNjv2&e*_ z>j297;JuNm-7__?vGA!EM3Cy@u2Oz`rnCPe9L0~_It68B-#b7ntu#5oM%yP!p3Jcoez^<=#bvNeQqYY ztoeS&_Qc?vWe2M1_WBazJ0-n2ESqxQ%u4%@|Cx>~w+piQReOA?_qV3uhbAR$mDu!x zWYOz48sFQQ7u$^%{*O^|U1?4Kf!|Z$0j9hiBYiO2tYoOfYNvPoLFfCs9D}hjUq~OD zYTf2Io$FkR0l4Sb;N=6o;9u;btE@K4|Gkj^PNqX)YP_9kX;UV&#{abd&05&(b`zS1 zxnP?8tcTjKN3!y7T+&$MvK#2|k6U2+V(GHiEd`dV%Cerp2X=FudV71Rqg1ca;S%Ze=(59I zb$evDyWZf|KR33n^Z9)@25Bg^Zuxu%f5jq1aob-}XnxE+?ySZJlV!9$^y8n!=YNl; zk~<%r@?1rrot$|^mPcR6D{WA|i0KZftr%s{|PRFjV`8fSgUn&on5 zIA@?yk3QZvKT*fSCE`z8n;+UQYVpr}xCd+d4m}aEY?{*pe|nuw%*I@N&JlatGJ?Z| zC(p?jy>$!H`_EZ@*21wJ@j-*+6MSK{P+Dg{%rsM z_Cv(p9`tusH+RlF{;(5z$jzX^u_y7FPn;P$^zE^AwB523UngjxC8t!S!Tn<#m$J=; z9?f=!NAmcIzRRa{d~+(heaec;R~V|Sf~EW1d@knyjzN5j7p~%{#%&$q+mc5CB24XL z&d1nKFg`vWRF>&|TH>jvrw1k`CSrG!c*PSAl@bbRC-#clf=_>Ww%9XQ7Wi+>tide9 z*g0V_6PLTBYqiyCH?MJb>XuvDkN23R9Mo&|NMcDa!i6eEEyiyc(` zU5vM?wlSC>6VZYTJedz*jc!!^J>bD3n?244U)0ykHF|efa_5ERXhBm&Fm;f3btYW- z_1q-8`r8$#_7;|8w@0_%FVV~Fdp=?G3?En>n3YMt0- zsaH76N)du+E;ioTT zdek?1bqrFk%bo7!`63V+JoZ$^+T`@?nzho*&vIq~3Nc;%vg?<{!ivTS;`XW1(o!4( zfxyLPP+^63_V#Y2zF!3b-(a-aTN;V(2r;)MuEWMJn;5J+x&p|%wPC+c9m=2(L=7s* zU%4Fea^+x5>Jx{Xd#Ogg{Tz7$|K+WbLt&9atlqvp_vF-6GI&`}QfNxI1BzKzR{ftQ& zr*%jO9{lFJ$HWBwFeECru{p12lVmt;%|i00#Fkmll0}IVRRSNT))!~P{PT$+1=dGn zBK3E1JI43jJ_waNX8OW;y<;ZJAv|84M_T6N-}}vQ5s|h$#2^&*q!lh4lQn=!Sv%S5 z(s5{Cj&Yb9r7<+OYadT}`vB-aQ;OzoB}=Xxn*cFiR9}*Ktzl!=mPGF&&)B6GuGMcXiExrpeX&Oag|vKe>tTC%5hQEjH+n^)`RA<8Gx>|^rIFiBcR z2y?MI5nQ1i>$Bt>W8#vM zlAwNeMr+rug%`e@B?dP(HcB{Gh4W8o^{4nG%P^lfFhg!x8;N>zGl#SPh_UDv=+W`< zjn><@YfPm!yC+q96&8Nc}X}n!SFH{+8?njPD zaQ7}Ts}NujEyJ+ci#;#XG_d_y>yu}}-PAf*=6BX~*Dk@%{ds-1=eQ0_{{h^smLDB@ zzscL`8xUb*`|Iw|^tY^Dy}CPW-^Ps_yA#`JC_&uR@Q0V9li&9tIjc=35?cZ3gCoW4 zw|!LzwaHcnCrH= zR8*uI_)Tv7m1(kJte_JT{R*YUr)zF`%L>eZ`QH#avdV>iMyJIcSKAV>jUf6!7;Flj08+dr>tZ3J>7B4Drs`Y`-y zoG58_X6zG5@(CRAK7{A8YvgnGa1Kmuh&FT!=6|)XuMY=WdnHJ-oCWmdjL0k``gHG=I3K%$_2h#u%@=zg*=zL?d=9U zasF|`EWdCudO0n_tOU5_NdIsDXv>d&Z`UY3No};H4i~^wD222}Yu1!4Yo^qri1V7Y z!Cbs9KvlkyDEXiFXP!LB)c%6<|Lu?bcB%r%|H9f`vMF~pxyjEzZ%mLM)(GLi-}?`j z2bYC`wpWYCu8cdEt3TKOH=#!o1`<^6GXItRtnAYNx^uxB`2XoO?ipJBE6c?Ia^>%? zkNbb1)11Uz?*E+H{kl4kYy8fK{{EX7gk^lO^*=4}by(=HZIG+?j|UO=1!6dwqJggT z|1S1c89TvqC~xYfX8f}*^6Z*T@Fb8E|AQUfS?6HxDLa&!^q(_XE};8Q>yW!JK(xH@ zpX}T)J0f&0&~6Y|GGH-;7DMIu6nCT2NOW2zS9p&dJBH1h zwPGiABD6EZEq^qVe`+rK8ukG{H?EoCzkCf#Uo^K|r{sMY|NkG}zu$rXQ_*6XaQw%Z z#C@UTS3sryhx6k9)IR;i*Cj;#`=$PuUk4pGr|?{x zmzKRT>&QP%ozd}syfMLYqTQUA{%~05otoVL_YwI2s(Z>kS^u|V-~Y_2^S?d5mfwK< zM_3JBAesLnqZ9wP503u{_sjqPek~os=>4BqOC$+?*79m+t%5~P53l;1JiTpOo}KRB zoyzrQ%lA(S(3KRB5S@2=cq_*1{UM!59F7tqZKe3PUaQ@|Km`VT2m(G-_%7_QOkAU= zRuf@<4rO@lhl!Au=0=LVA{?%z1;pmU!tnKc>&*{Uh#eHPHYxSh(WmKT(w7O+e|v1z zzrGgD{aW*CJ>RwLq_5&<16VI64^$spS^(mQu-#9|oqxwF3W9+Pq-j%&aWGm zx9V@}72d!c58#zBfQr5fQDmIt*WHeH{ZY5ec? z6I}hHW$8mEmElVL3dzRiO9L&XQhyhdlzx3M4t$Uzk5^Z%_nwmO-9rpFK8c*TPN}Ml z@PM3UU*WYEd^J7uT#G3*dv_>r)!*6w5|@5mZyC5=pxKnUFEF5O6f}>%u|9d)k=n-6 z-(Or@oaeLY@7A2P8EK+)vgMlIRr78@R%1_}KJ6X@eL5Sl2z$Q(x2AbqC1&O4bQwdF z4tPeD^J*XF>8Uh&w_^&3l!cIv0iE!`os;X}>jht= zYb)79fk6`-ous_q8f{(Zn}~e6{ORVCi2?`Xm2+0s%no@-_T4i7?{AV5MYna{Sw1^* z=4a#vdaRy%iC)k6BFLePjJODEe=+dh%b$>D5Aro2Sl7jIo%T_opveP6J9 z!3`4?|1kO{7r7LfB!$j#0A{>rGzqZ@Z(JT(o?Os*7Y^8{goiFDm&LWgD&0j6H)D(D zmlhY!T}{l$kceIq43<|F77lt}o+xXC(LL2$dlrc3v=Qt0p#r3@?hH)+H83xk&z(C5je7g`txwqyD5Q*DPv4bee1xcBV!3CD1CcVnQL4EfkL=7Znk~k&eK3 zB*(d)h$w>BsnF;Yz$7$P$mm@l2OOC&%M$| za10#qa}U)^tE+1p>bozHt$(0r#)dYrvqkq&XxP%`l<~MtB$BJlP=CS~`pQyj0N1X< zpXmy7o!HsmpN&W`qY=n-j0C%l)c_rO0CUC3S<ZXg)r$ zDjuW!L}59)z3=N?+=-n91UraS>Iud?r>h$A-k^Q zdB=K8xE|Z$ zdId|8*|2~Ae&oc{~ z#ShBfs;h3=dT^50=?iKAyQ-+X!g`dqeg|hqd%sa)p2SLyhurroapcy|t3kEOk$Q#H z>tM!N* zgoUMcBK|;bni3***s-VV3_y)uDCxj5v z1er_Qk;mwu~o;J zRRv~(v8G>LUzj>5o++|^@bNxJr1LTC(9Y$va%ANK0?jC2wDvL*SM?7|a>kxBk3=wD zKuY30OEk4JMJ?R`i|2rkxKNH2IwV(L(etnwv#%_0Zb}VaFi6aP0?SfHmrY~#+>ZZJ z&?40FV16Sz=}y&I3_1YB;}Z@%$lKq~R1Y{rc2-Z!B^6{5OvCH9e2jTB2zkjzzNvYo z9P@Z=i9?sd20$gf=a^Z9f}}bfW`-(fhlq7XWV%A!0P4;#?Prd$nZT`?*-xmrd82N8 z!Yjgi&&`=}E6AsS&RwsLYtdm@dhtodyLmFHyZqwWBe9*_gv*d0ooAuwts%p?fwJ1d*D)fX;r%r7l@}4KUt|U= z!n74CY$}OoWZe`zRjE0@_%n@qDJuio_B=8Jm0~r_Tv+^(=K78PLHn$x1MB}bO@2aKe!A*O zTIAsF$VTh8(SZy^cb0#7b?BjeQlMPKifnW`;Svg5lAA?9?av-C=DBqcU=5l11D2tV zujSpVpi%_Mf9trPr7dV6p1wFHd~b(y!Y-MbCH{=N!4sp#on+3|NYM8*9(na@FZteI za=dOKeA(e>VD^1^b7Vpaw@z15Qld?J^aylf2EoXd$AB*m=y%L=;}+@Q5Sp<8d;2AprDljwb9G(M*K z+voP`PB!tCSgfm-9k=cwp)z4BOby^6Vd{|3zU zAiS1?oJ$1kW!!dN+R=_3qB~yR*_E78)a-&E5DH=1XvP2K0Ah*4;;R!IBSLN7-G$%V zf97?O1L+9x{)M$NGn6{4CCDQp)(ssU>8!4<9B9e;isE8yXW^?iZ#=l(z>oxWw!RJM z7YK96&d%n#@nYB7Tp>AD1OhWu6+s~BoWi)TnvKU5-$nQ~_Z!LP?LWr7e-IHEWBP8TaIe#E|Oi0IJ2UC6YMr=(iY{fvi!`^lkC;%$kd!QP8A zh|RI^{KT9X!D9E|&#K5|7uU6t%AZjw(!$Lr!{v5Xt;9b`*d8o&G+tEY^4GDq{Fw=` z6Zxnie~8+W0nq-?Zr@f9+=_q5RwHKJ_}+d;EB*3iEi#!*py)Dasgr0lI=OGlw$5GO zzAV`-T$8D!$lhJ9eYQ1JF{lz9W37xtu>wPABe_S_cHPbh`+-^PsY+v|a%-`kRJqr? zu8$rDw(k&`JBxxisT~&2>hDJ^RjWql-hfzUS0KLZ`U%@CN{ER;HJQL1&UuxHpViDs z0x~l@eZtb}IF+8)i6rA<^9MfTt3-lgEQ~~qy)-0(zS+jRmMm60C930YRat(&1Bl?v z2+m8vt7)(roA2f>MJQoZqcK(AlCee)m=|!eRgH~}M|(s8^6B^%!OXY~W*1OB9}%-u zIQFKtR(#h47b;adtS0~pK!oHk8hT)v;c z$0o5V|G{}~`z zBkCB3VzUHqG-G*`fI^e!72@_Y$&HZbwA9gg^8*3U%PO=&nVohkA!$8=czn{@#9+MY1r=leqz^G->bR6g}V6qObyY0FJhehB$Z@6Stov z#%u>eQ8to6$?l3_Pzu9yjgk^j7HI-~hM%@U!C~b0_=NmRzkfS^6M`tC(${pUpkN&v ztY0g*Upk#qoJn9mRZPNJfAd1~j?>KH0eU=xLVVXFmL!Oyt)AU>!sSUErCQ?(nzZ!T z_jVcP&z!DBp4R!nCELMrKdIBrigyTFj`Q!+y1aurP8?tulvoN+{mF5vV<69E)=x;R z<76Y#HxVz_j&wd|Ge8WfyfN@BK?=(_5?24w!g!}p$wYH?H6-+rC>h@U^T$^SqLw|w zXg|T9Fh`mzA@$~+{iVauMxdi1r@vyf&lyX)u{VM7BlxeM!YsxWW}&MXvxt)5UVJvm z@$nH8_Ox6N_YaD|hdPn`T|V@7WwVau=4>uM?d1n*2+bz}SnXO!?F_m}Rph z`FqZb!s3Dd&D(lb{31Z;W{3p09)nt1OOyt0i@>8S_7_tW?RXCDB&c{S8 zh0ioWYDSzF-61_mCK(`kRTjuBtt!Em>TsF?Ts7VIPLA85H%@8bTs#fymUzv-apFMQJ`Qg9d_!? z^hn)2+wrTZZlw;6BFWyC5$=d)mmVe%`2?nfh-(mTCK5hH*GyYg$>eS)=QYF%zBQODA`4{SPOa8bUW;@n;R}*=-pFDxpbiRrIpN8 z#|#p*6<;tfG33bK?8j67@)$~XWX)?HLc{TQki9-jEn0+y?_UM!vs1jJDJT5d%8Q?P zZFkTc@WMjTozXl4FKGJ53~hZ$R?OY2g;%L$i+rHzI+gwYc2JA5-Gs0nc4Xp-Iycyqbv!1g- zw4jye9nBwDRU?xP$-s6z|3ytrBo!6-^2xb#d~otNe1EAsr+%Cq_j~XV^jH+6f8*&6 z*_$mFtYSPfd%NA%^xwU(-EQP8%>Oni)0nf)F+Dv4ceTg}m-=9s6ev()zWTW=$7p{e zF zmgUrIf(=q~&7uqz1c8l&PcI@cAJaCv*}EG8 zFW9Y1LDSMJn*}PWhfT$kS}g?>DbS zh~+2$)Opvp!q4}J!7N6W2fcKR01#-!3-4$U@v`K7cm|V?)>VzK+=mH!c3k`DUkeJ5 zTR{7q{sDj;fVYN{9AB@#wf zK-XD$NLlz(TW7bg!ZNC%5aS}$b45V`v7^_b-6yCGJTOQAX{bX zc_I094^N73)gd3n&t9*@AN8`TNK)o<>%U`Vk1!12IO5s~*B`oI(v+Wzs5Q5pLNPkr z34c37)z6<$&UtDz@<6gNd^ygvp{aLVsy0^Z?`0Y>^5hK+&AY!&n~;*u!k>TD9# z4D-BdB4UBYcjy+#zjINs%=@B_Xx-hP?|#RnS3!zKr81FX9v<{`;y!x0V78fi6EPM2 z1s)_r4DI14BKK)Tw_N;7c_7}5(x3Rc@A(BQ#qgC4=zyl!s6-FJKZB7ekVdxz%dt@a z-(_9Yw2sn`-^kurotWx<_1>oQNyQK~^%8hM5p%yCOa$0c$aaMr^rmE-F8%^c#F1qW@GPGWkX4pX_+bjz+QV0MT&iXA$OEwk8#3&xQ8 zo^K}=s<_~9z`l%*GDamBTKfn=>6_)w1Mb&^FQAB#j5pcFz$B$^`W@oIk;>LZq+5Op z_$Osmhrv z{wQ(Oyk-zPFgD-@GsKn)NP8BnQ-iz&0*DjZ{(o7<$y|cs`mI|DtCg6o3&ao+;%a6{ z5lMT8X5q90%Vt~TH(ExFF(&Xc;8!eG$~z)4kny|UBO@cZ`eHf$*RD8Nd1}koa1~`` z%g9`mfrR&jaa~LCzZS^)UkhYn`KQMUK>H522L%OL8SG^fbV8SA&-K(j>T(Q2zK3&r zehg%6d5R>}1+ofj9-P5^7C5jRM+#L2AEv42U7qMyhY3^0ge8dvQ>y!1wRV-hNnv}`a6BK9tnh40NQ-B^<%JbR zknMVeb7kmrFfIzEdvc;UIPF%_l@(dWnxrUd_yawuYiv$XxUL!6p4$HU~hl@Dt{c`uk2+PS< z{rRTcTEX>F25>m@ookPq$IOo*4fZY6F5YKd8r{xaX(RG;VRzNW;1Z*9jUqrFOplAh zAUAE=#N1IYy~+Cq=EFT|{E{cOOM-lUi8O?C(?WVBiFkeCJtWs)=+<~WH5d#aW9}w? zhH8eJ%2C$_L}j_ALyt9buu~-Y0FU@r65Ee8Gx^i{=*N{$GdyE|O`K~nykeRlVs36e zYD@>n091E&w3S((Up-Azy=1r0SGPo-Db$S5&*`}kPU21@5NAGWlo_ z&ua_p7QTEh2tN%^2CeDHKE1n+qjLV=McHtMWS{y+6y7D-B8H0Ok655=Se%>rsTDW; zlyw<5FfzeH+07nx2< z7B@{q70t|jm1A3@n5|3RKw?^Z^XARxn4&jt_EyY#zvYvfUlZ^QqZ?^6*dTgaLhYd9 z*tOvvg*TyQR440R*^Oq4Yu^~Am(yQhako6ywX}*p=oJ;Kyq0f%@LRO)tn{(5ttTJv zXf@i)5V)9}3|iZ0fW_eU9Kj3n+>ai8J_>SoI!JlA<k8+avfxeGN6J!N0pQ%a#69NRO|jy))E*zf)sZl5+KFQ)o0x~|1d!lQ zh-5JjvrQxG=k9(qTx!5?Xku4e*M6?a;{oOCl_RDbWHq~Zq8gQY^ksy!4M27FDdXnN zmv}tB8j|@K=3hdbCAu-r8`;(kynApQ%eYQuY}aR9;#a&@=4z2QHUtz4q~BqhcuokC zWi};oVrx6uTJVVwB>PDnKJtqf=z{&Q_FVf=B;U~6`>3YH8QG1#&o%0k+J7*DU%Y-T zTKtSnn;Gu7d+U*1!{=^~Bi`rQWHh((zv+p}T8tU?nUJ^+dOv#jFN1DE+Gp1ikn=fD z_J`af4Vc1f`Yd3%5~*gAISP(?^)@QCIu~MOAC`9RtT&;p$rI8KOSV6=I&+o6rYqK2 zyleIv<<3ao=8+awGko^^`EwGOb45CQm<@50GYE)x{a6u%Wweku*w;YYEg>LlSPyYp z?Rxw;-^WhAcS>>LMC8h&;fLzSRD%hC-MSbICXv2GKtnq|s@Oh42h>Mp=dXsN`3w$d zQUFsjFk(`F&#=!%ROKV;wQGHFJ49zG#w~sG()rqO*jvVvy^K$%l0BK>p$m=7qfMLX zUj>ch^Q%^ZKR;Do1m>>66D70#TqWovPUEJ%P;JFYP}8RKOX*TJ)kUgzA%C2(=0L^O4m=@210)Ng^^1yE}3^fCcV+09q#4wdRcms?X z?&I)M9}sUKd%V@hTL$X4%>)Ip4ubwILfCg?A45!szwH7sB6JR!YGuMyK%5JUM?_-V z#$b(gQSjGUAAL_*$kZhsr=#0t*8zP`aW3!WLbEib*YmmARYxCujoGVZUGi@GmYd!< z_0J|x*r+h%1rWN5M((DZKko|Kd=Q69ALD>G`P=)RAY{|wzu|ncCNM#4oCFP3`_s(K~Sk!D2E|57)9ieTF71?l_VOA^lET^_P^8`CZ;XO z{EX2vgtZmAUc0yNF#M2&aoEp9w<5fWV0r|)EN44W>Xn_r8PQiheDD|ae*@X_;xPA- zyOE7}7AWnLIrmJ~tXVTUUX>uVDN?Wik}yH7y{qXgy3SR|dgyjJ5q~s6a3>;t0YQag&gO-RN8l{Rpw}L<_&(f~;C?JJ$j9rDK z+GW=Zbf0~M55n=g(Gsg6L-(8>OhRZePkxe9z_g%y=8$&THD+2?=AX5nv|OW_AUK{E z3qIX}!A^Hw{`)**~W-t^JfGs=PI05)d^61Bf z`F-mm+yCMc>xCeV1#JDj_%oEL15dd1ZF{mbtSVyRNJnMAg3W=_z_+-zgljnWJyGaV zgwGL;{$nnCwO_C0coY>3sdbDEg2}BOltx?DAf++&TiH8GG#I=Ju#&|JHUz;z+Z^C| z(c6gvpd>@~69k@SZH2H~u9cu6jCSpsQXntBUy0bqfF{6bHjB^%$kmZ%n13xX#+fpu zMQNi7lv6%<>I5szk;Rt9J&ZGGibo-7JIoYrl_#_QT^*#-MzlVFv!m@N4eWq)D)gS; z72d!dkM~s=!-cinPR8vM@=+s5*#c;AV~IMxB;2!x!}}0_q+e@)35LI;x3=X|dyHp> z6*-Cbwgj)+u6D%$LB6|Ma-|K5{-*@)4&MkU&YKfXEC1#{i!YpF#7L=6U(mm><@*zx z65Sl99^%l1Nv=EDO-vJzp9xW4CVIimjg$1OAJ% z#QP2mng($@)Ff=S7V<6+csXj&Ti)JmLH^3Hh|$%c(T4T%vguTkI`6d;8}M>YQMcIe z)doC%W;{Z2#M3W80afB*Lls19EWXu~bmTDde%NY$P%>r>-XPjbHvXI_Ta@^Da)X$d z2U7gNZe)P&-kBY#b+-?b($pwrBbzP)yE@6nnLqg2d>vxlN09qGLpe>MBpZ1eov2{p zTl#~{u?b?ZSx8Kl+qUzW%8*dwoHj|<0~3@ohhSXyoIT)DoGSuZ5Pe>>Um=0K*Q>-= zC-crS1VbtyxZO`x+Bo+m^4GY4yWT%L4l{d7ZARcS8=&uQmB=;n)=@*(7vRXxwp*m6 zv0fYy)uTPF@5Wty%8Y2#K}s+TgFO@E&f)5DK)>P7&%aJr$Mh#Sr-MU6?!NfMmkSWt z#zDQn)x}Es)t9K3q9x2X55~Dc?bPY#At0c`r|G)j>}tP{@If4aPPY}<)57cRT> zAEMhE9_9h#x_~5Y`x@d)NM2qZOGcH`Bg%NI+_$Q}qQVf#v5(^wRwjhfWOwm#Col1p zJ$|eS7IE?Z`^e7R$g}KJKH#3a65km@MCaA$(~+^UXn3)vo}@|}9~IRu&p+r-R8-lV zHPZN_xjTdbFfA^SN3UC82lU<-#%6K9!e7K%Mn8EWdo z+PH4lHlGPu(A~J~Q2_n{PnMfGX?&;or;|c*NZX+R#x^l--D-rCZI#iUL$spo1>c|I z0l(J+6wH)4s|Fb%ZW9v|IAWeTBczyknqjVy>{)1O;F$OG7v+UFhwRDTy4_stf)8{T z^;2)JWP*?+9WuM-iCmYt*l>@2hTvNj#^-PNMXo5NGjFo`j44&UGmB3o%D;G?in5{% z-wEasS&!%qSAxqL1;f5vSGrC)nx6HZ+D^m2hhK;}%bLhV@m1RNz8B2FB|>yM2=b{5 zLs63Wo5~G@)ex^_g^e3i){XR*-N2-IxHUe#F4u141SD>b(U2z|7W5YlFUjM|8i;~2 zij*Ie(BJFA$wq(?a-;W5lJ66<*7qe!#0vuY9)0W9EeYcNLyQYhK-rQ{hL+|BvB;z5m13}@f9-@Tjt&E3uF z7??)LNy*?&prm*(mc1B-rrkyNEtM;<ZVd@8g~EGvV~hSPPWw5%Mc3i;u^GpgRd7s1_x4Rir>E zq|s4+q*0+yZ(FBe(H_gm3vx?&JvW{aKpTkjEcDP?=z(|hgH2$jd&V7XgLK4Jbt}_^ zUarpa(4xTF1ysO6R18}Q|82`>)%mfT1~}!95fj)AUj}+>Nk@;>d(TeLI+sWHc{LVb-2hg?^br>-`Qy5|@qrf?x0Y?cCD5;Z$1qFne zxj8K^)&~+An1AL*EiKmeC1UW&&QcZ=Sg~=_G@9T;NaJ4W@NFQmIj~xfYuWK*nb5(e z3PJc`)Tslk7uWCXDwXJn4v!ooZvgeXoR49s<9^g*R#jSK*L~Jq<6%+r!ci#h)j9-AG7#%cF8}@n>B%wn7+Vp(q86gf9Woqyw!#?*{%V zwm(L9)hF$J`|3{#a!TjmcdhP^9< z4*^Ntg(&0uh#w}_(ov=%w@K4>RLcdTID7<=U5qGO$1Scl+R7)*N80crGN9$4MjxV+ zS+qhf5a^T&F%$NukUO~W2)Z9?G1Sv_#xEv`y6bZ*Im&J`f*9g&YPmYosOE@T@D0o% z8FGHT+&Z*@I_!<9Lc5fJ7+vY8KXG>>>#2SwoxT-K8J<7q9 zX|rj#GyU5V^%B7J_aILQ{ zbPd6vZkzeg9H1+k-UKiBq$BBD8x0xn>1FO-9FUZ>)!y{yz-J>`${#We@;HK;N$-Z9 zGS$5_*h$kSclFzn>d}Zsdul3VBgDYrV(n%r)JraArpimf;70H$N)|1)}+FJ{vW)v<~a}4~TSJIdc0w?$w=`jn?JoLNXU}e`x@}yP?uJpvED88i`PU% zbdqF^6Hz7Hv?dWz#>^`|f!3N%iX?_t4+!J_`namr^Sr zOTqkHPEjf>ytPlStX4fbB&J>vDP)=bWOgZORVb5({2c#iqP->73PY9a0weAiYkDqI zvQ#5X>U+y??2^D;yd;4Ohwbavgtd=6f3cAOnX_M4=S}lS@y_~)Dz6mx!y;xwg~^4v zvB^SkE>L|8Q?rZNd{ipA=d2?AA^d5}$lLKV51=>0m&W+g_wt^macs4^dpQ}ZI2Y^W z2yK}aZUj7oyk&VG7>N-tc-bz}!K+_pt-XOg!Pix54`nZg=yym zeKqca`Os5x@@HPXcoO9ii*CHa>I7v}?1xbMAw}&A=nHEDkitgNXD7SJt1LeNt-icL z=GEWPi$Vu_wQ5*YmC%UVEeSAYCi>Z1sM zXd`+$-MT>1&M4No(-`G!gDwj!efTi7r@ti+3*4o#{it=U4IZAJp6Q!BWzGG(wBg0O zCqJ$2HV@GT{TX*;5tGUguukH=KsRVzh53Vrs?D6BrTGyy7$guYB1(Ssb=RntY)dJIsH%7JZcAW^3u!I8jH@8ik zvT`pI0W2g@ho8(Y@J_CF?AU0^^rdX?DOIY}WO^@2yczrPb=rl#<(wFGdS}=S5DR_Z zA+s4aHpLxV3)l{_B+~awBkSlQ&}7*49XxbUvuzo4OaX<6$YvmdM0uz3?T6(9fwj^m zXc5uOl=3gQ1cDZ}k-J3whu%GC(fcD0V%Vd-Kx6eNtAvNr8%v2C6kk?$LX z9ta!eKG|OTF6Ov0+GsxZ!}={nCTAz>ypx)9_u>}D&uJ)GP>fuN zS8u0yln`g?jtekTc43o^oCuQ)_D1^YgT~=lpC?g>D5MTTE>gGs4 zvVFZE@`lDdLfPPl8waCQa4Ge^gxPGlWeRRkvZ3S$kq$j;$rdnG(lK6lw(2*(&>g2ffg=kgXry(@qN9dc|92RQrrCxK#MNvD*+ExD18$<;$6k5%lx6 zbO}h7&VmjjF}5x8A|SI1;|JE7ELyR5CAb0;xy}j2>$jUnzkD~pcW#$$9_~)KF%oHP zyyw$W=n>bMg=o=u2~MK?+Sh7`p|#yw$NH@v!b(JW{i;6-_sdi<*zo+UOp6Nx+$Jmi zie4V?OY*twRcJ6nXE%@i@z{K*pF@d|ZG#+;<0B)>dan|7(X=l&jO7d0t`Sh-k3b^t zLe;8p|58_C?+f9B4|;zh)di31k#NKmiF#o4blE}2b1@M;dRnG<5w7nUNeYa zIuF`6F2a*h;cBE8IkI-5biDkG1kT-E=p;(#Nh=a^ehllad_p<9bW5OwVUa%~4 z>*Dp&RF5l=-Vtk$1=u|o$k>i`&pyj*?YrJ0&5wnGqKUU&wT+yzpT69!*TPaN*P5`& z`ihY+WhOGuGcJYjW^BK`)Ni!g{M4DmCJX+i-qU_bugN-p;jT#X)z6x0gk)qIAx<_o z3JZD9p!y?8oadA`Z}c5MSPsG0S%0exsvXb-1Gfh{vh~8_dfpY@@ZL1MR$hrEgX)$f z>IQfq>qu(Iy?CQck(E;q^edf2CwBsd5x465k&duEpkZJlf#`&sBdX}fKF<#%>R!|P?ONx6OSuQ<_3Je+ ztixSxKv^l@ak+|Z8k%fy$|aQL{bSIVzN9D3KVTU2%q-DFT3su#%?6aS;z)|F+VVe+ z-U=@`@}MOHJMQMC-D!E#;aJqNO^5zp($-NSpcp1~fK!2%lOs2yz8)ybI%btS)F-dE zjnxJe5vMv($9loM2>Cr)$s|Zmi_%}rh{nw*eTkx8A_5Q7;&|%Db}}VY(+w59(5oe% z5qwF<3tR_W?YOod1mUnGG5rYbmOqWU*dZZrpqA-)Ft`z3;QIi~SoHon&}D+8Pgl40 zWnB>p5Am6k-f1{1cdl@n;`YM2w=;AQ+vNH#Z|h24wj8g$e>r9J{wWgUI6~dsZUC&_ zotv35pjB0w1bzVy9&xPN+NhrSpmzod=P9CIUJcmL$SW2GeRF9p*tvFR&zT={8hecx z3;R#Dl;stk{7cpGSMO2$YEZs=h{8Oa=GFayxDeC0XSsY`MjCi)`t>^uE*hXJvLV!U zHe#OA*#m2x&Utfg$m+tMHoN7%xLSddc8t3wn8|uoT+OMr8rb|*KYjX?1n=~Y{_abO>{ENQ3HHDj zYH<8l2}3su%GEnQUem^HdPjoCze)~+^4?z>B#LdgmPb3wS2m|4jJ6R0nzwKQutOfG z+7TUX+*HX!Fmy@X1m$0{%vEe>o6=5&g@uu(rTV{XT`}S*987<^-)`Pdr2c+Q&&zW} zp9#LOx77Q4K*mYXc0S==dhdrSyQszi3x<^)wnkGLv=`vc3eRd^Jj1_a@#sD{Jmo_l zsTL4!hy#->H+Gkm{up?D6U)QHL%ME|de9AYF}ivuy^-1({pUxT8*-U0(1O8P;Jf@d za_Fo=$ydxnD~xXIB6$m|q87ohy83RCztz zu&b}H?29m0mULK1xEl-#I(JFF)E{I1B*4g={TYcw z?)9L1-Z9o9z^D0^;J2@oj{QKYbhltCS@R3yQ%WJP#wW)uj7g)oX{%SossXakvbe1c??Ak^8dcL5Fr~^4+fmG{)06+3W6`&%(24YExY@-n5Fp1@Hm2^pbHd}3? z6>TN_mnb-jfi~-f(Hni6wUm^VBaNP^t*ajGd+Uqcb^0zo^=H@|?QP*KM!JG_^qphQ z3yA*3fD8#%EW=x9VwT{%c2gKi!!cfnV!?Y_q_y$O(iHw=%QSpNQ znxs?RVGd=|SHQ^KCHEQ35FkhMnT?jKgv|+0sv;JTKx9H$&)K?}C4UL%q(9A0#N*xE zo>P#ivC`InzU0eLrL_tQHH@O77u>2Yoy!MxRs{KKkNwFt;zxyuRjIVjZd*IL^u;FR z6{vanHySiB&HygVA=!Gy@v8pJ0V3O&J@ZG11;gq0WN!=ayAhY(Bxb!6U|BeN#Mvhr zw9k>XHU4}lmbKEKWN;nKf5QOp)T^MzD^c;}2}|mXsg^wu?H%D}uk3T;8aN^lI6wMs zpr=RZ@9!r>#l&cNy}bvLfei7svB<_9EE{19-80(Jf8kL^fCHB*=>|OIQ!7|#vTP*}-6j8b(IGUILU=g&0+v4Gohr%@oR&)>ILu@YN7*=f9i`DFK|GM ziA$6*Kss*{bXp(LTgyw|f8RrM5U3_AMlgOV*Gfxg`m=AgH2jg4RaZB_3Nr&AKgKa# zIcFmX@#=T3=QfRge(6cS_*n(Zs1(G~Qh%~M3ezbe`RTcH`9v=|+qskf#!Da}k5Py*zJT~dvl)Xo zsz0xRjNq)6i7sjeo7zJhogYqf}oJM;ei z!vtWOpuvmyup5@iqxiW}m5WceEi=8R|HbqgEyVtop&X{Wgg!K6SDcMK62PG9xs4FV zCnt~02v&G+bJ~pw?M8S7^^9~S8x*F$T_RBS{-Dn7sy1@yu56273fUS7v+s0ybsOzx zu8G1g#B<7vh+ej#)Zsg`i=Q^=eSA<-Qn2?2JJAz$Xu}S#GKSKE;cr5>FoX73h38!j z;a$fOh;wIHHjBea9%ML{2dIrEH}V7Rb3VdA3gK@V!1{V_pZ1I`D8J?-U( znR(ivxYzKtm9J?zG57lPxk z;mhi|(ar4fktB(x#f93@$t4%07%8Y}{Hq*I8!iPmQRHKvVRYn~bm1zY;&Dq$(@D@a z!JfWeWV_r**OM*M2PdXA*r&Q9V@8^twE_bJyLZfWCvxp13+!zu0yiL{1>8vppCgzy zq6PPoFJ5#9rR`9_SF@w}#Bmp?$Gc50wE>!%C8N&YEwjd~x;hwG@6jj}$kyT9+6DY{ z;y)nymjKBJ?lGAfg{$#)0_?+1I#ng{>eZ`iSHqxjcckqhs#>+FKi?pSZ*(J(G{UP* z1Oyc7;E%f45-ZFe39TA|JCHNC7ioT)copb~;G&=?B!eeTqi;La^<+jFwq@0x>^NNV zp8cz!XNI$4MZKq*yw>Q2JV?jU(_*)ZU(A;Sz`kYtT;!Bs!L1*_rtjX5CEIqvalMBB zhpjh{hq8VD|7T$=GYrYTjf5oY$TpZkp$$cn$XG(9B1E#x7)Hw4h9n~@m4sBN7`w8K zLR2y&*8Ox=Z)Es1p+IJ@?Act&w3mbvX47%)0$MXgOFVgK!!@&Wn?A+1Ry7UNCmM(K zy|lvz`1h2R)x_Bu2>ryjga=j8>jLgao$fT|mRVhHZ>pm|d0bCBai$rQQ&7iR>r$hR zuLx>|N6p0d?FEh;zdM^ygSRJ9+umJ4;ZJ|@UJPLwQ+itUQ3*hP33F>;Ol=6_C_QM_e4M?sAB(TbOz(@I4?ptyK5AN2mG5{mZPfu`?N=wpklK?Nn-Wq*I(g z_Dfz#4U1oG}htD>~E)b!rDyWCh zwiiKM&_p8?4~kM(&V11cAO3c1ahABB-&NT6W5mw5N9dgb&s5Ibl4Lbl4536^0YWn zPQUrj9gK;CNaK);*Nhn^wlt9$FcgT}zJm}#Jb3@Gc2J9{&5RHw3uXP-9%Uu61ll6? z03plG-d&v_o9{^~lz&Z$ZLvzDw5F44+Te}vwxNypJik~hFQ(b^nY%it%BY*MxSkhWYg(9U3UDw84d^D9L{v5gwxk3S7<^MQ`SSI9`mgpRDB;p z`TSvK!TTtLGBcr@<5neUdfTL(75?5E(eP=3^wi!M#W5rw3S_S|L%uwpm9H3L0@&A=?au*4v1j{=qnFM;tsL9P9fyaO&iWBgzj6-S=(@n zjJ&ziBCREfKL$Csf}r=>r*51_%2H=aaxYn31vr9#s|`pcxa0i@IgL8j60-Jc;CG30 zTbi^#BfhvU%7pSv_618zRDOQh4jHr4*1=MI3M=vF-?HXvafr&Q1k|xaMg+oSGkq-he>9(_0WBBWyzoacn5i|=m0?z@G-t29|Kt%XYd0$)65t~PV(~1Cb zl|fu;zSm%#P`IowbZjo#$bpvIYbN`oV?Vtk{Lg`&q|W6eDIC|U13zi)wblh>7S3y{ zYnO2>S{kHQ&3@C#gN%FL={cM=b6v7Vm3-pe-|a>LsBbcjay`8cA{pzsPW8OGQ!g%7|>*FrzE@as7uDQUaX#=^yPAk$nUHB zeU6ZVDFWYS))xKastCLKIg!w?_h?H6ga#Q;e|l?8TMLR_`4r5rt5(nJBK9+T;M?Og zCcQiieipj=V%SeB%JAeyKp7pTG&7Oo?vE7pW@4hhg+RKLl{%ox(xr3g$H)nE z9Dhb7q8hKf~ ztcIl-l!6NXfxrfvXRa%tUhhZC851G0yP-G_*&rQE(*rQu08Q?_&>GsRBaNRgNZ}4R zHB2f9em4>|hfc&!xnbhAkOiHi z4-Y1lvd?@U7I6AOjepV~6+JM8?|kh6nCYk{@u4$ELWOHlK(>O|V=GGSI4GNY-u>4y z-W*GhV!Wo%O*ei|n?h}quZp&vUa4-VVP&VL4&Z<8dP3O#E@1-ow#5bI!AX~lj9i8t z9b6q)K~ta5mj}>AigV%yN4P7zDOZ2s;o={nSaVWt-==#nhRH#B0y9FEhs zN=OLc1X#GB2aUcr{%R1NR{*|Eg$xc$srHFm0V--uTRVJ-b9q3GC3r=iF5HqvKZe;L z6OLkPG(W+kwpcy3po}%8dJ=EMY}AA+zB5XBz0yvqS8pxd4-@rjaAO)pAc)6W-oOnV zM%Rri+v{${oSWA37#?T0@}vtR&cYSpc>$2%cKH#g?1T&LH&i?M|IKz9}dlZYZbpeTR`>T!+*gaa36hfjcLR@Dz)raze7TZ{04t zI3UZqIA_v6sq-1p=C}$EVPLo)Q+1J)+ndzjIBCV&SX`B)hB3PtQee&sTg3~Hb05x^ z4UHm;`;s+85q+Mb5)!<^ut*Px{!<1UvQ`1k<@_{XE@;08c{zbYysQd@NLg9d_O z`l#dQ*+1L7E*HasB|=2K4c4tToi&MMyT#lUv? z5C@swWnqI{7BhEns6+A`=uyiA6K%3`M0$$VSN}Z2D>%oZHleUs7&tmkK;kLu(10jl zaqxr$KkV%40)}n-b(iKW8fc+Dp5Zq73@h~#x@Ksm0*@9f`9+EGUBdWz^FM#Vf9^@w z$OBUD^*6s?dbflY*S?9@R?q265LKoh@BF!JL={7LJ1Qe`HVY#VPNxtBUcFA~5;01l z5=Twfn(UsjF%}oD!54j9?YIRpQ_a6vaO-S{xW~WQQJ@ofXDQZDlF(SLSU^n(-SmWJ z{YJB1QuPde%>$Acbhh}Z&a4lYR{m~2ESuemnD8xzSnY|@CN(SI zWol8|C`!Oc0Hyvx3fKTTW3r@a)eQ|Xc)8FN2vE-0SvRvcVY6#S4k7Ww=_5i3@u0&lh)Kc~{< z5>!RITwT+erzfGbn{aH?_iPSo47Ld+_1qhEsjV9YJ9HY$ejS!Pz{4sfFz-1d7?)sn z4_d05P^RgF?~>b5jhssN#jP{f6*{u6njO5INWLta4+|<3F4FRLUu?h>KB%VOAA3u0 zg5K(bJv`JGm^?6fISSQJ7Uh1vCZfn9p&a#U`jo|-kJ$jiLr{UyNZ~rXgt31dC{66{ zBTIS4Wmr8s{KpO_}5z;;7a^<#TWdp0O%9}3X`NhjNifwO3m6-_ryk#cH;9BD+j zqQe^Dhw;VaOOHLx;_-x2E`G9`JlGZqnS2?P$BBvRw~Sezxe;f1w5MZb&S=drR?+&6 z*QDz&&;;MhW2T`7xVg1@HN?Otw1lZ?WCLrm9Zk*VM8QAor%c|7F3d&zoZ>9E`6mvD z)Z%-mP}O=esB>X5sN^qeo@LWx=-T9LaO~ws_GFM=2=hk~i6R$J#tc|!4Ks5AC0_-7 z@@28HiFEP+|K_%)x*b|0Z*GH;$L8uAKNK{_;l2Es)$0ncmBMu$%X^5~ectFvrS#S6@v9CHU7&uE~&7toi8!2SfXz)s-(&s zK`@jm6;zc`C%@n34oSH*d`nu6{=Og!Ve=B zue)Q)Dk^kHV*o1T0i=Qm23f4AR*4WSw|C~o@J1@f`gKKBm1(q3u|$u-^z!wrIeobF zr>c%Tu(}kLxl*Kmj%308$RuMdMKk5%K^`6Wk+`^xs~9YAu(hvjPF{t0=7o#X@aK!s z!G7-ES564-mCt|4`Id>d*q3!Hpqi$SA;)=W0LE|7nftA@6lr*sy*{<_z} zL0$TJLCQ#Qk)VtLq%i-_JP&N~7x|$>HeCslSP8--$%}jt#+#CL8^v7#dqFJMJqauu z)@Hk;BCSpGes)g1ic5bOk7bF8Ab?ns_ zS_bs_4i;YfWxmx+8(1ExLiFxbvk;@OuQHz!(3NdmdaFIrJi}sMPm5ZINX>jqKS2## zYW?xPH_^df#Chgf%?EGD>7mufl*8_)-_e4I)r&_)d4-<+zKH^1ZF+bnfg^ESo5PK! zDe#}eAVbHpZ)}pLB&(w-nnm_=!|&awmFn4&f-Y-sSd&)y@hPv}GJ%A|%db zN4}vqfGT=YO_}<_P2t56ZL+PD7m>IbI|W95HQOmMl?(iO@8 zK`6R77huCg+pIfAf9c9{;}XsXn|DPSGQ58I!PUdEb}~4Gk!a z3GJjYA?NAIZ=#6r{!M&QwAK9wk2}(vSE96Ajs}tk#%&o7A~_N%wlr={WoUPvO^!2a z;#L6{yr*+#yjjeV+XJm1;!wb0ucXY#+-ypM!uhM1kv9a)m8{f;o&9p5uK){^$huZRQ>#FIf35C@-Q3^d(h2bQEOquegSJTuR z-?B#P<*93}*^=kn*nF?P4C3LM;v&1xj4HBBmuAqC)p5_@jUOdQJ{z?$r>p6&H>cR$ z%Uwzkh4VplA8~(z7={UJ{V|sai@?C3&vS7Oel}q#N9i>xYAPF2cqJ}0J1tH6j6wJs zTT}!6?xeVV3u|u1mKxR1(HY_Usq=Yp8oo`F-rQz)(^qgJpKv44*h>r=lCVXdD4 zzDFH3?m%|k=?HI?Alrm1e~@hgXucNu2Zm)D<%jSlN3_Oj)1=iQN=xHC`9nM~w{&`o z*_W>|pQkb1COs4M??;0I1F}3xYR1J&*-p=T*fFh~vKj&1Brcb^MtW^q9WlSIL1?_D zl@9x{SHab@9^#_iL>HXsz4dDKvir;fc@$6Ksu$#RE%$BuTi!_rg|tE@S=|z0-N?TS z=D3Zc63DHmsAb2}0Hw}NQ8h=>D)J>ueAR*AWW}oo=e`=(hv&|Guxb9M8}Qvv=n{JN z_JV-}ebT8i+%SC}bLYjMMh^+0fVtadC{^gdOJ4nC12)Cgji)!{2gdkqQQ4+?^VQeWv9c3C89}jhqRz^4nX`Zgx7nY=J5jmaw$T0^@;?Hb}T!W z{Htw1cqtUhYfQQL-U=8DC|LtjYxhx6H~Kvm;V$@9WaypjE%G9icz$WhRZ||X2VbJ< z=IFG8JT%cSXG~W;4MG;gYkOZ-Ngj=4BPV=?@he)@Bi${{O<0PLVW`! zM=1Y0txm-QhSPkV{Y!kWs`yJA`JVHm4=v_SMJ;o?$TiipBn;}AQxY(9{ZVE{6wFLY zD_61E9wF7lb&W^I&vCJ(Z{l~cdb!Kxl3OySr39)5q$2axHqt%!5u!!Q@MF!%9F)qL zRgbc@5q73ki^PLjNNy~Wa?(E08;?IMWy&y#O{>J*g-nUTT;OTa&8#5N9`Kk(~LA2!s(SC8u@|z>(+b$rK zcZpFGcLfl;`Xv>3LN+%~@yzts_jxR?&FI$_t9}Dcl0_=SZmqfN z=r;;+8!C*vwwJZ+JOn>7mb^!%*VOMcUHoL3U<76%^o+}LlQ#O(^yuPzC+3sco9Urh zn{OvS6z(j(l8!|d$$qt&dn!oF%IDA{4g#OM`{Mj6u6Bx(V(;?C6rQ!4+{{%u#9!sU zPSxGs{riNu&YJc2YF1}%sM7Suw!sf0Hm6_wB7A%_i>v#G-vq_u?U$!V=xj|}j5u^< zB`v4v%;z5N;U~r^WcL+3b6ckXv*Nt^IU9ucNPg}{|MEU*;=a{ndbF@N(|b6IUaP5b zy9}wH#?!PM?S=H+8Hr8lZy^{jF0j#*Gvmh8)~;Q3CpY<=LV}lKivsCOIjmgtP#m(H za?IEFVo36aoTLrD$s6=ucGU8xNqMcrYxDHE4B1271?H>IVtTC&B?Nl2DR=FgcxC9Y zeKr2j<`eF_BoU`wm6@WFc!juCEkQqLw9I|BY zmL8)J>z?QB(T-74XoGx=-|;wXW2Zb>_RN~Nk^0;O$g(oe+N$jBh!7A_p(|ZDNJhf+HyTIA z8>kBh#C7>@lCe=Bo$|gYwN|T#-I-KgdRAWV1+9Gz^N1V_OYynJz!9_zU1Sx#UiVA} zMEAzE%FHJ5_%_7Z@t}H5Q+gNK5G)AW(|VB;LS@tk^v0{bDjsd@9*E9B2CDcqAP?Pg zpHVw2LF(!Gyu7eQ%x1X`EP8|3Kz;_J?FQ)HZr6H*HUXmHh;eVeGc;sTY&#@h)f**zR10&OXAxX*Zp4 z7dXdAkPge0E7wkb{C?*IN?^Npf&UUzSrFHik|NJ&HJj{V{shCoI`Lr|Yk_pM0fm+B z)ZRJiGI&;HujV$vfO2_d&R71T2@b#Ugf&yW*3(e|5paAv0vZWzik;*j&b?i0|1gD$ zne3GXc}3kefBM{;Swu831 zFL~et_tn#)V2I$ml&$A~oNt804;lz5s>$&#MZjkg5MVxeJ&aTv7728&31wvl>6O9o zcl#XP+gWr>fBmGd#rgWZeam3tc#`&PqmlMRUkGB`>C<=OH=#{W%YM8EBucXTifgsF zM*7YxZ08*vHFZ*y8@6k?ifKoeeNLR<@nG+@<=Ej02(nnOg<7^6 z&#R+fKRj|nxlQ4HLKml0YZV*RP_zn!V?X^fw4wy&ny^v-%A@S7BAnIh01(hIcKp93 zLmCq5dHQp!3)=5ILMiJqjJ7TmRFRgh9lqyd0e7jyzHJ#89ZF88b)e-0+6Yq6{OFQ;j$FE5DUlF(4#`YU zBrm%gx~ru{I45IMigZA*RQ%{(!Qr}SwQvH@*BrP0n8{>vWh3fP*@nJi=VvEG_XkiO zTg4X$ua*)HD6)avoT$Do9aVS!tqlQ;K@69*$?hx(l^UD&RhWy|0=mow9dzhP@l90i z$FaRsX7?yv`96M9#WcT-?&M+9e1`t3YAcs5<8B+{dkB6F!g z@X(_0NwJbhFO#}uXdkEU<7F9U&n)fofR6Z*gXOIC=6dxWc2awy*4*NR{M+-l*0rY% z7oBW5akneE9^E3Glrjr*-(yAmIieC#RASzp62%cb9149|1;mDjKo#)cq9QWQnestz zZo(69K^~&l%zu#j)VMczx_i1WPS2=VtaO&6P8}=fI`yQz6#57nd?gb8Bz}1%IetK& zb(Wdin5@HsOj(gL1S&r5j=Oq!;PDn7%4Wt<<3TB{MiK^1faWd z;!R0QOP2-Oj(I@k=z=aC3-V>q@wrTWl(Ej5#H8bP>cqk@k;+MJ^84)nTv@Fe*V@`n=SgZ^%g2;@t@;rD zS`ZZ=ac`S*eafwysD;H;k^7Pxo?adZ|DXjZ7!e0K9Jaeb02@PjdRLTE-g}D5CsGAF zGtH@mJh~bQzyFvZE9$3E7TI<<8j5t@=kDdj<;dea2*bX3kOSR@z^y(3AgB6m>Bf77 zhW9z$zr@{B{d1odv21=p1wP|uiLi?s>wY4SI^ietKhMj*GUKf#48 zoQPJf^$!;e4hB%Z(lPLk!H0vWguN*grONP?Hb`ccc}TeRCBE7-BSv^e-@)B%yhNM) z#}@zTCV7N6GhG(x{~)_SLeoWhd7?eFRbTSU>m3ua=eZnIFDu3fLh5C6&e9T@>*y{q zF)^<=m3)i(w{0y

d6rq3EN4Ih%CE^iYETFgQouTO_EpG~T+dRG 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/result.json new file mode 100644 index 0000000..e08ad6a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/result.json @@ -0,0 +1,39 @@ +{ + "target": "1.20.1-forge", + "mode": "fallback", + "candidateSha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "passed": true, + "cases": [ + { + "map": "xaero", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "serverSynced": false, + "landmarks": 2, + "routes": 1, + "tracks": 2 + }, + "trainDataSource": "nearby", + "passed": true + }, + { + "map": "journeymap", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "serverSynced": false, + "landmarks": 2, + "routes": 1, + "tracks": 2 + }, + "trainDataSource": "nearby", + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-inventory.json new file mode 100644 index 0000000..f5e3aab --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-inventory.json @@ -0,0 +1,3 @@ +{ + "minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar": "97466eb715ab02f50a7f7e23f920bf9fdd9d5e4bbb12620c06c6751324c66e9a" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-latest.log new file mode 100644 index 0000000..adf676b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/server-latest.log @@ -0,0 +1,226 @@ +[11Nov2026 11:54:25.007] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, nogui] +[11Nov2026 11:54:25.012] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 11:54:25.189] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11Nov2026 11:54:25.251] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER +[11Nov2026 11:54:25.485] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:54:25.491] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:54:25.498] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:54:25.505] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:54:25.599] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! +[11Nov2026 11:54:26.609] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11Nov2026 11:54:32.581] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11Nov2026 11:54:32.584] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.4.0 Initialized +[11Nov2026 11:54:32.978] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-1.1.2.jar,securejarhandler-2.1.10.jar,asm-commons-9.7.1.jar,asm-util-9.7.1.jar,asm-analysis-9.7.1.jar,asm-tree-9.7.1.jar,asm-9.7.1.jar,JarJarFileSystems-0.3.19.jar +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar;libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar;libraries/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar;libraries/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar;libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar;libraries/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar;libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar;libraries/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar;libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar;libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar;libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar;libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar;libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar;libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar;libraries/net/minecraftforge/fmlloader/1.20.1-47.4.0/fmlloader-1.20.1-47.4.0.jar;libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-extra.jar;libraries/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar;libraries/com/google/code/gson/gson/2.10/gson-2.10.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar;libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar;libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar;libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar;libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar;libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar;libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar;libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar;libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar;libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar;libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar;libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar;libraries/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar;libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar;libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar +[11Nov2026 11:54:32.980] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 11:54:32.980] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11Nov2026 11:54:32.980] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11Nov2026 11:54:32.980] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11Nov2026 11:54:32.980] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : ___ _ _ _ _ +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | / / _` | | | | | \ V V // _` | \_, | +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.0.5+1.20.1) +[11Nov2026 11:54:32.981] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 11:54:33.071] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 11:54:33.098] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 11:54:33.152] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 11:54:33.167] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway entity types +[11Nov2026 11:54:33.168] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 11:54:33.169] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 11:54:33.170] [modloading-worker-0/INFO] [MinecraftMappings/]: Minecraft Mappings logging enabled +[11Nov2026 11:54:33.733] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11Nov2026 11:54:34.660] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11Nov2026 11:54:35.334] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11Nov2026 11:54:36.373] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/assets/.mcassetsroot' uses unexpected schema +[11Nov2026 11:54:36.373] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23103!/data/.mcassetsroot' uses unexpected schema +[11Nov2026 11:54:37.520] [Worker-Main-7/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:54:37.684] [Worker-Main-7/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23108!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23103!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:54:37.746] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 7 recipes +[11Nov2026 11:54:37.865] [main/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 1271 advancements +[11Nov2026 11:54:38.604] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.20.1 +[11Nov2026 11:54:38.605] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 11:54:38.605] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 11:54:38.605] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:54:38.703] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 11:54:38.724] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 11:54:38.987] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 11:54:38.988] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 11:54:38.988] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 11:54:38.988] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 11:54:39.035] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 11:54:39.241] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:54:40.649] [Worker-Main-5/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:54:40.655] [Worker-Main-5/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:54:40.661] [Worker-Main-5/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:54:40.742] [Worker-Main-8/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:54:41.241] [Worker-Main-2/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 62% +[11Nov2026 11:54:41.454] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 2213 ms +[11Nov2026 11:54:41.455] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (2.451s)! For help, type "help" +[11Nov2026 11:54:41.473] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 11:54:41.478] [Server thread/INFO] [net.minecraftforge.server.permission.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11Nov2026 11:54:41.542] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:54:41.544] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11Nov2026 11:54:41.735] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.169 second(s) +[11Nov2026 11:54:41.869] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[11Nov2026 11:54:41.874] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11Nov2026 11:54:41.895] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging initialized @18748ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:54:42.034] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11Nov2026 11:54:42.074] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@240e7efc{/,null,AVAILABLE} +[11Nov2026 11:54:42.114] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Started ServerConnector@5c0ef7e7{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:54:42.114] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: Started @18969ms +[11Nov2026 11:54:42.115] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_nether, minecraft/the_end] +[11Nov2026 11:54:42.115] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 11:54:42.259] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h19m for minecraft/overworld caught up with 1150 ticks in 0.048 second(s) +[11Nov2026 11:54:42.262] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h19m for minecraft/the_nether caught up with 1150 ticks in 0.002 second(s) +[11Nov2026 11:54:42.264] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h19m for minecraft/the_end caught up with 1150 ticks in 0.002 second(s) +[11Nov2026 11:55:13.575] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:64301] logged in with entity id 82 at (235.0, -60.0, 80.0) +[11Nov2026 11:55:13.609] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 11:55:15.100] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11Nov2026 11:55:29.635] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 11:55:29.635] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 11:55:31.178] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 11:55:31.222] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11Nov2026 11:55:31.237] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Stopped ServerConnector@5c0ef7e7{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:55:31.241] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@240e7efc{/,null,STOPPED} +[11Nov2026 11:55:31.246] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11Nov2026 11:55:31.248] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11Nov2026 11:55:31.250] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11Nov2026 11:55:31.250] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.004 second(s) +[11Nov2026 11:55:31.251] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:55:31.252] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.0 second(s) +[11Nov2026 11:55:31.253] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:55:31.254] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.001 second(s) +[11Nov2026 11:55:31.255] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:55:31.255] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11Nov2026 11:55:31.255] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:55:31.256] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:55:31.256] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:55:31.564] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11Nov2026 11:55:31.929] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11Nov2026 11:55:31.931] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11Nov2026 11:55:31.951] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:55:31.951] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:55:31.951] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:55:31.951] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.json new file mode 100644 index 0000000..1df105c --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.json @@ -0,0 +1,330 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.0416666666666667, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.0416666666666667, + "originY": 36.66666666666666, + "originX": -31.291666666666686 + }, + "nativeButtons": [ + { + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true + }, + { + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true + }, + { + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true + }, + { + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false + }, + { + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true + }, + { + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true + }, + { + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true + }, + { + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": false, + "landmarks": 2, + "routes": 1, + "tracks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 2316510736216618136, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 190.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 210.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 210.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 190.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 211.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 231.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 231.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 211.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 232.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 252.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 252.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 232.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + } + ], + "selected": "22894794953dd26b", + "targets": [ + { + "x": 10.374999999999972, + "y": 36.66666666666666, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 33, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 183, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 183, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..032b6275c68e498474dac5444dd46eb338eae212 GIT binary patch literal 50877 zcmafb3p~^R_y0CC!!V>a_fZkb*j#d*OX%VfLQ>|w?g~-F<}#|eb#p19$t^^wkTRDd z*RAMEC~1UN?$`a_R(<0zHe}ZfWKmcEHD%NSy1!3RzhY@zDSC&>{-XXO+u{ zP*_OR|8>aGfVx@n1^)Fa34-9n%dc2u>A#;t5T?ik71t}#aW3@jK7T#ozXVW4P*_Pl zB#GbWd#!~;tt@$gygWWAtvAh7{I9Rui1EH&jQ;!W{wgt8$buN0{P#<0Xr$bf(>)w_ z;dnrRz|4HEMSP18ML;DfIX~-fk9z`>L-ab=)3qvghS&c`Z1io`db~7*j=@Sp8u8GC ztRnO5x6-yq-Wz`odGQQ3t%vmg75UjAykH`gL4wn$46F#)JiLVXf!c9ocg>eWc+Bq) zc%RycQdq#vr%Zp{{Lj7qyjnx$-Sw|}W#jggXQ+CFmk~dx%my=9(BH!UI*Y-;8u;jB z{x3TrHz0G~)1;0-rTQM1i+8iqW&g7dImh70cQ~EyS?9CW<@|@q-%)cp360&k7n}?q zv)XR3BDC*XfLslf^_CO!_rWf<3QwIBa4BON$Xb6oNE%vPeIV&W|5M}O;tsdmE*o(} z$v6}59c5eToBpg2xfYo-ZS2yodHmUE`OEk7jE|@MX4Y@L&TJWHw@i@icm|@V2Mz2v zBB|y|GFCQ`rdudOtpZA{oJM&{{r7_d3bLllZSb98+)mlP$BQ%LjbHiQlk<}DbAH>+ zF$_6UQ>uo`{5%qpEOmq`G<;)wo5{=dY{5j?Pw$i|6DY^o!1}3620m63H$=Sq;wQFv zP?8QGm%cSB*a1SUofO<)btq2n*5EE1(_6R)-JJ?eRP`dWF zE2QaHD6_i_q!4LatE`ykLKKQ{sG-gmy0r}_LvhcJiCNa742cT8DwZ&*x* z#gP?7J)^=sE2)P~i{`Uma5nU0#rEpC$A~5(QCStzwncxe?;o!SUT_B^pSZ|NruTiC zo!ri< z8jHWDuhL&H`(N&kXT0+29yt40JO0@D<5hQ- z6>OjX5w%+o>^`nTsZM%@!!;%4TrzlJH!3ghKAxcz3cc}aWrN;yZh@Zp$no;7SP2=? z?#vN0d$FoH_QcKUU6S`(KjnVxWG%!S{FLM3fBCJy{tL*V82;@1oA6?00PuGMKF%`F zW?m2Z*&}c-jY$(aGv^o%6Y7g}Urc+! z$#(%(>e{)ik$S(bbxPmjl=SweN_STM&?+4(ICXGGvElO$Yx?xSfDq4Vtl9cMod!tR zfg5$QT`}a@d8YiPL)Y{&wf~4-CW84iWAr?%&efyS@MgD4{mabp+atS_O+7QC+A+;y} z-uGoiJZnZENTH%&W$=es#SAS!;m;cW;}x(CX`OC~`PKjUsmiidb9h!=awTNnR*{2xkuIf2YtlPm&$Ok zUsu&@UtDK3*-R27bRbc-_Jz4ySABZjpGEw~E5IC4+Oux;b_%k6hjlWCe=DC9N8X=d zY%5DMaTNNLoS(cZGq@K+KAazlZ|7Y_6$r+{(bi5Z5_+^$sWt>>!E1yB*gy$zFhWq>JCa@oFOX>U^vOe`!OEW6<+HN%JEMn4YtF)KBY_ zW>F38Pp?d<+Sc*OaoO|P&fJFXPeS&NpRT#hrbr*FYTX(f)Doh(C8#Cqt!1b{(dQ0_ z?A>x%72YU*I))GdC;OLJ1(aGjwf~EA1)YIAl=|>rtBxLzi{5KFc0)DYU`Gc!@#CKd zt(SuE0+8aHgOtk?^-B1L`M4%0==Lm@Vkj&&zQsvodsc4F{V2g(TMor5Y?(|DG4-}y zIx+uMIHSPfhr>ws4#xnEgsj}?`Ly1toyWp*zbflR2zKCi8+7$gtVS~R*4vNDNrf-p}{0jp+EC)|=*&|W(gWTQ!e89-{Wt*dId zbYLEw7WG_2AeftyX?k#6-h3qO)n~zq`5W&(e|Knm2y9IR{lC2L-~Lq<2G=MY&@zzJ z$@KkgZ+Iw732Gzvd}By5zgXhTF7Zq-L+WbfjApKWp37X~@Y;n~kl2-(*m@5`w~q?O z+<}kucB>OfitO~ zBgds4&pOu|Z5yMB6^#;yC8g)LDV*5&N`A@)gXbe?awT?XR0@gh2tWczk0CWtwY2R{ zhRDf2`|&yHiSPEuwlc5;@~Rd-DCtHa?sGQixLX_k(t`^;VxAK-IJu}mw4a0rVmU%5 zX&e6yX|Fm!@j@<_q?)wqosjDw+QsIGb`6VA{>_C>(}UA`)GD{FFi}x|>fU?baGVQ) ziKoh}aG(#!u&`wjw*$(zq_*|NNH$wrB#B}OqX;G`?-y18l_61^?F%pIuF=rgji}Ko zkZxB1qIO3(;9ktlLDfz@y(Nu|rY88z*1{luZ(65EqJP|f6!cqGMN_Dip$okz0I(qf zJSVg`@7C7(CuOBQkeBqV+pHr16pqn@vhT+S;6->hMsQbeOOk1(%iU%<`tnX&TAmcE zT@u4P@qcxu)NbDNydLz`WAnc0Blyk#25eH$KbLD2s$($aKFz{Z+iO@u`>G~u$!Gtv z%%JZW>^lIDYzCeTVor|Fju{l@C^CkJ4Ht|7Kp_ZeE1y6`bFv(%h(lr~Uq)i_n77UZEM zsY0i1JK}}bwkjF}&!1rWu3p-9)u{0npnU~GLy{Xg+sA1MojoMzKLb8o7<|#drQGhy ziD5gcLYL-6S!dT=oCp1$D}DY59!m9xF9{@_TA82B27d#f%Mfo<{>?_=2=LA0(5J78 z7Q~MD)ngx&Tco`fWlP)o@}9q22+X`FipsYxGvuM( zh=Zog7%s=_*sv>Rg?$B>CT?GZf}eBPABtJdMytj`*bUD~3s7t%c+=>E2EWY5LLHiJ z6S9RQs2HDTVs`Y%_4L_yfhSMWe#Q757N8>WhW7Rr2DI(zl=SCqnbp$c&WRhp{FK@p zRAj^_(v8(p&d@ag7P0E5@NRJCnEY+ee$(WQRNfa4#e>`ngo4wdg+WgloNRFA`ee!h zdM#b~`L7T}et{%>b2byJ2d4!@{McpaV{A?_oIyIoyX#)hxyX>}97?!u^>fAHZSb*}HmX<-&lTD~>T z%x7RYVpW~OXzt4LwZYeSJP}ywrj^CnZzNJ8841#y=PR4%OZ?FwEw8FFnVA2dZKi}F zmm2ZOCGowhn~z$pWf;iwFtay?p|ok!cINZ!R09{b+(sYeC4s$UgFPQ_Mk7okS0L{j z+iB_jD$gcZYqlMLM{rlN2HVm!5!t3u{&Q0!lIil}VInczP~$6N)mo6lv5d2N1}Ajf zkNkAhaY%;a4a)Vz7e&&WyKIuTPl=9@P)RL62D+;)h*8(jZ@s2XG4m|*%e6?wd5#cM z!t~nEJn_AvfV0N4gZFm6azs?KKJS>?UVQ!fb%dgZn%a494C&R^<;7V9c4_+SYgR3; z+Z6t=vegQ^Rk zJ%&F-HHYWmt#U-=kH*sS`*_Bci-N?I8d==k+Y6c2ay(H!Q4RVL(x*nWuLq z9%?h;X3MQ_L`HD+&(mM2)!a1rA&}6qQ*I`nv+81wqL62#hJsK3^FkET*steTgFdXRNc-+#g*$Q?eQFUuGF zY%S?MWC=2bc~K3K^N&q0GM|&058jrtlx<2ch^FP$k`E6bsx->6g_nEOhKWD*-Lz>F zY>00o;bIBt6nA-ACM-%}y^pr`plQW&|2I?p{Yi)4qDfpa_COrV#yS>65>(Lk_w(~3 z`uN27hz@9A;4hWhp-?D_fb!L4E7F>i6=KpvlAd+_M=}8BAf6-1GnCZhM5l>eft}oqSUZ)xPAlhN%H1%iq=Xnu9l@$!gARSWaDinLX z|B1*c(7JW&_}Ffz98}I-yLL^(dXu_3u*pbkzjkIBBC7nA1;VdOzB|0FWRW$yWAKGF z>G;|$L4hO6zMA)Eq7#RIZZ}}hO<~ASuE5U_V1@M9hl>v}x6zSQQe$)1h z60`B+d7V;6l2N3$3hL^kBZ@8e_R=?<4x@s~UUIEwJy^O=&P}*sy4+L0t`CeCDm)$h z;838SH`DP+yqJPEup|7ImX-#bARE@Nw>hPHWUX-J^~sGK?}JSKr}VhLWdckcXo`RS zK&X$|Q{uW3x}*;SBta5448rjnLpaSQXa-?)f!05B9B!fPf`LF4A+Jhb{$ zr&J-`vhY&V*-x-AK}@?aJ*&7r`?_i5QVXa-k9o-6!y$k_`g zzO~?Y9~Q{W^0vGd5*?DCVz@^!wBEmram-g1b|P*lp7j!BJ^6tIXX-+2GAqo#tr5p9 z#+tP8k9vsXUg}7HkI{q@1iZ;JeiSTwE`*<-e@<&G)8f_8<`Q5UzI)$emax zcInZ>bIxa*CdQ>ZJbA_o96T&QujSPoz6hBF@n=1!ba>P^MxRKh3blK3tzRy$dJ52H z0P5W$yMXtsez*hH3w$u9--?gwBphX6smVcb>=V5gkks>nCGR|j7H#yjMfnUJ3}Xz(D}L9~$?1}ryL;x~()=WX%N1MMHjsB?!usnX zJ+L|efBH8#P7nsuI;8;6ZMf$b1wwv?Vc?}30HJRqL495!KZdqbFRatl2CfsIqZ1Jk zftZ<@LF9buv-SaMcYo?j0HZWz*S)%nw0=s6;nmwOp*t)<_?VEP7I7H!bA1k4!+fop zx_XSJs!7l=qS18jX4pG@$>k4f!TaE?!t%MrjR}vtgwk$R-ayNAZ24s}gx5%dCxfs< z;9wuxfuUe*(ZB0aVQC7sgP+I??{RsBCcX9VvD&AwrZ1lJC&mvPJZOo&M#U zhk}Pmc%NUj7Z5*&+)eTJhGoTe!aeFi##`jp>lw)CWY+T30rTP|b{pHkf?xnQG0miM z+M)%wf`VIfVq*CCNNW${YyRksdK#V+QkwNN0X&q@ zd@tszK=f5XiIWK#8R)qo21`{L3CXb%L?pvr{fey!782CqOflGl{Sq^gXFlSQ_-yR= zM|XeP-*Yo@$m_EGK2^Y8F?(28T&&GzvuV$y%aDZrC~S>_7ryi-I;;mSwM$FOyKI(E zP%CK*pRDam-crP@S_;7N1uX zRq4L4K462?gWiSeNS|dQ830lp2Xclao*ToUAx!ip04P`$98&ZzwQ_~h{0mn<0Yfm@ zGin1Q3G`(QXY4Hw#$0wC9v;Src=qS%)()@xyhp@lZpt>c>b7b&esQ;f6Co{T4uN2b zA8??PTNA}k_HA{OkSpyI!zuLDvA-L~h zC#?d#X65nGSI812Klnp#~xY-_6+httl44@QfERW^XR?xd!i<}TS zizR_urS(^yak9m`Z!31}t9oVdNp^c?!r9|%i^2n#*6yrX(17&0r`4{YDiwro(CUhr zM-R9kV;|UZCNWm>(QEM93zaVR$2KbJ)xtZLau(B=?ff;1g10QZJFNB6hNjX@%fr_Q z#rkZQlmqat4Q?AfIKkXqZ8-(xM zO}iQLg!<+}u$oc^&Xqk4ZZ~D)Tw?t_n4eF49~=Q4?b0q99h{eH{y;Lvnd-lk5e)_E z-417zbY-=E%!A_AHLB*Q^2|k&nIc31AR1+M|8k6GRdcWjkYr;W0|HX~%d7&5t#GqE zV@MDIADY3&a1a6r90_VYywf?^RbI{3Kle0PSr_iOz| z>l=ZzCMSbWPL{;sgcqs4=Bc({jq%;5Ot(y`_Fa3SSCN<(VRo>#Q9~K896O=uxV*i1 zJ{Cghp34jI!a2WKS20L9vUG9uo04>g!%Ma0i`Nt`P*!5E(}V<1m=B)QJCFk4(G0b~ z$CUMU#oX^#JsC+dY=Y8|@jYz#PT|{>aQX@^<$blqoo|FTZuxj=bdfS17bkzL%Acev zRS*nIB%X$42`Znm59wbo@l{ZE_)<;t`R+j3zQ%3+{u8SVQ}dw~D&w4_3cNdpA$>g9 zlSL9z_{BNpq9NsbRkZgfS0pFAySEEp=9x0vt|S0HqOkeCQpgnJJPYEDhZe4bpl~jp zPa?oK)O5?2OFio%6Q6wtbhZJ?z_}v0@%u>b$4hY01WFBk(PiX<%ZdU!Ea%h$L@pncd7qM8^@-h*vnYdiikn2j zv}ZS9n$bn`aqs3cKeW}J=+ZL1;1}LWO+{c0T!8$OxXNQ-r_4d2N4Jmc9-|lig&?;BaDymp-?QfSrR>3P zo-i0p$#7ds8#iTt;^F7-Q)us5Jt+F#lRy>T4^9L4W83sbB`85Tj7C!~2-;RE?qnX0 zgN1)2gql`_+ZKM-JQ;9CRV4Jx;w6VLDUt6P_8u!T?5S;s4CH=%CqJkHooJR&=IiW~ zx+p)C8gZogoYUdw`xH_O8ZJsl=}+o(Cv(t9gV5rZKA*UWDEF>61475mah_HFWz3GR z$|uCu?lQfb?fW4xvJ(E&>;t|!d@+E zX*$evcME*fBR7uU{f%N55c_t!eT}7*!H6ez?5K_I-BtAH`7Z00?^^D0Nmp+Gh(`bC zCU{;hMBy?r*LVt?f8j?NNL3;7TaP99i6@2chx4BiPjY&cpp)zzf}Kqne@CYf^A7&GxSCo;`8@#Q=xQQxUF`;^sv!+J;%99jnMh%FRO7 zzA>{qjC?CbNvI9&?kqnCYhkp3y{?)!3U+5i_cb;_<<-gKcq{YwvqB7XYYt>M3{Lk&wh)7nTMB=bSz?yX_ie{7aN2v zTMt~WQ&Jn3vj`1UI5&Gze1DQf-_CCtMLjA>6aWiy9GQCDx9OtSWm=}&$ z0RUi%7+3>`3-uR_<$(bL2D)oPX^p`A(cQj<9jm#)OZ;j$cpHi`A{-qv@JeW zZ8ui(>LY7cvn2l?W=M#|S$hTB7-Z2#s|hUGKq_Z%v{}@kUfEUXRzI-J@>|ryU2Ha&pcNQwaQnTDof2~2juA{HamFk?CkoQG}YMw!Giv%72JRU ze%(nWWo16ecO1hqigG;_kW$I)N~sY(%LOP};=KFNz&>zIXy(|FhWGiX?Yx5U!rftwG*OHGJ~}3zSwL zG>LS>1v)D0&zdJaN;UL*Go^ebe1P8Vh1;XJQ@}~ztnYbyJA-@|ie%eeMsIhoLLbsw z*mSPys_V@!B5q&A*4vF=IA^`{=AhK7I4N_ot9p3bXaePg+@QXUR6nBpeqb5af^!{u zrdxQDI><5ts1RV!TtYH*cam+7U}2_b3czRYNbWrb3&9gn*TBpqc*!NuffWHqJsW`( zLi};EfeQ8xQDZW1Ta$SsWd5?HH;`9;QGB7m-}c42?E(PL%zkn;6UytMfp@IYx>@Q* ziGt_fq1k4$QTUfU>^Xn{51GLoe+W6MfFFFLzA)CGI=`W1Q)v1vgztlxXJrH-y>i=_ z3a7ZCjX?RE?zC-ZC_SXi=5d$s&?_$e^9m_fPa0ww#{l92K9`n&L*8H|_og0NVeL3oIRwDPb|mAfrs}B2a)9D2k?)L^*n^C9G&{^@Iq0<>Z`r1E z5~V@gX8E=QQH;JfbQP|UPXPcEDAJBfYhlRaN$SE*_gHIw=aM|@`E>vxD4z=KlBj(A zKbu4%teoLX3j4dTnIHd? z>^t|Ib78QAvZXQc{X?{TUlfDUqHi#wlW7(20w){rR~<_d(1|7%e5D+-YkFHP-F_h7 z`;$oJ^Ne1fGuD#;+@R$lL3`rfv`W1Ji(1^(!014%1>CK0yyTt%7XyEsbzAoHA`ba_ z5$Atg8(jE?LwHp zavXa3f%Vv^nS-(*YFA5^`eop*GP~)1og_HJ0u&L32pkm(*3v79+4h=G*6I@w;(x1| zVL@gm^>Dc~1UGWYn+QGN^8M4YHTC!%PaIrG2#dvGwP~Fi$@xP-nYtXk$%ZcQsExbA z*Xg<}^Y~#5xHO30G(WV`Nhfo}+5#jFVMavvRztQoB-sk6%XZ-CoBS1lG=`#^IRV&7 z8HTV#lLA1ZwswsBH3V%}JEEkd1kul3hCO(+nnfKvMT!Fz-T;Rb6BdgCH+O+`QmneF z$Cbvnb~U_Km{9tn0boFBrubWJd8!h$I8?J)Rjftmb?YNAXZVG>aOaX)*ovbH^=Z@8dH?ND>fE zr_{tYHjRFtN&5J+_Y}Y>uZp5ii`)v*k^W?10#z*7t*wp4-2Y)^=t>s^dKX9v5R1D$ z{D;P(4V;Z?YY|Hj2x9dfCFZB#AQ?2bK8zeX7p)hmg~c-1EY)8W5Lh}6G$+Kb;ZN5P zmK9n4Rrvz8`$Y?4OQ##f(8Y+6Bvl9EXuqzb?*{U1yf8Sk%N?`%J=s2GSs{`6>kObU zPPUu1G`%k1JhU`#?9M@?;p4{(qf*}V*U=05lCG))9IU*f(Ex@#H0wD;`e1}D@!16j64KCzI-wvA!5tYYRypN={*Bwl*HPWtQFv2; zcTEui=VhpuD*)*Y)zjMw;3PYKHXJtA0>)6gvLJ9hd0{aP{1_u#b74-UT#o~EcueJC2T!5Ou(ve-zD2w+AHaE#yIF-1_hThYOpchTu_ zbEq|H1=xr)-_yJrvtJ`>5qXA-L-jFXd@p)GL=rAax9{ik#FxWdQy7fO(wDc51|njf1-V8}ooOX*wAtLDU{tf* z>1jiAb575T7LJ8Q;^5}M2j??VFHsV~Cyn@(%V*{~n>#qY4snBvKll*ew)FcGKY#I> ztNpU3F~|-!Ft)aE$ZMk^^F#+Cu~Rm2*w+D`)8#QJBqgqG|G7~I5E8b|SHVbl_lY5i zr;nMfvX}RJg;z1}Z7H2`W2s#cKdE_Z=AyJbz4{;?swxTwFfPgJ8o0^|NZR~US=3pM zjfYK^+CUgCY$udmz9loH%u1lsO86EFnX?n_P~gMgcbdzcRe)Ko^@mvvaNb36IMNMb zEm>;g4>rQK5DP|MKRk|z+&QZq*c;V~9r-3n?Ps|2bw7q|=C7Td72|7r--VFRy#;jo zXds$BP5s?EI8@4{sbpgvtLO)7OzXNi=snEG{niOUGD*n>35P}z{9)b9a-QkJ%vL*b z$adcT(QDQKuFxyR9Pqy7cTsDa@gpAft!LkqydiDmB}+i5-{C_A@iTLRGEhSi2PFWnh-OiusVSYh}xP&IzQ$w$9kgR|wt%yT60C961r! zCL?5TEn8{NG4JMcqatyEHa1w& z16?i7p+ejepq&r)>Ge4$+2W0Q7%!@4R1~&+>9aqPa;k*z85CBb5cukAD_3)1Lvv1s znnS^%V5ugOnmhu-fXnUx1}$nHc;j_=QZTndtuADFT^=gev?Xux&gsq8_ctkecS2?} zh_`SK=H!oPb><7>w+%)xYfl9#$;^zp>}i54;hV@^sPb9Y809bml8v69om>}Fo+!na zoNv%r=UIoEn6dYrt3E2$=($%NX2m@5l_9!@G%^r1@bM#e0H)rM=z&OCcIKiAU(z<5 zN|q|ZIppQ5ryIgMoOic9rjJD8p+pSGP?7KRdOIS&QOz18E|J!GIdS+JMF`w-2p~3F z?z!X`oqy08iI1iR!U@3kg}oUCyS?3YMgQ50A_%{ft^ZRir@_@K6UYeK^39E6u&WNx zSKU2bY&*vZPS9Wk6NAP`B8|o{Jg(vJf9!Gt4esqQ3{IqMGw%yWy7Q+3QQc`CnTm(dH2!;^ZETmuA(9+(( z`SMbQ+JC%X`^e%P1(TF`WpE%~43SOVx%_1Otyr%Q|HxX3SlQfLa+IgdI?ca1 zV>G$zD;l@G+*`r2aamX&Z7q42rN_Jb8fdt+^fgibo`$XFDvtQU51M0X0@Q_}a zTT)v+uD5ZCDhu`968q8=GeoY9=Z!ixvTpLQF6c1a;ZztuPLcyi7P7?1{dqH z5gv@UYI`@@QDve`aDiHPu{3!ha)P>JK&I8V5v9!ql9_v>pEq80N_dykUzvE-Jyp$& z`2l|7(Mv=W*SrsU(c)_@vPSGe_u^gV*<@E!=H|fDg^z4P#P0W88j8&Ec7HDxBzEgN z)}0I3)>|M`8qkW66nkN!$~kv7iW?)g6zwTNbIE3;33(UoEQd*`juSdSA!QDLLEanU z8KkW_`DT(7n<40LCrSmjJg#?(hEG^wUJK{T=bhB!vlF;-Ax@**l0t2}n4{qmpJ-b- zUl+>Odrd&fJzf8lO$okXj}M7ith9C@dNgLyPnMQNOirGi8lbb*n5LT#n36`+mCFvw zlMZdW4K-`U$lc|J0oYW__z%n2z-tmP%z>WDRt!6+dvyVN6Ns>3r!LSsd)W0V^lHGA z0UUd|--o}ws2yOZ>iVOIb7#k(e0=Kad~8wmDdA|Y#jFG6)P9Qpt;^`G=ciO9dd1mMbmM8NC!!azi?dgKAP>b?ND)#at*p>JFDiy~Nnoa{Jd(Z!6TCZ= z_w0)%{_w?t#`+;FmaN>wFMONgtDKTEq>$ZK% zgh#!(UvT#sd_1rewiaZy@Dday>$ZXh4Us*skA6}CPPP{KVb)yk)96VF-Sf6WP%BVd z8`rzHHe+z{Q8GgF>Jh#J$fa|Gn_nuxT$ti(88D?n0@!w6)WS;k;IxVrb=H%M!zSs< zTHk9_1k!xpbB2kITfZyqNz%}8xM!{2&RPQK(ncJVa9RfKG`e$jAYlUF28P-wsUl># zI?=1mjv?eG>-QG)bH@Ph5U@IB!rwaSNtv}r-{as&T%uQ4D{!xYx>-aWci9g#{f>Cl zm>E}G2Ow2w#ZIlfdu>_~^W6BsktJJ1_Cp1~InJnDhc31jY-AP1}heKP4K&7fmBX@na zMTf=P<2d(Y2pf0MmA5%}WnSfjOWVPl4dY9Xfu8E%NaY!VC%!6%O^Y7Ud_|J~*&7xN z^!ham;gzSe1{GptZeuM>9!kWdUjR3LQ4d9R-{|+&Z}^cxkqfiHmej5Yjzt_S=U|(H zTD2p9a5qPZclP)=*I7O{v59(ImW%!n#3iPzGz)DpCa4!YSz78!8Ex-mUQ%pgD8h{1 zEqs!K^+|Q14!JB72L@5L+kup)4hhmB5al-19`4RvRtIRf5{cMHS6`e{*8nJ+x2yS? z?CMHl0Wxq;y9SM^zFn2=fe9%l`bkGH11f{I0oWCF!G{dwwpW!yi%~g;QVd;lEH=^W$593~MPS40SRxffU11zykwUa#Y`>3!Kj3YnHdVv|68{GT?Bq!``MH8=@Rvmav-i$}tQBX<+z< z@EJMx{cJE-WRuwr7EKB$GwTuq4i09oLwL$B`!Nq!wQ?X;o`<$J%1}c+BOw8q=?(@i zIrNvN5sS@=9c``U)gI~fgmZC&uQg%R-qQ-G;fa-2hUge}IVPzP2tIY$H62YHcE?ee zaF0LrT9+GI`ZYMY4kY@u9E;PUiPqAt%Kf#9__xYp%m!%TNj1fmlq*r5+8VG<;_@;_ zK;QOh3!@4Cb%`)sVzzjD1v2aK{6d9RiKdh{*4f){j{kZ{>-A-d*M}!}5Z>my5QPGK zpfoTf&8w$urJm8yfao2V=hJtZ&ZZ<@Ngd>p?i|7k{AzUg+Z@Hu&VZXpVlH(b(4?2| zxeIaQ-4VpA%vyvgS!F@%rrZ{=yZXwf*HKiElPJu>PZvmpOf6oG%`)tI^kBOqH&THn zgZ+@vi-ITl77sEW-9f!I3%{+HrDpYvh5t*R#-G6Y>s5>jwD3g*Wb^mMg-L~&0&xKg z7b8=?Mu7om$(rZo9hVt)ufHke*hvM>_nX)hjCOgBfgvw`%qlpGwrNNym&ZSC(LZA} zK%y#{LSG&I5bqk4a!2yK5oQ|uG;cJfNTnyj10dThLdDv%u**#~z>uBd(1GC4Tx-!S zi`%FBNjK2I9F+S0k0*8RPlBuGBk=nH^$=n~)zhf5lb3oUtO}PlI^Rgnm;Yf-b{QwL z<`gw~@{V8d=9lja6%U(hT3PN#J%P;b)}l{`653`7Dz74z7LvW{DaR3yG`YUWK_72M zPm$7)9FQ8nzLU-P9K%JStP9GmUUGTH`fmpi6|@I1y}cU_3~VB|iAM2-W(JmZ^X(va zM_&~c3N)K>Nc|Mb+;FCyu~WgMHcISOXG4Q_W&%)|ya~)-K8tyiYT{`9VS83;Zm_?Q zF%w?BZvTyU6B~LW(-*gkd|{1g*P4^x&4bn&Yv&=Sr7D3!|blAnJ&z%1YnA;kif zy~zXT&eByD67!dUdN2EM=842LH)^J0zMZ&9cf(4r=+cO&BQzBbfqSsv>) zk!lceeEHWzy`nahx|q|@jg=ev*7@-$hODd$ z^>Yn=u*9ign8=LUw{I-yCCQQpeEzWnzuk+&T8IW6%p1OBFbJc|3b7NDXv4s0kyp8C9pwwS{V(og$;p!QxyCJbEZSCqv*mV8B z?U`Ti0V83Iwj!%Lxze`VEc8|fVi-xLfdR1HHwFd(2-^2=&uMpacmNczh#ehrg-Y%0`OW0I+E0x zZXlige_Y1be3eNtdiol%D{3n`QhUi;|8P!Q;HR0RRO?vYu8#)>!MDKtcX?PMT@VBlSFNdZKms@5QMYXbF4hxNDQ{b0+ilk zb~;;p=Uzy$9d`+=M$GeulWBaJ&A`wL`It(}lPK;Aj@+sUd&UaZD>MhWZ@_|^?_{Ja zrcTakmdjIgs$0(8;nGk19I z+FMJGB=G8rg)B%hv_5eSjX?R(EOLt|qUsPQSgcXsYAvHn&j8AgR+a#vX3x%24=Xqi z!+^A9oI4dm%Nz{$&_|AO;y{&UKY~|Lk$_Q{;DZEF|8g2Q_WH*&7exvt#-Bo>sW~)%)pB3%a@Mx_8plD za=f+lMe~qIM=UM?)03dMQCmK-legfhk`U%iPIF3MzyOCMd!^FzRxp~ZqtT@)j(nOlC`AHDiR9)w9GDC7ol zQHl}o08;k_dLVqif9ubQQ417_N_zE<{+u^|4gyG!^!qTWZCJ!tM*W!FL2(K|VU1tl z9}kh60{Dguf8K^>#xqi`S9tqEvubD3DDi1&6m(envt}^`t4r^I(Jv_o&=o~PZ;Hsr z>}kjPl}oMwy+(DpLL6Fzxj?bC4?v;80FI*5=;B&A3#Hl=|JQ@KJ&h4AREJt}>)|O$ z2~68VN__CLg+a*i$_Sq0QQQi>+NeU)sT({ITip3CeA<|m-+FR zPa;1628_|SxjDB^({dhZD~edZ!K|av5~%C99xCT=TpgesGdl>(85aZn?+rSawmBH% ztL@__%v#%9`3*xBDxa&`St;z@P^m{|en3re6n#zFjnYkaSPz`j5!)|^Sv&!tvA&^9 zi{fy>TRXk`C}m0R-^GFyYEF0SW;>i&ug8^;QK(vqSMPJ!XPh<{bM`$B6W{XN@Frco6ok11CR?n#+x8SS~f z>7?nNfD%HM$|+INfgeVeQ6j+_hB7iTy{T}W_CT#&I=c|apmgiWw}7G6Ac;zs4_m3X zu$+H3@Y`5`P7R2DB5mbQ#?b7fN*iIXip&pu=0xG!cm{@uN9MHBqzdm%EzWAfPMp{d zGqer>I;lIgdut;_dh4~d9{LV^`sDNGVYo`;!{hy^yu4fJBjZ`$+)p=HRQ2uZXd+F$BH&QL?|jI~A0hv1uw}b4!aR z-<;^fC!QH5qG+JWen~r~!D$*kqJlTK8>OMk^c8#Ly{)GLnCxz| zLvQVif!~`D3sS+HZCZ$Tn@q6HuIk-(XilQ_J$pFSP}%ax85JF4CwJY{QH9{e@|tyS z8@=A|guYx}nQk=s8@c5`#E(WM%ov`I#%D2D6gyamYl(=!OS!wF?8T_BVA z3k-x3un0V`Gle1apw%}HIG_Z8UpW!4kwxP7@sFbF=XTL{A!Hdz5^Sd6n_SBrwEC%m zlC>Tp9Ef+q)^-F|%PQ}49DM}%^%&SrIQa!O>{|ny{f%_<=U|{O2K4BjP_-ogAqIEZ z(7?C>wE5m{gY@9*MG$~zzZak4B#1^2sAH_?{*|%-Hp0k3oZtKKXYO8DUKHblbLaVP zM&Zb>)K_Qtz)6&k0OrzK0w+y!`LFsbN(ZY>dn$6pQn-s>G|Sx+R!kAtAcCCk8=6#= zh1D}@>Lmd&38~$~Gcz&T=3WyDB@;3SKQo55U)m0I=38c_g73Yu%C0xpx*V%BS1#`C zEf;q<)+nZZvCyUm7{6x)xG|U0w3;TmZeEG9N#xdF^n9LZ>Ru3f=!=;7pzXmW@g1%i zj0ni1JA${I;^@j|#|-4yCliK(MW#)2(H6zS>vFQn?WEd009RfK^PYmCsk^aF7K$1g zM=YB$tGR-m80pn^2M03c+O@P(E5>FpMkk%hN7BE2j_E#VR_`SV_OE!MMWSKgWkM-o3j&)Mn8#M zHaH_RK&s#q1xH4{!bnNvm_d(Zsi&wAK6241XB-_i7HUC{!xNKylk%5%Zblnmy4s~0 z*&2(CybVU5=eR8GNPH9k7lG!q^M)?F7~y#)XBV0V*u*Yu)QSc*o3U4gSripT4%i*j zdUUOeOW^$e1DVa7uN~IZ!{??EwD3E)H(G&OOHwZc1QfqccLB2xXMJt9cMwyOX1$1W z)A1C+s)L_r>!5)uLcXGflh0rt<|w&KjKGQB)4=4LR>C>{sf-&ebWU#8DYLBNA>VD( z@I}QH!U#EKK(1s2tW#LK(mf;A8LV?w z=*^C~1CB~<>W(irm9}CW8?SUvC92DlJ}a~k(cbe4uaY!>Z=LfP!WDo?s`#=xe0fpg zA|l)5tS`~ekFV3k?7{J6@D?#>NTpk~J~}dpqh0Gw^qc!WEyE`)U>IntWvJi2vb5C5 zfREXno$!3lnOd-b-5=I~xojUmyw2t#b^)9ucZDm^<#qxzO*U}mT77A?4n7tWQhX+S z8VwP_n1LVlrrrn_umPrdMISNx^1-b{^xY=6d4rnz)0Gc^JvAr;=}y1T@O#GA=wal` za8$LL1c4e_VT3@%;5IHvHu35)0968v@JC>r`(;x{M@QgH?^YP|$i*kQT8*Xq^ic99 zRbpfMS~#|hv=({DKHKR3QT65VP_OU%vm0YD)@H0T6taauvW{&iB}G|MjeRVYY$cT$ zW2>w!wvy3EltigR>sTtvPNkBFBq=Icvdr(9aeU7A_s_gu=TtNA=XpQNeP8!=UswIq z(#tid_V^+^b|Rf{aNvIX6uK-~v`@Il$RH5sJ4|zVvY5z>{idJXlY5B#@Gv>B@9&Id zfCcfML*9i(FU%;SI_qU?EZ5;qP(@B;%2qyduAPb4;bd_vq|xX%mA?J0 z%fO9*K((f@Ij?p1BD=;s@N!{KOs z|4c#}XD2`6M|yWL$$J*D829JY07RFJH$~2!w;r=tog1S$T_T&2S?+Z)c-q4rji%C^+vrft9&y%r{qj_9g zNbgt3Rq>ssyWsN2Yp)ejQXW&B>+Pb4#y0Qcc!CNf6>vo_UR8@p4vi{}n_8<>0!kxW zU(w3}QrM`4$hy7pWaj1rXJGC4YCT3^*>XHe_rpue)~R`(GD@~n4FKh(w`j~`9C$&#w-Y3is7UD%y`h|5whDJj7#6n-GI7g{_GA8*o6X0wUO zB_nH-g=UrYrQOey7X$xx;MQMxfos&P=PnFyXcQeS!n!^l2&$d=A_AA6DvQ}oUk5V{ zcCp!sdH4onXr@L~bKKdAd*^3QPd?pi;Z+;R1-*RrBd1<%zy1KVC&F3#u#j2#CO=K< zYjyWelf$31BW{>Q#iQUKOn14-?ecFjOI!pE@rSVYuu~n%oe>`Nth9`fjMuhc6FdZ^ zqez6;YivjuE2-0L+gPl!W=BIqGelFB!fe3$lS$?9eB?Q}&^!9P{_V&PURMKvp6OCB zjEWqMb>seRsz0tVu%Zl4BypWbREPc|IKM$SDpD0_0O4fpI8H>-L5ONdv>) zk-+9Fl5^IZsy@L0bT6$J&m_N3aj-0JL0uuu!w?5McCIv!mIxJ3BSV{S-1a=%E7{kP`)QVdn;f z2TG;N+6iv0zQD}b{^am)**@Wa4t;?3n46n}vXw>9;M_vd(90(uu|g-G1cWcEKjl7c zs^>N~wGtbeo=s)?OzB9fMR&*+hd&Qcs3xtqw`K8PMxW=Lg%MAM z=6cJzb{-a_BXh|Rf8W#4nvIzEc#M<_tfpV7P8;54L)!3@r85tYE}`JpI^_C2%zpW% z3(6+tQ?qBs(q+kl>>qSUelXk3e!*lFvWA8@&$%K=YxFCSKdQ&S8V97Nfi&yHUu*_Xc>dW_q9}Q>P^(ja4Ua&bRmfDE1M^u5>fQZW>*Bc!^2~rWVVji8$VoS`EX6HQ zP)SLnSeC#(b1_~>`Q8sxFT1T5yV_r6Z7HeB-!8j*5UTOSAvC|sAO`SzM48aM>ICnZ zm!jsz7G$lIp$~uvu%oLB`_GSlKgTpD+T5=%pzpaXxW}mjU$c)))~mi_puMo1=p%uP zU*hF5g^o^`N=+HweZtcIA^iP-%@N(JamDCD*;K8g$-kC%HBmQJxFSDxwx!*35AMv7 zpYvMRNjl*B!P4}!xtAGu=bdOMeIN3IJ24HAMPnh~Dx_*m_?54e-HS}))A{)%i;GVH z0>O3gqj$Zv9(U7MokYrSF1$h7*RHZb9l0(WjEr6kn$pjwKwg0;t{n%|59TEI2L=YB zIzQ}gZPn(ga`L&pG|O-gk%#3X9+6d$+&_mQ8xT1zmso58X-h8y;`~(fOM}fMAHSy2@syaV~^5wKk zT;f=)7Ck`xH@R_4;}<;x-163nuqp%0&Vx%qU@+ViPvXV_pRjP!bI1=9rkT4VS(F_& z#l395+v&hZzo_eYJk|RPW?#DjWP5l3jq9tCvp&c5JSoNXGV|N;k>rb4wqjkMSoxaFj$o?JJ$pJe z!?T(yXB4k%X#W z+Rc6I_3#WV+jJL>XB+s9Pg8vb3QE`kAn-8@Z`Z4a2r+1i(qVD7`Y5NWt^T}gJ=&PE z?Jzd~K+e6s9Mkz_Y`a*3S&-U#UB#>*VMl z!dLNmMxy)#Nu=wa-(R+)WC8+`=jKdMgiWz1xMFnjn_K$~7#X|WU3U7?g8ckCd*1jT zJuzt5$dk_`xE*@vkDF_KMr+U!@2_~-M4X+|V&T5+M;Qfr0$z+2xhm0&JXI^FpJ;Wm zd2s%h3|uu_4O_EO#1MWj;#Ej;P{(Cfu1H2{YZs1@1PNP=a-~ON38k4T*;%5U=YJbbhnyln$E`-_eAJxpSG>5)Yo@ ze)1YOzAcWv&ehUo`VQ8c2lm~atnzdioHI}@Qz-3%tm)OM`YV1ukV4KGiK#pZ&-|wR zq1DXG7xZTbkSMXwF?|sW%S&dgW@Tk-J4pl6w~_!CecUCL%!yD_Y9Smau3zPJdoff4cEY@6AE>S1-h zBt$dBbXU0HFF?Jn>w@0+0#HC5nZ5yp%hQb-nj(@pp`cf-A;yrrYKx8D;Layjlwq z)y=-}n1ahz@$FTIKAuE5>mE$*D6%3SU;3K_HH=Z!Slh(KRtQ@zEkbTs+;kCjTH$lzag@b;mEzzW2<;}VT!h4$l z-v))v$&(N8{9-dGT(W>*k(oOW_vbxZL7RDB#xH=o-y<~ssJg+?-|*d)fO}3Wbn11M zIj~!t{T_;m_INHoP^Y4zNzLV@%bo^!+#?(t(0#S-Yin!q?fYxFxT3sggQH&?!~gak zPQH=5!GIBXNnvk4p07A^@8CP`)DnPNHm$QqxkuV3pHnX)d&eD1XCjYkB%Q01hZix3 zjXAHW$s2BcG-zJ0X;51m3(eeT)e!!DJOC9l_;Z3+9Qht_{6Oz`^2a9*nR}Gm(6zRZ z+iPK@%-hSC2B0au<-Rsnu*=}R_5C7^EF5srMJuk3bt6!7$d{{Ot)my-c%oY3irive z)o4#4yY}UL@cA}HJaUZMP%%K)2VFIQQ9GT#zAsI-ob1yZqrS@-iHJT%xwd>bG7@fP z9foCR$c|mv@A4e;S_1YnpCPoTiWlThoBy53RP1Aqz?2HxvF7p@zbnJxFK=0Kof!E9 z{QNw=vke+uLLigG zNi6K77cs0!o~{(;XRzhk>BEL?g2Dp!FOJfFjr-8NOvnka9kA?O^hPVD^%B;yBH^pm zQDv>aw;f$B74IL!V(=jwE+oE%U*ArP7HJmS8F+*0lqiUr#*-nhGWG~XAEy*5`L{OD zWkT&ItVYbqgYzc`OI1=)7k2O%pSX`@;CP;G5Bzhc?vnhrzd$r?cQvz@n2BltN2K$b z-w=fdVz(~}e{I;FCGVqJ&=fUIT+&^9w86VjYwqj?J|`UopiiLpWb0Gqzcxq5@ue{# zkJy5#6NCL=(I}HRPSo`>i9p9-xc|nogRF{PK-l#9ktrL)T94?QrHW1~X?UfGN*U=u zww+#Mj175^Qr9!5X-A~~&x$)?Y%<-al$2H_eQ+Iz54cl89 zP-iW7zGJ+#0MC(g4D6FCfP;x7SRe7UIPnXAd=N2K7VV-w{^9)_tX2GRKS-Mi)71M3 z!{H9=6+`SFh%Ova9xLMZ`}=$M+Jd5Rqy2;|vtWDxrs@Lrc95Y2s7%wupnV!D^g?Xq z=hIEKMI(U6?=MiH(3>JLER}59!;sw*h(6mij)a+p4P=uN`)68rHB;>R(z+lXq1T)` z!ZZjIS<~5r(x6d$p3_kT1dsu}B~^WGLG+bl$vY*j&Xd>0l?TWZ19gi11ladF81h9@ zWDtS!yBiRi2YVI=o(Pq{O};X^_?C=ipIA#IQ~nM-i4!ptDn`9Gpfq1?vZ{9yJ^bOC ze!(4T44U?>lhM?f`?2^^ufxGC(#FeKT1F*X#3Kxp?IdFZ)0v4|vijNq4QNTZ4I(&J z;PSA}t&T5(*(QqS?>vag&6KwIsWa?#OUje7NSvx4aqyuS?@?xpb9ju z(_A5=x_Q<$y_7FISwVul_cQVis>~}>oEp31M6@*4_m4ZZgVk1;Hh7i6X*|k#DzuCP zaa2{CTfNu?V%((6&SBwsf3-A`Q^hUkC!A%PmGFU#OHy-1gEyb2Vbidjc|XH=z|;F+ z3%Tiv3{@D`QKfP~J&6s(#4KT=Fawn}Uw96zP(kpomkf%qHQ;$2(a>p@%2Z+RbH}m` z39nnA`N&W`i3x9JYqF0oTqzhKRe>zGS=V3Ziw6N&;7{=E3>>>GjgVg5g`2CRx*x+X-`&hp4>I2*y%YNAWipz-G#D9_eJR} zfkd2p)%-Y3oIj(zE0?nhpa0;y+&INsP)@euE}wz^BWyeQ+CWgh#pcA7h<)5+RZs#R zZiK%wm!P4kG1cb$crGRf2;)&(~DW;8c>~g`~!Q z{yT03bY?>_Xw5VIEd+9J;4#36tb!_cPR!H4oSp%=uqYcE7Pd!kIa8M)r}F|8i*^Y` z1+#;$q>2WDX2i|2_JmR4M?~3pNkpD4=P)7V#Rd zgi+K6Ay`Sa_|LYnR+;pkHHJ%+aaedWnTvYgIqQ=?x}t1cFY!O#L;nizfnN%=K{GTB zT+}fj)ZG<^&H9_cd|pr0Wz-R~ipV5=FZA_AT3$hAg7FK=g)u9G9D#B1uJ^@5N(XXNS0FW68TV8qz#7lupX*gILNBOGU5#Tp9 zk|AZT>vY;S5uKj{9g?d~Knw(rcYO3ackU_^i>;d1y56=AwA&IKe!mCkMimHz-Izhg z@T7dXqg>s!dduf7-x5-h-f=6J=Ffgjvf#uffH)HLautGK(ii-aKz%1#tPZTO>!@Fb zTkgAux#dZyo|rk^un$*ZEo_L2nS3+0d6I){cf>+Fe_3^ImHG8~7>HZ2%xRsI6SiM6 zOT+ktO$$9!N27uf@YFyzl;8X7BUaA;Qhb-D%(QAt@c4Sos0fs1r}YWNoq-(UOL$9J zJxJo%wbsFj;AV*ePjlM_;x6XvkC(gY=MsD7d*aS2li&1^6}~OMV#Qc#D%Qc48BkZ$nd5uh-*Oix0@8y2>LU@!y6*-{MOJ@G{+?F4R!xCnOSd8Z(bX$qqd5et}A|~U1rS1pxdjYDWKbCo!S?#Eno= z0+dp)ddwM&=pAtR{@T1(3Egd5#zLA|NLU;ey}ILX*A<`CL~eX@tS;-mf$cZ%VuinY z(x&|AmmijWUF9wItYB zdo?LQ#69B`Jpm9E^o~>tv#zLYbe;wD>p6wYla6rxLapZ3HBD}pN$15HawU zB1Gi8k|0~w8TaLmCHz7fD2256mOY3!l>e7(14&;QN)wRG04khA zL$|S7?p}l6z3UY+BYad`rY4_&%V5W@=|=6T4-a4$3t>8{i0Z=!`cR6$#qO6#gl!Bv z)6E;Ykkvd%)90Fbq;;;h^Ds%UrAH;k)if3FMpJSjzSFMDnJAz=B8V+k0*tMKx8yp& z7J+(PJALtDQhl#mYFWEXggP1!JYuo2r-*dVckv48y3_08`%K-5k2DH3>CN?KhZ?J_ z9X1PzNSm|UWw7KlFhnQ$kR)z=(__sM|D^0S*+Q07GjGmU0f$SV*v%LJGT@7U>E-c7 zqLGnnDk5c+P9_X3FWoXJJaZr!Xji}#y_uGrq%d^lxpATp4HER2A%shqX7$zwU1y_+ z(>A@u-V8H0Q^_$=XYC)!8uQ}c<+H!&_nO5mi_bqu@bvT$IxzHeq2mztAJH|lzQ5&L z@35WCwY0w9Fgkt^e{)AN4Nc5t)@c6o^TM6!s(3>m!Tfiw6DUs!A8<+HrV(cG3W`q| zFL^HK)EqB$Ue?TVsA_X0DYF@EcX(X&e|SL@t5U_NNuan>{v*p-{`$cYF+zkowg&dY zDy-yq)safJjA?Tl5j(TN5u5UWr;0T2zp7lPWcNfadMu^}@Bl5!e&MvVeu#afMQUjb zHXq)g@rs$VhkeZw%@dz8MZMd$eJFC09&LcIh2*$VPNnSrY`il9@k(ZJ-PfuJSxuqq z+tC-EaK5gDUsJ#n22dm1Ov`Krr@tP-j*(qkT7noaq00QcJtgpms#67Ps#2an{A>m=5PFC*g6X?%wxqYx?1np%}pZNJoR33iYgz~@Q*HPd+;%R)efuGm?|(Ly!jlw2QEv`=&Ub%bH}m|CCt&i7f4<31-Lbux((irQsP zU2RnP=%i>RA4TnmjL_%GYJH}AQk~zh3$Ta_B`m1a#pdL*d#q2w?&k_0E3&9`meICg z1f2;Uvhr<^J@1gE56YM|0(R1c_}1PZ-T)1v1?Z}3SlI5_Kc=P3hty&LhbB1&ou-Ra z*jCRnK+pxt=u}vh+L}ODb1t9COpx%j$)Io0Mdlm<3Rk-$DlByXS`^j9;Ycc8YI3 zYMP1D`r6eZXI`F|6ihqaYsG8cqh^Ntk@P_3ogYIP@l%q$F)pYA+19?ke+x+tVQon_`S_kwb^QA&l7~4KYE?<_2!k(|0jDm_4daVxV`|Sf z8Y1ptaU5%AsdVq=#OTK~OW0RyON(reB9$Yz%bsiuHQX$I7laQgG(+Drz47Ni$2a*y zv*cuD|8^*-h2C=}RvtHC>xK(X>O8v~{L+WhdA(1f={Sn)H(ofc37@w&*Q?s8v+ zZ5zO8DhIRGM^JNN8Kv*La71-Pmi*=_46Zi|meIt6if!kmDD^nEty5&9AoQa}`NBJf z&l+fD^b@q=x9oX{ef7UH2DL2vCpxmEw7~L z)b02*X%)}YtI~75bxgHZ8aDw=-M}r>ELqB7KeV|Sz;v{4qt|T%?MD|v5UF0fE}!~k=+fXg)kdfWg#R$u`Dv`-vGq4cLBUW(J=_exGl zcoA&O+-a)iZ`COWArP~J;EvgR$CoZ+7N(5f@;udr1sg@tzhFk5#~Y4O8m_?i1c|7n zpxt(KnCEd@K zJtbL=rIssqeplA%#!~^U7yDVDW?1?WOr4omRfo%*BAEu|R+|Icx&+-{O z3ut_o-?mn{?M%NoBl?+RwellB+mNKR-nzfrHwzsye8o=YJ|W2xS=>kLk(5h_@>ll~ zj~pBO?oj)b8>^-L{1G#e_7diB=l^IWPXW8MMlGr<5VZxCE7FCnLI>=x^atCtCyJCo zg&Ieilx{C~Wp@K_FfIu)&g1G`{he7gvNh8`eS?Va`vvrav&`PZ=erR9M?N?TNNWMX z%ew$i7bbC2hd)WAnp_Sffo<0dB%+@zC>w_XO?|@cuUQu^L^s!-(5sU<9xr3KpBM!1 zqbslTg!vCJ=43|4cvVt11OhEipJ$UREcw9haE&AWW`SS>f{(EzNSC5k-ymHN0U z_fgBcX1p1?qgPu*d7Ktd=1q12?b6s*v#Lk#c8Uj~t(jAAbsyfLdVI;(z*vXmqk$t# z;v0I*>S&7vN>H5jph%i3DBU}5!YIE>@LSt^#Rep4d=r2N;PKUlp|6O4bZHB>XxGrb zWN7InVXp^E&o{L_Mc)s{BnSojr?q#ckDdjC5%BuFNR(e`GC&VN?@%Uq>_Fxau&NM~ z8d0IS71cLcFI*d(i02l%R~b100XXWpW`3{>2?ly~bSOw46Dj!jV??R44ul#YW#<6d z7x%o4>xkPzhayFrB@K?5^cIQ8|BJbUMKHHQZ*%D3D*@_)*AF8xzGVrINI`wBEmZ4~ z4fGl!UX6wSroWRDg#t{vVk6Q}#yBqN(4>r1)yAhy*u$`U`C6S&Lt%;f!q8kGZ73!kaSc=R5ff{u05*Cfg*F=U zudfMC2IdiTG7I4ocZ+sHcjPfnW4{6O;7CAnt9S7p$J&og=*JziR;t-|_IMmOG>uGB zFUS@uqMB86)-?#G1c=NISTX-N(3Zq~7gY5kJO4<1tKo}l`U4`m9T-YvlBMfY##L)> ztKqvX_-!5lySjj5{K@OY!oTRzja3cf{_vD#+vaX-^g1WLqR1BBF%&x_USx;-?xvsK zK9wmeE!awp8VC(b8Qh6vjI1$-?8ce*H{pLd^0z!aUWQy2gbY*QzS~PQieFBvge$c1 zd*m+QxMwfWVnsnKz82G2lT@UX`YWUk02~mYk!z0)r%HSr z=_d+YCah}2nN3N~yl17ka1c<=zxIP?7; zHYDVst!fPWCLAzm%7!RY`+#yT&@lrniH!)Zr-&W#F1Mb%&G9~E9*bm!7_pCq7YRSw z2!D;W5SilftR?=^2RNrMb~dI;+XfFQh0TzCCH(#U71|_LPfNhI8w1Rid`;h=vd*CU z)Sj1skcHuAl!b+-tT&&M@2~qcZEju?SV;jz*Jm*CTM(mz%S%Y(Pqdqtx{Mp?pOk?) zLn5TU0;v6|pbQYpOmV6C4#sgS;;&)~mJ{%q4iktkfom`vu#IQDcEoLv(fyJRPC>N~ zKzA6NTzM=I$CLCUlO7&|^p(Sue`CWG*jR3c@hCMC07y7MC|Gxb4euaS*VOn7%W%!= z2$b{)yjq|N=1rOyy=d()EhH60k{Kt0gXvioR9=ccr%j6q4|G!mdi``U$=FyyeD8+)id^Pubs zTBg*Elj$!2AW)yXBa=Et-yx`+fPNW9U};sGbJq=J1HQvrqL4kh|H149=!v&QPk1|$ z3(fZHEiTREJ$Gtpt99mk~PUpFunl$=#Dgy zH8o2E{4&cHq>7i4&|WVYs-@Ky-C~B zJfobhfshtOSI8L6UOjQg0V{v_^(l+(m-mG#I-CQ%X{g5+OjI~>%#B+No+Qa&Vy%J8 zu$Zwc->?J}^st;Gchg3ngMZ(QgWUb>;65UD#n8mm*2s$}n8QvDM5p^3iMU%bSKA4X z0GPH}{5l^4zHGT<=^uEV3q>EOuAfbU%mccyHp3xPN~tXj91B!5+vu^6x5qx#wsn9N zGSLL<2q*1<7fd9~lsX=G-uPXm;cb<(e8n&-S~TJ(qvw2=*hhN%YU|sO1k7#HW61OZ zT-LiP@^kr#gNyV81xpavc#CfSNW7cDUASIV^NILeI5Q(ZbMy@m<1s-@1*m2z9roQy`TKM}lQu^Bcp;j{>z3pdS5NV#35{#7S?5 z^J6(t0m=&n0N^ZOUEUC-!~(XT?^;@8Jmz!P-Nx^Jb`ijf2z=$vRb^Rl6&rp7{-oZ; z9~oQQTM{@e;Py|p1Ck2fOyefi{Y3L)+h2mVB~hqm3Pf0{zV}jj!`Q=OWjIDxoS)!+ zU6notJ8A6Iq`*-V2+32<@W}*Aww8TahYgzrfq;f6P-vI8bnVEblmE))LxG zR*#@*8^%F^+5>B=iIsY!ph^5UZmt6Y^iVQT)kw(Nm20FHTC{il$wxf^AZ=v`#d1wR;gJ1HVmj0kvzBwH0l))wxak zy7?qU^1nzPw^J0jA2zP06$5SV&x!)NEgU8v+ys;Tv zpOx^q8*^F@8tMs4kv1Uy`ABvB^uLgUivwoApdi??DmBR%U@Ka*`WfEcAqT56OuVX| zbb~joT>b^-JG?d7MYt16pjmY0YtCV1x2n1+7^Wxv;fjk zK|-EC;|(te_V&sl*|K8dS}Pb2@CTuP1KFs*%1=E;mj`~$-*t4})feIPs?(v%Eh6Tl|>mC4% z{Q7~lV6nJZAZVQ5&8mO#AcP19SKv+?NN+CXSq<7EZ{Fojy*IVFn=<7i?HKcE+`Ycr zoE|u?40I8aGE4J&0hnf{B>~D@b<;oMijhNfxz*DHBqIF!6+$5NPx*sm9GY<;6LRP1 ze5+r84;dU&8!OZTp}@V*th7XP@n|@}m^^j9jkUg_KLd%3U?+e8LhvO5w;CYRN>Q#B zN*`#t_yKrWztOKK%{nt(dfaj4bQp6G%5;0tR`2_5o)nWkP zaREe7Q*dSicW2^VoKK+^Xlxp$vjMkvN*vm^Y=cj4d*1Y;`tNV~h2FQ5A35?jslWNn zgy48UV{>qL3z=|3ot1gB0`@!V^f+;lRT^mzUAxZ**j*K5Y#6dF=s>l{a7{{t#&{Mo z_2-(_@U`N&2|4TEQe{#}=C;U5H&NQ=O&jV@CJ zTd{!G94z`=Te5h>abmA0O{;ju0G6U|J=*Yt?zh&U?VM2@%P(f@mw+|FuE-JbmAN+QRpjd(5c4PI_pbO+jfk7AdGR=oc zCta}m|J!{T???=NSL8j2>0MT%!L+B$+=PUFp)3euE2N$_A*!X0Z_;xSt!#hA^SO+m zE}Y=RuK48;W= zmdEEP=f$bdUsKQh{l7nj1Kf_s(q(Yu{VkAE(Il(;N(T)sR@Ep{vC!MI9(;daIQHHb zOrbbvY)jJIy4+c8%h@bA3TSK_+H`Xzh@B;E7+VzOy`L?n92`n$bzTahAu8dCM{YAB z#{N=+!sta~)W+jAbip0Kl?Cq01!YFA$UAYsbf+r{w4$r7LuBnaLYx^Z`%8ZZ_Wduw zvxr0*qn$2aDRWJ#j5X}=O~2JeBeXRO<_{=y0AH`6f>^o2Q*zrtg&l;9oe{>uA;xq+ z3!wAKzghiLY|&X+hwubE(~N^Y5{)+M9g4dRG*+iU6cxII@hjPIslU}EGV~WzcnR=PT71}kq@Mp3m&}jUtIDVSi)mChVgky zIxr+9<)#_9gc=J2p!~Pyh$EefntGho1(-zUdgpB+oTQBNY@dj!^=c^8$Y!;j57V_S zW`!y_KgfOo@9X*wZlAK_kk9U00xMBYL8$jw*}MJ5rn?QjE(u;F!v+%bPPwv^xOV&a z(ypnQSM(`xz<}r*;3Rh~43a%hy-rO?cVS&E@3ny#wG(r5ul$vYm~5v{fWM}Pfnt7R zck<3a-)h)A+xeg|VW${{127$5g;G}wj^dTBvvk3>H%WxN3am(dbSq>Uu0zb9ADwW(C};Un_rmE)|H+! z>`Xu2*(y!nu=bcb#?sF|@c7WLH4(U>i}@UP1M4H|_a3jkZ{}bY$axARL;;c!0le3r z1H13a)JIP+fwTO=4}U$?VEHnWW!VTIH9ZgikSbQQCL#|}3MZ1cx{b{-yw*}Sg8C>s zAemSE16qfC7D!Xr2GT!0tPLdgzVN7GjZ$Mgs=MGLyxSvX)YD}XRC5DhJd8xJUdPJ1 ze+j87k(@pXnyk}vXshe7Y@pia$rH?I7s#}W=VJNOuvKqDKo|PGA>zwv-8-8*ljX`( zk?-$7t8*+qbaq<`lr>-GZ!T;^=~$l3Fpd9&_TC&zNQ>Dk!!k> zb(fWJgEJdngO=Cf3Qk#cBBYq0zB8xNmTVa3lg;jdP{B7# z6}tJGZvDi%UWUUF<#nPbYYWp@R!KV=Pc>i7mU{GP0|s13qc9`!^TA0jm3Pf^ja1DsE@V6N6P2at9U@^eU(GT_AP zQXiO#4<5mXTs(7gnE6sn`$Ro-dsJcr>k`2%%*UYM!M`^r;}VWNt)vxUTNwPWX%QU& zAg>#WtV~RIMbR$+cy90|qd2B`>QtD%?*j*+k_!@mgA=H*jS9}dSsbk?;xFbg%7Uti z%)}Ax>c8eQHc&<>@K3X$lrC`0xfdXCAO^;iZgd%f5|=88uh2-_ zaIV|Nrbir*x=r_Jyp(rv?EzjOBt&!QL)C&Ic2rBVW5Rm9yN+M(h$lN^@39pse!%Kv zHZ={UB(Y;ZS#7~{o=N<*@MFEb#UZR_c~wb}HbCnD=$bGnwxc$qiT~_u4z9Zbx>~9Rh4l?v}zw~A9HD3s&aZ^4PfiQ zPV1k~6MLb_mqyVTjnodlxyu;=AOMZ9WxShpmH3vy#|j0*T942;phyA~E++M|kB;)Q zE`I>Ufo76TE$G-BR`wDVF%yZ(`nWdDnC@dbeRiKDn8j;2SF9Th2M5g@G47^Ab-Q>`AHX2^em3z zxy3m3uU6k}^xxb64CSWc9zT0s?wg==41T(l*UT~$2=NM59FQMP<0D3(wgV!nZjfb> zjS50g!Dx0XZOOr@tkYBCn5p9a-Nm($_QM3fowql6=%~(YvIW4F#~hiN5>tF+2)ez# z-e@>=0&roN9Q&1W3JnBoU^=D+!SV_>B?4%vWYH+YO7nVWy21qNGyFQ8g& zve8gqH5x7Dg+%0-^0PEt`&Y5)KR0Vx@Dtr4d!D3K-qAFiz@IfBp$2v!GZfgYtbW89 zcwe-5)zU6D4)wh{A=S1)zEt+(zD=L}LJVC6mmRn$mR3^8@qc$306;E{XA27E}>IlN)mg8>WrMLr2R45b`aUo5!5eFTx`!t1jG_;G7cNEsZM+WBvGc1v>+WB zSy5dPK$nuRu>*T?%7h++TFOEwF%NoN3xJ#3Za&+13~(@YC;AR$6)j7>I@c&^swb3i zmH4aXZ4mMd5|uW0Wfw2eBa$?ZCrs^KhY~5}@rdo}8}~VEM=9w1tAZRVsPguV{x5n2 z%Ct1m;AcK^YW#DTY5}e|_CM8sOtXzdISkdeT6T0s^mzy1bC z0Bg3r0e?Fvr~L!J?EuRZ;drr-Mk7X#Lf#(tK6bcp#NnnV#{16BqnS&|rV1Z}qr;Ez zuDLT4g2lCum&@+P9#v=SDMB#bauwfMg{}rb_R5PP$b+ymD~UD-Z0{R5$|0mnwW{{rpd{MWjB|LT;8dZc2feG8S~U1wED~?aFh;?ktku+ zNOuR$KnH(I9a#D5q?NC}2EH1=Mj^;5V9T{Qzo2aJP+U^|?oSk1q%1Ru05YgDPmg4t zbxgf{y5m8JPP8u~V=ZfhJFxD#B4>R-Uoxb6v*h~q35^MT1j(?`;odWq_%nghBxl+kV>)U%SL=A2%%HAxgp%yp{$WX`#vpGE^ zszyxBB`dq(kxiN&OSn{}X;W&S>CUp-%|U7gI3I%(X6Rt&eA!l)qkDUQ)Idx$POxj9F@QYk)+;Z<|rV`YxaC zN(DI&P*qni>9{t(Q`}E~`HuN^CgePbLJP)gyd8 z-(USFTkjL@gU%QR9fEIru=);6R*pIY!8(8(s9#YyYPuJm)eCebtMZcu>TK>VfX)&N zD!&V59CTlSQYRV1ve>!|+Knj|`qcYZeY|x}gjv8|*x;Tzxy>jWrE~nx3hyaPmv!J= z?Gl^<;lO;(73$Cf_;a1W&FUtC_7dJ(4=uvX37IxIhkS#Eh&7*Lx6ACl!w#VU5Pk4A zH$I-nQE)`PyClBnDBOpPEtC?Wx_-&RK(CzJxRsQXuWl2_Fm3B5;?j+9Ym$Qe|A9Rl20nOG2^^=O6b(Ihu)HPb5PmKP{NSI0gCJ|=E7kYReZhE0>0~@ z4yulD1=8c0wpORjUd$}db0q3|I8uDm;jJ1}`m3*vqp!QfM(I94F+kM}K?AN51a&hr zv)eGl2L)eI0uZhn<*pt)pyyWvI#tmVk7{_co$1wT=RBEptPHuMP&j;2IJTNt!9nD3 z6;C!rsdOzR_nU!<&)EmpF_qNVeZ`aV1a6B~-wY#J72NoDNI))0?;S8nHV6meZG zj3|4eqDJS0gzE7a%#SbySB=D(3q#|E+1>dn*M^fSg<4ZE{JyX;#8sirMU{%kr;HJI z-v;Hkl{~lR$gw-FX`K1hcu0_qYDCQX*H6U zCRy-V@6ck(f$4-4*|8c*>Ordaov5g>6I~6MEO+Z=``I;)3ZM6xtNaqPFl7r0*g!=b zyvsdkc9B?WXa^suoBA7JDED9d2%vBmbXK(8Ux<)a1wbNOxsZ#|3%q#4%2T4uC-DRz z_hE~`m)Qaj%*^EfiVl!KLCjrx`hU9zdK66wR9z+$JG_{3J$-@e(QUdu-_wdaCMcrw z9Tcxjp%d|<$E1N+Gck@u(InnEIB2mmZ7!&td%dgwg=52j{;?>#;MWdz1-lW^m9#Gu zKv@glDj{JuY*O%fHM6`7y3qjQcCmlqdU)LlzVu<`f744OK@Pa69;u{|Wv85F^1t28 z3OYqm6tirTT_=}*Oo7C>3s!=oItRL%ih!!QgkVM5fjW~d0P<3< zIc$_pE8PRi8eU)cIC!3aYJa(JK!E?;61a9^36EQp{Uaq7E_TZO;q7=oS2Y3USQlzk z#68556t#V4gzJL}@jfv_Gy2D$rHeU{ zUJ~Py9W9Rg*r^+PFr?(CIGY4=b9`R*zey1fyr2mZL_R+#F^tRmE%bOj@;ADss}CS8 zAxRLKAT?Uy`n(<**?lf&*r(Oa+K6+cxhg}S-FCk|M@eNvsQ=oh@p?{pYbq+Ol1NwvE|z66+zCp1Hp(r9b% z^rVjU)*nwdY__&GXQz-_L;IQ>q*kzW!8JL!LP#D5B3|`!FgoB0kgd~gywhKGHS_-$ zU=R^@hrL{;#N7;!DP>3k+Kt8|emmbHkDafgt+;kXCN#}O%-@p;FLAa14*9$N?HI~y zO*+&)C?pCSV0dUX>6!=5u^pJ0YckE}0fM5>(7SJP)yJHFwqFHfYzCTcJh9tkYf)<0 zCr&m<7U2@GKDEp&Gh0xP0Syu#TO}&|{uJc}>ziLj&E8}nYHf{E&k7kI8X7m}S2%wE zS-teradzL3)rqX)vd3(@R$Y?zHuPKHk$;-~I&+k%_O zd8vWAhC7Lw*;gRU@n?NRL?pT?e9+fhgC!AM^os7KPzH+dCIknLfU6Ha*d)ls3ke^# z+aKg|TbYHjjuo5uCGO3D3x)~>B^=o-hs7PB6ryvwYuXG9?!+ic9Mu{}LU&YULD zjiTXu4bbBz^=8`#!>^v)p3xv&+co`v{L@oc^hRR=TTlWRp6uO%uq-9?8eDNtLHUc< z=nIc~Gvx~6c~>&7WKstK;Cv6q9pmZwT5%;k6-~-jfgN?XsrE-^6i2zx`C$>^aM9&c z91dVtTK_1u`5sc-_tFFqpEf9sRVN;f3Jb1TT!rID+D+Lq%p|AclTmOd&R`UTS_!RvY>XOqr2#j2w#Qj>Xr3A`=`$L*0( z6utHDK?;nt7|zR_pzut7n+-7Or2%5bHB7$=4G~>RZ0zRO6gve&W&k1id@Y3`)=gW4 zrHvvTy(k%mYMzj3MxPD3fw$Iz5D45tmFad|_F>e1$vK|#mRymD?RuRsN$_?*-0DhO zaoGl1N>(d$T~HV5w1Hf8MPBf;11~8DmLaw?Q|%%MK~JJ7$s35Hz#mGFcIjk`V?rVK zGWMs_QtHMvKN7nxchhB8ayLH8Nf8lD&shM))Bwf*QSQajuJ%?$dLC=my}p;6f%?Fo zMaVrIF<=x^s$3y-T>@~v{C)i)H=B^(wVLqFlmcc$=o+`P*%I-ANiDn-uS9o?MQrS+ zW4oii#TV}}^s-D3T+s{#j|NnPmHx3T7z4K)Q1+9HY%bJ@vTUSt0t`QZUx^k#*Drk8 zme`3XN>u>S$bZ_c`FlSjM`HQ8sl~SAP{@qX%^u7{xbRyzMjT*Y|IuE7fxLiX0ovOb zstBU`6m*sjkq3a>E>4R-V4jIXeFH1A%q;lG!9fvzXI-Ry+EBPUOM3VRmIU~qi|BiB zUy0KP^@JR;$wu{#g_&Aj)1U)Sq;9iPwFD+Zok3Q_e31&BS@un!EveJ&d4zFF|c zfpujQfp-EV`}0-el1R^+|7C#mrMuYJ3o(S!-n!7^lKXVxpSo8Q5sM-l7gd{~Kg<8g zZj`<|M$pbfhMVCD;x@Ememyq0BaPKOWOY1*Ys@T>~Cw&oR zAMd4wxIGlb)XwyN27PEGk_LFQ5RCZ4PrV9aog^Z_+8a3e#zslCZ{^&*COXet=|U`^ zY#fOvC*KGj-fQ5Q8&ovaBjV|4y5)h15(-CNyrr)U8Sc zZf8Oxak5JB^?j6-)XLSu^Gd@mvhgif4&Lb%H>Sk{_Zc#=XLSuwCrhQ4O$<2|)Ij7* z#S`t@UV}am0KsU!bCGeRZ7~Ss8S2+;|Fq)d?r>7`_Ov!Z1ujGO2B6S7FAQ$nUViV5 zhNma7boBewx0tL9My5ues9tmNKxe!PO0sVjCwI&11Xw8rM)76@&-m9y$eGNHUhJ}o#gj$zStlRs9rSAT7rA3#P=@Fe29Dn zduiK;U9>V#=4-W{W8t3G*llB<{)|;&Wxtsl{nNV;g1IM~0e+w5wEe}jG!3^tsD{1` zWQ=UgQNs(4Q?ONZgMuTN{#^p(Dv=k1y{}s)XrMP~mU&J+@~evFE}aZJX`+Hwl4{Gp zE#^Dw)0UDJ8^GRn)nL@a_9LFBa?DO@&ERcE8<BjrWwus2rOmvQJJ^Q_bg(9w0b11Q#&$%+{?_1gXsN0pxX? z3=lH_Gl=)oW}n_n@NANr(_}i2u zl_wF!7y#_?ejWEP>=iS0PE7%;wI1UHt>nT|!9QYjHi&{ZM8c+9ngB`JX89spbLZ>> zVX=UvXHy*+6u0!V-M9$onibb37i_^TH~?7hkBMk+%y&;qGFKT2T6a5)P8;xR&KsaYy=dRHkw_(_{rQ^y>@Mnsw#ck^Qt6f9_xbBB4bW)1#Yawk*0sr|Vd8ap zdf<5y7A-TYzhW5uG=4!Lm$G>j)y2$}s3+*rX#HFTk{83*CTVez*oOvqPJlO=e5Sk` zxSB9=WC~DcMKbE(t?%|mgd6@L6svfr23GTcYrVjr;L*l!Gqb+DR~N2?xpj`#1vp&l z{m>}NCP>=vfnzHfK7Ss#$$-m~ptUfG&;DcY)QL!ahq_r4=G6c%O98Fa?iQU95AU~v)e(e%0P=L0K|#4 zR0@9|9PDAW7^Kf~zXP@hKuWb`#OHFs5ore9JPMZu!gr-9yQeNoG2j?Vu%qR@1mAZGG(^v2Ol-^Q*b=oR-Tjg+sMT%<>_nIikFZ7h$*H2iYe{N*GrK-= zX&1B3b-!;31hr@vIk>aKtBCz|qDAi#j(7Kom^t$)EQkRI#pM;*+JMmJWGlPo*v0_| z%ez7*$EU;BK=e`eUkX}lr8|K=a;CKs zNWICb&3oToCY&V*MZ~mPwXI*~PQ42>OhS3ObTH?my?tL}UG^qmOrxDKNo75;nWyi_ zr(Z9pBANI6dV~pl#*q_a(l1w!hhZ}XuEX3l=Jn|$>+UYuKb#$>bYH7`exR6To1_kX zRYrjHvDSo}$ICMoz8lZrn#;VGjOW)6geRLtphmT`UQS@5P+8lB0dH*lFU*z2U`EzZxlUV8wz&!YSR)8-s}va4Pr0BmxbNfyuG6VmYn-YzBI;m{ zi4PR;p0Y=2*tGM6V8X1M1#gYJ|$Q0MjtU=4uY9w;-Mq(BmC#s zD~QO8f3Ux^vuk86a$Gfg*|Nh@S4G>*w`;{ze+HygmjK+GU>^NE7{7^)P|#W`M@CTe zLr!Vx`hV5zM$qVY{w=FFuwn^dIFr~97*)m}n`6D-DQ~`tyX&Bn^>UK#8^=t^r`s-~ zKlN9OVuR@=?Vsgv^4K^My&@yd#Wt%cK*KCBcA2i&Zvt(801OQH+1ftW@f_e|fU#`c z6_a58+=;|Li^UR0va^9D-x|5=t(}(J@_LYIG{-0FR6r~NO_Fb{UvkG)(K4WZU@Aec z7+i0;Hq2_X#sL{Ef2y>S(pw{1`**4Vh`}e;By<-i1KjnW3%2c&H9e0_Pq22zzDWFN zqSMN?mOt!Swj)U%@3(TntHJi(_*UjAaiWa|ri$Io2p`luI^hnHOL76e75`a#I3vfk zgBd73BiJ(vyjLsK(xNoC^5#TrKWJkEL`==bvrWCqI@aY!_5p~TzZt{+X9~;?2MlpU zIPNM;b2s_)+wV+G;E_*9!bZICvsr^E00(_J^FnfM0W$>`ikhbox)Gxu6IGmr_h< zNs){o`1MS4PX`BS6hPxu0^|O~*ZIGGfRRL*OS`gHsL;=Y7)XJDFuG<9=0j(9DQ3$+ zx9Ew%+%7T-Frtu26b?zZ+ObxIrE-OoS>)>+7Q3d3#W*xQ)I>!qfEI|6!igS3)2l*( z#tlE)V~xBR-UHQrc&iE#Sxp%%ji)sqw2V9{cv5Bkp(Z$c3*45{_WPYFC?Y@ucrVzG z^E8b-5tsqco`NTsf*Amh;5AhEh=?U32odH^B95%E(#$nm<66s|Uuz5)RA3p;%;BEI za$twyPalfq)sEPOmuXk=}+J&9|;|IVXkmtSky z@av`kG6~$&0jLZ4FS)eCz`^Wpv|Z?! zopDk}U1|t#X@z*PK<9{u7tDzwAo!NBV|E6RY4W$G7QEjgm3nKs4r5V(D6t3_ONwjB znG;LhwU9sGX?7^$ZJvL;-i!Z8vAs5|;}5CSD{6bD)~1@yJuuIP-A-86p1z{pUS)c3 z0mxY=f4K;S8TJx?`DeOfe zz7BtxgAw4@nyZfmcKaD8{^y(KKL@JI=D>mQl6rS=<6yc$pa_C{<&ONm6k0kcD}g}H z!c#y*;sSExBF-Ezem1uw&>q5;qIzH7x)PKaV5~W}P|*8qP*O6L3NU^@|0ZxEGMnra zA0QH2w?Bs*uhBVuD86wZ>K69Tu>QQW94_7#cLTqbH2=UU5U@0^wR}gfYgWc1vKnFj zSK!s()@(w1h9`u%)q6X4`($leU)%#|f1UwtUA+<|6o6uVxYl7ZnQR0m-=b_^P69BY z35u2n12YK{;dh$iB8~*!e8v1eZy4B-uo{gO`uh3>9x|7*tS_p6IB1eO1|Ba6L_IF$ zr)SS_624HY6Nw@`>hUSO=_xk|+6hg>y^06$4ja`9p~#mZdj}si6ot;nWe!2Kv@;-Y%+ThcEgBu!326^u@O0UFSik)dgl~R3 z`x}C58@wZ1M$*(qyb;S$n4p4yfg9Et`PS4!$hL&K?BE;pmq5`uQBlq2JJzhx!D{sn zu>v9dJ0I-aa#RXui&yEc`o-I4W%^wN@SsB4Oo1C6z_Or;E#5(YVH@jKv;M(hvGF28yD0%rYuhn0>*LLss(U;3f|vqiTD8 zj?W^N4=upH*I04%uz@DD2MWNYEz>UAe`Z}oX{kbVmevu&o7LF+M1kf45IW&Uw1;u+ zx2EC!PGkfwgE9T%eCOIxR>W5=fqeL{A7ukO6 zJ~n&BMKO^=%bLG7fZiwd&M>-dC1{YimrN#A_#k`~o0q3zu@&4f@~r1{!|*_dW3(ZQ zWi%@lR7I}_f;0bpm?&5!VMY7i7bygGoRopUIoo5MbCG@3;!;+1U~YOZ`PCNJ`&;v^$JeE}5lp$9wnato>vn7Sr~0x_R3_;CJ9jP@z;&!) zfyg>hOOp7UX{|=>cZtHM>_ShRL@~SjdQQ}b8Ehk1MMLbwR*=DoRbaq_u9k?%lv$zZ zV&_!GO>Cy@Fph~+4$#(;j?h6~JyxSL9Lq@tJ=D!VX7JuzXJPw@QiRE{V)E>)K>A@* z+=UBgI8lTn9Od3BKBO(tqd=Oc6;4iklB@2Spwa;r6w+m@P>j4xC9@xwop=f9Ac+iB z2~wiKs0BY`sCa0M8jgV#v1*261`H>QWNSN~VKe2GnY*;?+V(YLd2B3&R%ywSfVL$><0N z%azZYGUXyT`Y<6%3aMM&c2h*44R_?RXw$^%!{Zga>Xkyo5ITCSfJSkt;26E<6}Rug zb8WZ(*0V$b2Opzo*IWJwfh@Q3ykyY>F|*zgmz_t5C!d%x5Amr!41L+aM`m*S+mw}h zKN|1>$>O!_5?t!Ph^;Q<#OJPHzUTan=SVk)grVP^brjS|Ce`T?7?dNo%#=(Pg0XM^v&u%84YTq!$99Z+@d*#E3Z zi;_KyBi#b?O%sYx-`SxC&6);DrcAxKGm1LWviRDTEqwYhaq9~4DuQH{IK!2V)1RpVUTkKH4t0b3N z`rD-d+aBpC^n$IHLamyxk!Q2`*RKQDZwAM$1p`dOr92Tc3~XlCN@3z&XQNcF`86+! z6muDO%~@%%{Ur*Mbz_O0<`b&u=8ct?u@+c<*J~Cz{Og22l>pSH2jiq5fz#Q!pjC@kopR{IZ zI`AJZ(pN&7ub?0)N=1v&@8f<<3{lape1NyuG#_p*wM&{PCj&o@^3 z7G_dh`Gi$~lNL|7(K0rleg_Vfo3;24SN`^g_L$k(nTwrW7m56j3k$tkMS_US@{>Ql z5d%s{)`o~~Ute!NgJ7v0VEkZykr|-&2g=G%<^lj9v}7=FuX)ID@(wlW;s|kQLRD{p zB|2b?#G9|(g4(2^*i-!qDmHVs@Hi4ip(r8O63urBzo4GG-a=07OxTOJNcEWegfXf} z!dTrie*=K?4ZG3j<)b%rnX1Q!tJue9`=ZYIT>N!<;QiV>V^AFWnRfl@M*h!#|CU@= zYF<(Q_6-na3nVhYv{5KwEA#tjUqQ4uwo$WuazjN&y9l2h4pcT0+bAc*xx<>lmZ z4x(P-x|9yKLv&l>@0W%yAboPT)>Tk~Kl%Gj!6d<;*>4LAN@vz=5LduMGNp!dXevI_ z?+^d@*0C?Tse+YQJ0IA<7FhG1KbNm@!HYnxW5b&@P(|vW-!Bf_+aiP`2Ia-bi%Yn0 zVYSEP576fc+#6_?B+->x3m_*Ke^8}O-{zr;spC2j=Zt43(M>ZEh;&j`JUX~74!CM*PrLtw%dIvyAincG}7DfuEnNR6EDrwqfeVs zu-k`whNxhcDT_i1U%e3hd>MSk3Y)>Uwb^t1nDmU>{Xx^}eg8Nvd!*{);RQ?6{Bhw2 zu9{lQ!d8SCkzjX?NWw3kjM=&;yk}Dp9PWTV@|z(V?V72sR5V(Pd1(8sDWd|*63u!s zP(ghuDbn4&6D@)DB-x*P0s~Nbh;#7^whaZanOZ2}Ebv{`0{5fF<5R*!o|E$ZWJ}v? zd-jF-cuzJ?Y1E+i2Kk^>7(KnZGq~sudlCMT5RnRZ@2nd;ySTm76C~3GPk6HZ?ni)O z;t4Lm+Zzx;_e@RM<7~4dKyxb)@aSvcn7Yl01`y;Js5wh`-a&;F?$Hzq^bqtqMKoV}g1U#b&Z%9NI)CZkG6qU#Rxzp|<8iydh@ zL?RuZ^MR8e5gSbj4!1&l7=m-V2ZU(!h+(F)W+sVw>GgdUaH2$HBes5paMpKH{xOw9 zak&fvi1(S?TP!3Cq3ur(fuf(_pVAETlR)dBuEW350-4sBSwv95M{OLVU8`jW%wr)Lf2M-{p$H2opxnplWiEu2I?wz#7#|LHbj**NbY46_2ZEvFKnC=|n?2I}6$~9WVJCEoH%8FiG@ZRg-9w6!8Gdj0!*J@Y)mRpWp z=^u|B`i69RrfgWs8&)+Pm8!a|z7iY4+b+G1UEJKW`@^lbjt9!BE;z_skOK_@u-Qzx>uX10yIX}4);@(#^u(CIK|EtV8dD5FiNaU0IB}i zF!1$+CyamZy>SYY^#0b{`-h3wE;c((MI?}3+f2BSmpL!RT)kTt_rh{lq{E60Yl)#Z z@vCQAd_OWc(OWE62M6TaW-JdcmAiP_I{2^H55@n)Jy@LPEm4z2%inw|yR)^Nx-Gr}}PveG z`<@T0mgM@joN z7_vV=FFP5cQc8v7hclxIOk_nEpruzPu6sT;+Cz=bpej;!P&qR=v@*BVam#RsywHrEZ8J2W3v_qw@aEN~|p-CBMRAiA#) zRnQ8;3->qE%>~MP9cdalH~b>kZsrFE9VwCaF?^;l`LTm`71Qss+jxTaL1ss^RYdf` zA^bDV;^{p+uVxWt)>HI!I7;=Tj~UZi?y1K1Hq#1H$mhu#_MnxGs{i#Y+akGeJ@V^&fAk6$59) z^ihXP#zeewS5YbXdfSP9DxoB!lh`yXZLw?Eu#1J>Mt|O7`df<0Q=4{oJKRGUbo8jT z48qw_Dre_p%k-n=?!jA{1-48auJEOTM>qewbp9vOD5kNw*(?lGdg;ZmPMe^_2XW>@ zFsb3{{(8eVSB+`kh@x7HkkNLs3n#Y5(K(?!OUwNp!zY-|?B6I^@~rEG{?xF$4dd zYW;=|w?lt<^?2}m7~Ul_XA(L!oNCUBI`Cn$!A-o`ut1Lns3IvzKxQpOxKNdo`1zb_ zi$eOk- z#|TTtwxf?Us#msl%I+JR$;YIb#UAXI4b7G93Ek_IST*j}P+UZ*XQ_IbR?UKG8KxtT zcRfs9KU|?!U2IjqoK^MZIsqT>e(3DX+kJHOVE+zmxW7NvaT+O|5-v{PRKKr=wu~!VgrIP{Dhte~m^#dew23p>{QtDT1$^75DzTuA7ga9o4#W))!LJ2-n*@jvWPzYHvS z$Vw0rWxx8t)S0U|0HSwh&3nTE5N$*p_?eSvuHft|B9_jEk+a>)) ztX5l?b>2YoX)~g|WqzL8!f*1{6yp+yuev57Egu}Ou^8iu-wd4xs{hrzNNv!_uQ8!S z{i#`+_oZ@7F*Vsb<5p%Xl_dDPY_a9TGsji)DaMbZ*XECG^gFF>ynT~j8SQ?C%V?zsoH}3G9YJz?+R#QM z{5^Gwu%TV+>Fl|qk35}(`t`h-jD*es->~Szw9tL{bOcT|q?*^*fUebA*D1P;?O@Hq^d#Wffc%4P*D)<7(7{A12{fmA## zN&$3(dagD5$K}qp2^N-^F51uV@$}^PgdnY&!v*BENTlK8g-)OidYW>{N`<4g7p$C` zdYUQ-9|gh&UX3uBllV=pxlZvq)8b9YecfHN4r>svp4l1*{Z zqA>F0ZnMo??Y!lgwSA3E8CZMT12;EY+&%mu-6R!B3nZT$Fwe3(?k(U$1!zDid$0ej z=myL%%-qGF_fbLVj_qTa&&9|@JJIwguKMg@Dy?S+%zO*ao6Xa06A5Q!I>S z4WQhD^seI~!P9-il`8ffPQIB!q0~o))LU1n_d9DQBNPjyKQEy-yDQ&zX2irLdk2n# z5ukH+nSq7>1gRw=YCOXne9?(vYkQ@FwjrJXe0D>x-<> zh6Q<$Wm*J~jq}e9${~p&5&Ohef!8FmU{mSIH@yp^Gh3YK%>}P|a{zp6?r5)96))l$ z0QLb@D(FI=jsCKRh1UAz)LBi(EBgc7RUz=)fsTcek_SL(let)26otNUNhFNvlA3%Z z@ajq9miTyu$V&P-j}G?4x+0)lJeqw zcq$1n=Y-X4UK8g^(%9OxVA-KeR6!kx^mPs(~3+D?A|8o)OzaU$o u_J6$nD{A3L9Dqf0{PX#>o___rGnnsP)m5%Vm4Cy)zfBt*HWXSj!v7y)V8(6$ literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-hover-input.json new file mode 100644 index 0000000..4012fe6 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 2316510736216618136, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 190.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 210.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 210.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 190.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + "nativeInput": { + "x": 177.43987240709257, + "y": 120.52083333333333 + }, + "scale": 1.0416666666666667, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.json new file mode 100644 index 0000000..03516e3 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.json @@ -0,0 +1,305 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.0416666666666667, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.0416666666666667, + "originY": 36.66666666666666, + "originX": -31.291666666666686 + }, + "nativeButtons": [ + { + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true + }, + { + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true + }, + { + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true + }, + { + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false + }, + { + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true + }, + { + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true + }, + { + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true + }, + { + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": false, + "landmarks": 2, + "routes": 1, + "tracks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 2316510736216618136, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 190.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 210.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 210.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 190.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 211.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 231.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 231.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 211.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + }, + { + "vehicleId": 2316510736216618136, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 232.3822774452418, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 252.38227744524178, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 252.38227757637594, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 232.38227757637597, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 10.374999999999972, + "y": 36.66666666666666, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..74f87bc2c48a16f4940f04834fdfb19ceeee695b GIT binary patch literal 85962 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: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 z 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.java:55) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.client.Minecraft.m_193585_(Minecraft.java:649) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.Minecraft.(Minecraft.java:413) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.main.Main.main(Main.java:182) ~[forge-1.20.1-47.4.0.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar%23111!/:?] + ... 20 more +[11:56:02] [Render thread/INFO]: Setting user: Dev +[11:56:02] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 build 7 +[11:56:03] [modloading-worker-0/INFO]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11:56:03] [modloading-worker-0/INFO]: MinecraftForge v47.4.0 Initialized +[11:56:03] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:56:03] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:56:03] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:56:03] [modloading-worker-0/INFO]: No Optifine! +[11:56:03] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:56:03] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:56:03] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:56:03] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:56:03] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:56:03] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:56:03] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-1.20.1-47.4.0.jar +-DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar +-DlibraryDirectory=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries +--module-path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.1-forge-full +[11:56:03] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:56:03] [modloading-worker-0/INFO]: : | \/ (_) / _| | +[11:56:03] [modloading-worker-0/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:56:03] [modloading-worker-0/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:56:03] [modloading-worker-0/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:56:03] [modloading-worker-0/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:56:03] [modloading-worker-0/INFO]: : |__ __| (_) | +[11:56:03] [modloading-worker-0/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:56:03] [modloading-worker-0/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:56:03] [modloading-worker-0/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:56:03] [modloading-worker-0/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:56:03] [modloading-worker-0/INFO]: : _____ _ _ +[11:56:03] [modloading-worker-0/INFO]: : | __ \ (_) | +[11:56:03] [modloading-worker-0/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:56:03] [modloading-worker-0/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:56:03] [modloading-worker-0/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:56:03] [modloading-worker-0/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:56:03] [modloading-worker-0/INFO]: : __/ | +[11:56:03] [modloading-worker-0/INFO]: : |___/ (4.0.5+1.20.1) +[11:56:03] [modloading-worker-0/INFO]: : +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:56:03] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:56:03] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:56:04] [Render thread/INFO]: Registering Keybinds +[11:56:04] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:56:04] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\full\config\forge-client.toml is not correct. Correcting +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.1-forge\full\config\mtrmap.toml is not correct. Correcting +[11:56:04] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:56:04] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:56:05] [Worker-Main-13/INFO]: Loading XaeroLib common 1/2! +[11:56:05] [Worker-Main-6/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:56:05] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:56:05] [Worker-Main-13/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[11:56:05] [Worker-Main-13/INFO]: Loaded journeymap.common.helpers.ForgeClientHooks@33cac745 for service interface journeymap.api.services.ClientPlatformService +[11:56:05] [Worker-Main-13/INFO]: Loaded journeymap.common.helpers.ForgeHooks@1c62f87c for service interface journeymap.api.services.CommonPlatformService +[11:56:05] [Worker-Main-13/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[11:56:05] [Worker-Main-13/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[11:56:05] [Worker-Main-13/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:56:05] [Worker-Main-13/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:56:05] [Worker-Main-7/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:56:05] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:56:05] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:56:05] [Worker-Main-7/INFO]: Loading XaeroLib client 1/2! +[11:56:05] [Worker-Main-5/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:56:05] [Worker-Main-8/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:56:05] [Worker-Main-3/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:56:06] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11:56:06] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:56:06] [Forge Version Check/INFO]: [journeymap] Found status: OUTDATED Current: 1.20.1-6.0.6 Target: 1.20.1-6.0.7 +[11:56:06] [Worker-Main-7/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:56:06] [Render thread/INFO]: Journeymap Initializing +[11:56:06] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11:56:06] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:56:08] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:56:08] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:56:08] [Render thread/WARN]: Mod 'xaerominimap' took 1.230 s to run a deferred task. +[11:56:08] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:56:08] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:56:09] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:56:09] [Render thread/INFO]: Registered player tracker system: map_synced +[11:56:09] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:56:09] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:56:09] [Render thread/INFO]: No Optifine! +[11:56:09] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:56:09] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.163 s to run a deferred task. +[11:56:09] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:56:09] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:56:10] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:56:10] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:56:11] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:56:11] [Render thread/INFO]: Sound engine started +[11:56:11] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:56:12] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:56:12] [Render thread/INFO]: Loaded 142 signs +[11:56:12] [Render thread/INFO]: Loaded 3 rails +[11:56:12] [Render thread/INFO]: Loaded 1 objects +[11:56:12] [Render thread/INFO]: Loaded 1 lifts +[11:56:12] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:56:12] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:56:12] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:56:12] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:56:12] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:56:12] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:56:12] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:56:12] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:56:12] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:56:12] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:56:12] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:56:12] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:56:12] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:56:13] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session +[11:56:16] [Render thread/WARN]: Unable to start LAN server detection: No route to host: setsockopt +[11:56:17] [Netty Client IO #0/INFO]: Client has mods that are missing on server: [commonnetworking, xaerolib, mtrmapqa, journeymap_api] +[11:56:20] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[11:56:21] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:56:22] [Netty Client IO #1/INFO]: Connected to a modded server. +[11:56:22] [Render thread/INFO]: Minimap required item set to nothing. +[11:56:22] [Render thread/INFO]: New Xaero hud session initialized! +[11:56:22] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:56:22] [Render thread/INFO]: New world map session initialized! +[11:56:22] [Render thread/INFO]: Found available port: 80 +[11:56:22] [Render thread/INFO]: Logging initialized @30953ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:56:22] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:56:22] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@62ff64ba{/,null,AVAILABLE} +[11:56:22] [Render thread/INFO]: Started ServerConnector@31e58cf9{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:56:22] [Render thread/INFO]: Started @31121ms +[11:56:22] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[11:56:22] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11:56:23] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[11:56:23] [Render thread/INFO]: Loaded 2 advancements +[11:56:23] [Render thread/INFO]: Reloading radar icon resources... +[11:56:23] [Render thread/INFO]: Reloaded radar icon resources! +[11:56:25] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:56:25] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[11:56:25] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11:56:25] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11:56:26] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:56:37] [Render thread/INFO]: Stopping! +[11:56:37] [Render thread/INFO]: Xaero hud session finalized. +[11:56:37] [Render thread/INFO]: Finalizing world map session... +[11:56:37] [Thread-6/INFO]: World map cleaned normally! +[11:56:37] [Render thread/INFO]: World map session finalized. +[11:56:37] [Render thread/INFO]: Stopped ServerConnector@31e58cf9{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:56:37] [Render thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@62ff64ba{/,null,STOPPED} +[11:56:37] [Worker-Main-13/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@5a684108[id=0fcd4218-1bbc-4ec7-b2d0-1e15f03fcd8a,name=zxhir,properties={textures=[com.mojang.authlib.properties.Property@4477aec0, com.mojang.authlib.properties.Property@6a3a9a43, com.mojang.authlib.properties.Property@540f5c3f, com.mojang.authlib.properties.Property@61914d4b]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/0fcd42181bbc4ec7b2d01e15f03fcd8a?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:56:37] [Worker-Main-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@5a684108[id=0fcd4218-1bbc-4ec7-b2d0-1e15f03fcd8a,name=zxhir,properties={textures=[com.mojang.authlib.properties.Property@4477aec0, com.mojang.authlib.properties.Property@6a3a9a43, com.mojang.authlib.properties.Property@540f5c3f, com.mojang.authlib.properties.Property@61914d4b, com.mojang.authlib.properties.Property@2d41d528, com.mojang.authlib.properties.Property@134c6658]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/0fcd42181bbc4ec7b2d01e15f03fcd8a?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.json new file mode 100644 index 0000000..8d2a9d1 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.json @@ -0,0 +1,792 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 80.0, + "originX": 96.0, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 4, + "x": 81, + "w": 20, + "h": 20, + "label": "Day" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 101, + "w": 20, + "h": 20, + "label": "Night" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 141, + "w": 20, + "h": 20, + "label": "Topography" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 121, + "w": 20, + "h": 20, + "label": "Biome" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 161, + "w": 20, + "h": 20, + "label": "Cave Layers" + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder" + }, + { + "visible": false, + "active": true, + "y": 462, + "x": 693, + "w": 40, + "h": 16, + "label": "x:" + }, + { + "visible": false, + "active": true, + "y": 462, + "x": 462, + "w": 40, + "h": 16, + "label": "z:" + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location" + }, + { + "visible": true, + "active": false, + "y": 100, + "x": 4, + "w": 20, + "h": 20, + "label": "Follow" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 153, + "w": 20, + "h": 20, + "label": "Options..." + }, + { + "visible": true, + "active": true, + "y": 24, + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.7" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 403, + "w": 20, + "h": 20, + "label": "Close" + }, + { + "visible": true, + "active": true, + "y": 214, + "x": 6, + "w": 80, + "h": 20, + "label": "Purist" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 184, + "w": 20, + "h": 20, + "label": "Show Caves" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 204, + "w": 20, + "h": 20, + "label": "Show Mobs" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 224, + "w": 20, + "h": 20, + "label": "Show Animals" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 244, + "w": 20, + "h": 20, + "label": "Show Pets" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 264, + "w": 20, + "h": 20, + "label": "Show Villagers" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 284, + "w": 20, + "h": 20, + "label": "Show Players" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 304, + "w": 20, + "h": 20, + "label": "Show Grid" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 324, + "w": 20, + "h": 20, + "label": "Show Keys" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 173, + "w": 20, + "h": 20, + "label": "About..." + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": " region display off" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map" + }, + { + "visible": false, + "active": false, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette..." + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON" + } + ], + "providers": [], + "nativeMapData": { + "tracks": 6, + "serverSynced": true, + "landmarks": 7, + "routes": 3 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 253.9998347596691, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 273.9998347596691, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 273.9998347596691, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 253.9998347596691, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "428cf15e-b6ea-4627-b6d0-22810baebeb7", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [], + "board": { + "world": { + "serverEpoch": "428cf15e-b6ea-4627-b6d0-22810baebeb7", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 5, + "status": "LIMITED", + "sampledAt": 1794369396053, + "serverNow": 1794369396053, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369419612, + "departureAt": 1794369429612, + "deviation": -1036241, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794370794971, + "departureAt": 1794370804971, + "deviation": -1036241, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..4d9a2845235c50e573a3ff42af790e702691c10e GIT binary patch literal 73595 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

Jn>Itd?m{r1 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

$&Pq^e^{zqw8YOQF5)|%1hZPvW< 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

^Hbn?3?d~Qr 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 X*Oyj8C%dL_82Iem;o(?jAISM1=I^47 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/result.json new file mode 100644 index 0000000..bbd21ca --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/result.json @@ -0,0 +1,35 @@ +{ + "target": "1.20.1-forge", + "mode": "full", + "candidateSha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "passed": true, + "cases": [ + { + "map": "xaero", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "tracks": 6, + "serverSynced": true, + "landmarks": 7, + "routes": 3 + }, + "trainDataSource": "server", + "passed": true + }, + { + "map": "journeymap", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "tracks": 6, + "serverSynced": true, + "landmarks": 7, + "routes": 3 + }, + "trainDataSource": "server", + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-inventory.json new file mode 100644 index 0000000..8309ce6 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-inventory.json @@ -0,0 +1,4 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar": "97466eb715ab02f50a7f7e23f920bf9fdd9d5e4bbb12620c06c6751324c66e9a" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-latest.log new file mode 100644 index 0000000..ce91214 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/server-latest.log @@ -0,0 +1,230 @@ +[11Nov2026 11:55:34.433] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.forgeVersion, 47.4.0, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, nogui] +[11Nov2026 11:55:34.440] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 11:55:34.603] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11Nov2026 11:55:34.657] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%2365!/ Service=ModLauncher Env=SERVER +[11Nov2026 11:55:34.854] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\fmlcore\1.20.1-47.4.0\fmlcore-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:55:34.860] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.4.0\javafmllanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:55:34.865] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.4.0\lowcodelanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:55:34.870] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\forge1201\server\libraries\net\minecraftforge\mclanguage\1.20.1-47.4.0\mclanguage-1.20.1-47.4.0.jar is missing mods.toml file +[11Nov2026 11:55:34.941] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! +[11Nov2026 11:55:35.946] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 +[11Nov2026 11:55:35.949] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11Nov2026 11:55:36.139] [main/INFO] [MTRMap-Mixin/]: [MTRMap] Xaero's World Map not found - map path layer mixins skipped +[11Nov2026 11:55:41.519] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11Nov2026 11:55:41.521] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.4.0 Initialized +[11Nov2026 11:55:41.865] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-1.1.2.jar,securejarhandler-2.1.10.jar,asm-commons-9.7.1.jar,asm-util-9.7.1.jar,asm-analysis-9.7.1.jar,asm-tree-9.7.1.jar,asm-9.7.1.jar,JarJarFileSystems-0.3.19.jar +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;libraries/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar;libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar;libraries/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar;libraries/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar;libraries/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar;libraries/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar;libraries/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar;libraries/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar;libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar;libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar;libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar;libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar;libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar;libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar;libraries/net/minecraftforge/fmlloader/1.20.1-47.4.0/fmlloader-1.20.1-47.4.0.jar;libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-extra.jar;libraries/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar;libraries/com/google/code/gson/gson/2.10/gson-2.10.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar;libraries/com/mojang/authlib/4.0.43/authlib-4.0.43.jar;libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar;libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar;libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar;libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar;libraries/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar;libraries/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar;libraries/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar;libraries/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar;libraries/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar;libraries/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar;libraries/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar;libraries/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar;libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar +[11Nov2026 11:55:41.867] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 11:55:41.867] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ (_) / _| | +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |__ __| (_) | +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |_ __ __ _ _ __ ___ _| |_ +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | '__/ _` | '_ \/ __| | __| +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | (_| | | | \__ \ | |_ +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_| \__,_|_| |_|___/_|\__| +[11Nov2026 11:55:41.868] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | __ \ (_) | +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |__) |__ _ _| |_ ____ _ _ _ +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ // _` | | \ \ /\ / / _` | | | | +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __/ | +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |___/ (4.0.5+1.20.1) +[11Nov2026 11:55:41.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 11:55:41.953] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 11:55:41.979] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 11:55:42.021] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 11:55:42.029] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway entity types +[11Nov2026 11:55:42.030] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 11:55:42.031] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 11:55:42.032] [modloading-worker-0/INFO] [MinecraftMappings/]: Minecraft Mappings logging enabled +[11Nov2026 11:55:42.485] [modloading-worker-0/INFO] [MTR Map Overlay/]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11Nov2026 11:55:42.580] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11Nov2026 11:55:43.462] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11Nov2026 11:55:43.937] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[11Nov2026 11:55:44.859] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23105!/assets/.mcassetsroot' uses unexpected schema +[11Nov2026 11:55:44.859] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1201/server/libraries/net/minecraft/server/1.20.1-20230612.114412/server-1.20.1-20230612.114412-srg.jar%23105!/data/.mcassetsroot' uses unexpected schema +[11Nov2026 11:55:45.921] [Worker-Main-7/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23110!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23110!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:55:46.067] [Worker-Main-7/ERROR] [net.minecraftforge.common.ForgeHooks/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%2372!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%2372!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%2372!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23110!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23110!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[server-1.20.1-20230612.114412-srg.jar%23105!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11Nov2026 11:55:46.141] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 7 recipes +[11Nov2026 11:55:46.236] [main/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 1271 advancements +[11Nov2026 11:55:47.225] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.20.1 +[11Nov2026 11:55:47.226] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 11:55:47.226] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 11:55:47.226] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:55:47.327] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 11:55:47.341] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 11:55:47.667] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 11:55:47.667] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 11:55:47.667] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 11:55:47.667] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 11:55:47.711] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 11:55:47.926] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:55:49.297] [Worker-Main-12/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:55:49.297] [Worker-Main-12/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:55:49.298] [Worker-Main-12/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:55:49.427] [Worker-Main-2/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:55:49.926] [Worker-Main-9/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 87% +[11Nov2026 11:55:49.976] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 2050 ms +[11Nov2026 11:55:49.976] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (2.292s)! For help, type "help" +[11Nov2026 11:55:49.994] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 11:55:49.998] [Server thread/INFO] [net.minecraftforge.server.permission.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11Nov2026 11:55:50.053] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:55:50.056] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11Nov2026 11:55:50.221] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.14 second(s) +[11Nov2026 11:55:50.458] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[11Nov2026 11:55:50.462] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.001 second(s) +[11Nov2026 11:55:50.480] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging initialized @17690ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:55:50.603] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11Nov2026 11:55:50.645] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@7f2a49ac{/,null,AVAILABLE} +[11Nov2026 11:55:50.689] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Started ServerConnector@1cdaded2{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:55:50.690] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: Started @17899ms +[11Nov2026 11:55:50.690] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_nether, minecraft/the_end] +[11Nov2026 11:55:50.690] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 11:56:22.045] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:55241] logged in with entity id 83 at (235.0, -60.0, 80.0) +[11Nov2026 11:56:22.080] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 11:56:23.583] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11Nov2026 11:56:25.575] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[11Nov2026 11:56:25.576] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11Nov2026 11:56:25.577] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11Nov2026 11:56:37.603] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 11:56:37.604] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 11:56:39.196] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 11:56:39.254] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11Nov2026 11:56:39.265] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Stopped ServerConnector@1cdaded2{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:56:39.266] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@7f2a49ac{/,null,STOPPED} +[11Nov2026 11:56:39.269] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11Nov2026 11:56:39.271] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11Nov2026 11:56:39.273] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11Nov2026 11:56:39.274] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.005 second(s) +[11Nov2026 11:56:39.276] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:56:39.276] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.0 second(s) +[11Nov2026 11:56:39.278] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:56:39.278] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.0 second(s) +[11Nov2026 11:56:39.280] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:56:39.280] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11Nov2026 11:56:39.280] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:56:39.281] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:56:39.282] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:56:39.633] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11Nov2026 11:56:39.948] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11Nov2026 11:56:39.950] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11Nov2026 11:56:39.974] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:56:39.974] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:56:39.974] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:56:39.974] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.json new file mode 100644 index 0000000..81c4dfd --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.json @@ -0,0 +1,626 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character" + }, + { + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings" + }, + { + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu" + }, + { + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file" + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [], + "nativeMapData": { + "tracks": 6, + "serverSynced": true, + "landmarks": 7, + "routes": 3 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 210.34552309412507, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 230.34552309412507, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 230.34552309412507, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 210.34552309412507, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 231.34552309412507, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 251.34552309412507, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 251.34552309412507, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 231.34552309412507, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 252.3455230941251, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 272.3455230941251, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 272.3455230941251, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 252.3455230941251, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "428cf15e-b6ea-4627-b6d0-22810baebeb7", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [], + "board": { + "world": { + "serverEpoch": "428cf15e-b6ea-4627-b6d0-22810baebeb7", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 4, + "status": "LIMITED", + "sampledAt": 1794369390049, + "serverNow": 1794369390049, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369419612, + "departureAt": 1794369429612, + "deviation": -1036241, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794370794971, + "departureAt": 1794370804971, + "deviation": -1036241, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..ff886b97c6e8fd0234e8f82aefa6bf883ef62862 GIT binary patch literal 52463 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⪌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 RHz@dLr;+)NQUj;({{un>(gXki literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-hover-input.json new file mode 100644 index 0000000..202fa0a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 210.5536824014634, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 230.5536824014634, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 230.5536824014634, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 210.5536824014634, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + "nativeInput": { + "x": 191.83052360219506, + "y": 120.75 + }, + "scale": 1.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.json new file mode 100644 index 0000000..43abf9c --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.json @@ -0,0 +1,539 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character" + }, + { + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings" + }, + { + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu" + }, + { + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file" + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [], + "nativeMapData": { + "tracks": 6, + "serverSynced": true, + "landmarks": 7, + "routes": 3 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 210.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 230.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 230.599806702139, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 210.599806702139, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 231.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 251.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 251.599806702139, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 231.599806702139, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 252.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 272.599806702139, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 272.599806702139, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 252.599806702139, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "428cf15e-b6ea-4627-b6d0-22810baebeb7", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..98b65d08f142338cbed027c074c186b5b7f6f016 GIT binary patch literal 61671 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 z
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.java:55) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.client.Minecraft.m_193585_(Minecraft.java:649) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.Minecraft.(Minecraft.java:413) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.client.main.Main.main(Main.java:182) ~[forge-1.20.1-47.4.0.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] + at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.4.0.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.4.0.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar%23111!/:?] + ... 20 more +[11:42:17] [Render thread/INFO]: Setting user: Dev +[11:42:17] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 build 7 +[11:42:17] [modloading-worker-0/INFO]: Forge mod loading, version 47.4.0, for MC 1.20.1 with MCP 20230612.114412 +[11:42:17] [modloading-worker-0/INFO]: MinecraftForge v47.4.0 Initialized +[11:42:18] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:42:18] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:42:18] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:42:18] [modloading-worker-0/INFO]: No Optifine! +[11:42:18] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:42:18] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:42:18] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:42:18] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:42:18] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:42:18] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:42:18] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,forge-1.20.1-47.4.0.jar +-DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar +-DlibraryDirectory=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries +--module-path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar;C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.1-47.4.0-5539cedc-3d82-555b-aa67-86a59a6b3570 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-singleplayer-1.20.1-forge +[11:42:18] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:42:18] [modloading-worker-0/INFO]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11:42:18] [modloading-worker-0/INFO]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11:42:18] [modloading-worker-0/INFO]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11:42:18] [modloading-worker-0/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:42:18] [modloading-worker-0/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:42:18] [modloading-worker-0/INFO]: : _____ _ _ +[11:42:18] [modloading-worker-0/INFO]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11:42:18] [modloading-worker-0/INFO]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11:42:18] [modloading-worker-0/INFO]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11:42:18] [modloading-worker-0/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:42:18] [modloading-worker-0/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:42:18] [modloading-worker-0/INFO]: : ___ _ _ _ _ +[11:42:18] [modloading-worker-0/INFO]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11:42:18] [modloading-worker-0/INFO]: : | / / _` | | | | | \ V V // _` | \_, | +[11:42:18] [modloading-worker-0/INFO]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11:42:18] [modloading-worker-0/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11:42:18] [modloading-worker-0/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.0.5+1.20.1) +[11:42:18] [modloading-worker-0/INFO]: : +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:42:18] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:42:18] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:42:19] [Render thread/INFO]: Registering Keybinds +[11:42:19] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:42:19] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.1-forge\config\forge-client.toml is not correct. Correcting +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.1-forge\config\mtrmap.toml is not correct. Correcting +[11:42:19] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:42:19] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:42:19] [Worker-Main-13/INFO]: Loading XaeroLib common 1/2! +[11:42:19] [Worker-Main-12/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[11:42:19] [Worker-Main-12/INFO]: Loaded journeymap.common.helpers.ForgeClientHooks@77d79523 for service interface journeymap.api.services.ClientPlatformService +[11:42:19] [Worker-Main-11/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:42:19] [Worker-Main-12/INFO]: Loaded journeymap.common.helpers.ForgeHooks@46fbdcd7 for service interface journeymap.api.services.CommonPlatformService +[11:42:19] [Worker-Main-9/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:42:19] [Worker-Main-12/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[11:42:19] [Worker-Main-12/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[11:42:19] [Worker-Main-12/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:42:19] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:42:20] [Worker-Main-2/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:42:20] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:42:20] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:42:20] [Worker-Main-1/INFO]: Loading XaeroLib client 1/2! +[11:42:20] [Worker-Main-12/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:42:20] [Worker-Main-3/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:42:20] [Worker-Main-4/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:42:20] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 47.4.0 Target: 47.4.28 +[11:42:20] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:42:21] [Worker-Main-1/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:42:21] [Render thread/INFO]: Journeymap Initializing +[11:42:21] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11:42:21] [Forge Version Check/INFO]: [journeymap] Found status: OUTDATED Current: 1.20.1-6.0.6 Target: 1.20.1-6.0.7 +[11:42:21] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:42:21] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:42:22] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:42:22] [Render thread/INFO]: Registered player tracker system: map_synced +[11:42:22] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:42:22] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:42:22] [Render thread/INFO]: No Optifine! +[11:42:22] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:42:22] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.163 s to run a deferred task. +[11:42:22] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:42:23] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:42:23] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:42:23] [Render thread/WARN]: Mod 'xaerominimap' took 1.210 s to run a deferred task. +[11:42:23] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:42:23] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:42:25] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:42:25] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:42:26] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:42:26] [Render thread/INFO]: Sound engine started +[11:42:26] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:42:27] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:42:27] [Render thread/INFO]: Loaded 142 signs +[11:42:27] [Render thread/INFO]: Loaded 3 rails +[11:42:27] [Render thread/INFO]: Loaded 1 objects +[11:42:27] [Render thread/INFO]: Loaded 1 lifts +[11:42:27] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:42:27] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:42:27] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:42:27] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:42:27] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:42:27] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:42:27] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:42:27] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:42:27] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:42:27] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:42:27] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:42:27] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:42:27] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:42:27] [Realms Notification Availability checker #1/INFO]: Could not authorize you against Realms server: javax.ws.rs.BadRequestException: Invalid session +[11:42:31] [Render thread/WARN]: The following mods have version differences that were not resolved: +mtrmap (version 1.5.3 -> 1.6.0) +Things may not work well. +[11:42:31] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:42:32] [Worker-Main-1/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_unloader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23173!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23173!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11:42:32] [Worker-Main-1/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'mtr:train_cargo_loader' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.4.0-universal.jar%23173!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.4.0-universal.jar%23173!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[11:42:32] [Render thread/INFO]: Loaded 7 recipes +[11:42:33] [Render thread/INFO]: Loaded 1271 advancements +[11:42:33] [Server thread/INFO]: Starting integrated minecraft server version 1.20.1 +[11:42:33] [Server thread/INFO]: Generating keypair +[11:42:33] [Server thread/INFO]: [AcceptanceQA] about-to-start server=478298550 xaero.map.server.MinecraftServerData initialized=false +[11:42:33] [Server thread/INFO]: [AcceptanceQA] about-to-start server=478298550 xaero.common.server.MinecraftServerData initialized=false +[11:42:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[11:42:35] [Render thread/INFO]: Preparing spawn area: 0% +[11:42:35] [Render thread/INFO]: Preparing spawn area: 0% +[11:42:35] [Render thread/INFO]: Preparing spawn area: 0% +[11:42:35] [Render thread/INFO]: Preparing spawn area: 2% +[11:42:36] [Render thread/INFO]: Preparing spawn area: 84% +[11:42:36] [Render thread/INFO]: Time elapsed: 2086 ms +[11:42:36] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler +[11:42:36] [Server thread/INFO]: [AcceptanceQA] starting server=478298550 xaero.map.server.MinecraftServerData initialized=false +[11:42:36] [Server thread/INFO]: [AcceptanceQA] starting server=478298550 xaero.common.server.MinecraftServerData initialized=false +[11:42:36] [Server thread/INFO]: [AcceptanceQA] started server=478298550 xaero.map.server.MinecraftServerData initialized=true +[11:42:36] [Server thread/INFO]: [AcceptanceQA] started server=478298550 xaero.common.server.MinecraftServerData initialized=true +[11:42:36] [Server thread/INFO]: Found available port: 8888 +[11:42:36] [Server thread/INFO]: Loading files... +[11:42:36] [Server thread/INFO]: Data loading complete for minecraft/overworld in 0.134 second(s) +[11:42:36] [Server thread/INFO]: Data loading complete for minecraft/the_nether in 0.001 second(s) +[11:42:36] [Server thread/INFO]: Data loading complete for minecraft/the_end in 0.0 second(s) +[11:42:36] [Server thread/INFO]: Logging initialized @28927ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:42:36] [Server thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:42:36] [Server thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@56e9e008{/,null,AVAILABLE} +[11:42:36] [Server thread/INFO]: Started ServerConnector@13570daa{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:42:36] [Server thread/INFO]: Started @29059ms +[11:42:36] [Server thread/INFO]: Server started with dimensions [minecraft/overworld, minecraft/the_nether, minecraft/the_end] +[11:42:36] [Server thread/INFO]: Starting server as a non-dedicated server +[11:42:36] [Server thread/INFO]: Simulation difference of 22h20m for minecraft/overworld caught up with 3601 ticks in 0.054 second(s) +[11:42:36] [Server thread/INFO]: Simulation difference of 22h20m for minecraft/the_nether caught up with 3601 ticks in 0.004 second(s) +[11:42:36] [Server thread/INFO]: Simulation difference of 22h20m for minecraft/the_end caught up with 3601 ticks in 0.004 second(s) +[11:42:36] [Server thread/INFO]: Changing view distance to 6, from 10 +[11:42:36] [Server thread/INFO]: Changing simulation distance to 12, from 0 +[11:42:37] [Render thread/WARN]: Unable to parse the boolean system property 'java.net.preferIPv6Addresses':system - using the default value: false +[11:42:37] [Netty Local Client IO #0/INFO]: Connected to a modded server. +[11:42:37] [Server thread/INFO]: Dev[local:E:422f75b7] logged in with entity id 16 at (300.5, -60.0, 40.5) +[11:42:37] [Server thread/INFO]: Dev joined the game +[11:42:37] [Render thread/INFO]: Minimap required item set to nothing. +[11:42:37] [Render thread/INFO]: New Xaero hud session initialized! +[11:42:37] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:42:37] [Render thread/INFO]: New world map session initialized! +[11:42:37] [Render thread/INFO]: Open the Transport System Map at http://localhost:8888 +[11:42:37] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:8888/creator/ +[11:42:38] [Render thread/INFO]: Minimap updated server level id: 1545584894 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[11:42:38] [Render thread/INFO]: Loaded 2 advancements +[11:42:38] [Render thread/INFO]: Reloading radar icon resources... +[11:42:38] [Render thread/INFO]: Reloaded radar icon resources! +[11:42:39] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:42:39] [Worker-Main-12/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:42:39] [Server thread/INFO]: Saving and pausing game... +[11:42:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:42:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:42:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:42:39] [Worker-Main-8/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:42:39] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:42:39] [Worker-Main-8/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:42:39] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:42:39] [Worker-Main-11/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:42:41] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:42:41] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:42:41] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:42:41] [Render thread/INFO]: Sound engine started +[11:42:41] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:42:41] [Render thread/INFO]: Radar icon manager reset! +[11:42:41] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:42:41] [Render thread/INFO]: Loaded 142 signs +[11:42:41] [Render thread/INFO]: Loaded 3 rails +[11:42:41] [Render thread/INFO]: Loaded 1 objects +[11:42:41] [Render thread/INFO]: Loaded 1 lifts +[11:42:41] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:42:41] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:42:41] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:42:41] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:42:41] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:42:41] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:42:42] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:42:42] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:42:42] [Render thread/INFO]: Reloading radar icon resources... +[11:42:42] [Render thread/INFO]: Reloaded radar icon resources! +[11:42:42] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:42:42] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:42:42] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:42:42] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:42:42] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:42:44] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[11:42:44] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11:42:44] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11:42:44] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[11:42:44] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11:42:44] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11:42:44] [Server thread/INFO]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11:42:45] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:42:50] [Server thread/INFO]: Saving and pausing game... +[11:42:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:42:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:42:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:42:53] [Worker-Main-9/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-4/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-6/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-3/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-12/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-4/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@64841c18[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-8/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@71bb9f76[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-12/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@71bb9f76[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@74b6d6be, com.mojang.authlib.properties.Property@6efc8570]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-4/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@71bb9f76[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@74b6d6be, com.mojang.authlib.properties.Property@6efc8570, com.mojang.authlib.properties.Property@20c83395, com.mojang.authlib.properties.Property@70d19c9e, com.mojang.authlib.properties.Property@276ed4b2]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-9/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@71bb9f76[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@74b6d6be, com.mojang.authlib.properties.Property@6efc8570, com.mojang.authlib.properties.Property@20c83395, com.mojang.authlib.properties.Property@70d19c9e, com.mojang.authlib.properties.Property@276ed4b2]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:53] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@71bb9f76[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@74b6d6be, com.mojang.authlib.properties.Property@6efc8570, com.mojang.authlib.properties.Property@20c83395, com.mojang.authlib.properties.Property@70d19c9e, com.mojang.authlib.properties.Property@276ed4b2, com.mojang.authlib.properties.Property@6220cd68, com.mojang.authlib.properties.Property@33fd3f6]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar%23111!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_276179_(SkullBlockEntity.java:162) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.Util.m_137521_(Util.java:419) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at net.minecraft.world.level.block.entity.SkullBlockEntity.m_182458_(SkullBlockEntity.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23168!/:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar%23111!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar%23111!/:?] + ... 12 more +[11:42:55] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:42:55] [Worker-Main-2/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:42:55] [Server thread/INFO]: Saving and pausing game... +[11:42:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:42:56] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:42:56] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:42:56] [Worker-Main-10/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:42:56] [Worker-Main-10/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:42:56] [Worker-Main-10/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:42:56] [Worker-Main-11/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:42:57] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:42:57] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:42:57] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:42:57] [Render thread/INFO]: Sound engine started +[11:42:57] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:42:57] [Render thread/INFO]: Radar icon manager reset! +[11:42:58] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:42:58] [Render thread/INFO]: Loaded 142 signs +[11:42:58] [Render thread/INFO]: Loaded 3 rails +[11:42:58] [Render thread/INFO]: Loaded 1 objects +[11:42:58] [Render thread/INFO]: Loaded 1 lifts +[11:42:58] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:42:58] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:42:58] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:42:58] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:42:58] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:42:58] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:42:58] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:42:58] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:42:58] [Render thread/INFO]: Reloading radar icon resources... +[11:42:58] [Render thread/INFO]: Reloaded radar icon resources! +[11:42:58] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:42:58] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:42:58] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:42:58] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:42:58] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:43:01] [Server thread/INFO]: ??Dev???235.000000, -53.000000, 80.000000 +[11:43:11] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:43:11] [Worker-Main-4/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:43:11] [Server thread/INFO]: Saving and pausing game... +[11:43:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:43:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:43:11] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:43:11] [Worker-Main-12/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:43:11] [Worker-Main-12/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:43:11] [Worker-Main-12/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:43:12] [Worker-Main-13/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:43:12] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:43:12] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:43:13] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:43:13] [Render thread/INFO]: Sound engine started +[11:43:13] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:43:13] [Render thread/INFO]: Radar icon manager reset! +[11:43:13] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:43:13] [Render thread/INFO]: Loaded 142 signs +[11:43:13] [Render thread/INFO]: Loaded 3 rails +[11:43:13] [Render thread/INFO]: Loaded 1 objects +[11:43:13] [Render thread/INFO]: Loaded 1 lifts +[11:43:13] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:43:13] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:43:13] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:43:13] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:43:13] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:43:13] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:43:13] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:43:13] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:43:13] [Render thread/INFO]: Reloading radar icon resources... +[11:43:13] [Render thread/INFO]: Reloaded radar icon resources! +[11:43:13] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:43:13] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:43:13] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:43:13] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:43:13] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:43:16] [Server thread/INFO]: ?? Dev ??? 235.000000, -53.000000, 80.000000 +[11:43:26] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:43:26] [Worker-Main-3/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:43:27] [Server thread/INFO]: Saving and pausing game... +[11:43:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:43:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:43:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:43:27] [Worker-Main-9/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:43:27] [Worker-Main-9/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:43:27] [Worker-Main-9/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:43:27] [Worker-Main-2/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:43:28] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:43:28] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:43:28] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:43:28] [Render thread/INFO]: Sound engine started +[11:43:28] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:43:28] [Render thread/INFO]: Radar icon manager reset! +[11:43:29] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:43:29] [Render thread/INFO]: Loaded 142 signs +[11:43:29] [Render thread/INFO]: Loaded 3 rails +[11:43:29] [Render thread/INFO]: Loaded 1 objects +[11:43:29] [Render thread/INFO]: Loaded 1 lifts +[11:43:29] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:43:29] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:43:29] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:43:29] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:43:29] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:43:29] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:43:29] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:43:29] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:43:29] [Render thread/INFO]: Reloading radar icon resources... +[11:43:29] [Render thread/INFO]: Reloaded radar icon resources! +[11:43:29] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:43:29] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:43:29] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:43:29] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:43:29] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:43:31] [Server thread/INFO]: Dev?235.000000, -53.000000, 80.000000??????????? +[11:43:41] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:43:41] [Worker-Main-10/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[11:43:41] [Server thread/INFO]: Saving and pausing game... +[11:43:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:43:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:43:41] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:43:42] [Worker-Main-11/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:43:42] [Worker-Main-11/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:43:42] [Worker-Main-11/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:43:42] [Worker-Main-9/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:43:43] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:43:43] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:43:43] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:43:43] [Render thread/INFO]: Sound engine started +[11:43:43] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:43:43] [Render thread/INFO]: Radar icon manager reset! +[11:43:43] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:43:43] [Render thread/INFO]: Loaded 142 signs +[11:43:43] [Render thread/INFO]: Loaded 3 rails +[11:43:43] [Render thread/INFO]: Loaded 1 objects +[11:43:43] [Render thread/INFO]: Loaded 1 lifts +[11:43:43] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:43:43] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:43:43] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:43:43] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:43:43] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:43:43] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:43:43] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:43:43] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:43:43] [Render thread/INFO]: Reloading radar icon resources... +[11:43:43] [Render thread/INFO]: Reloaded radar icon resources! +[11:43:43] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:43:44] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[11:43:44] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:43:44] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:43:44] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:43:46] [Render thread/INFO]: Stopping! +[11:43:46] [Render thread/INFO]: Xaero hud session finalized. +[11:43:46] [Render thread/INFO]: Finalizing world map session... +[11:43:46] [Server thread/INFO]: Dev lost connection: Disconnected +[11:43:46] [Server thread/INFO]: Dev left the game +[11:43:46] [Server thread/INFO]: Stopping singleplayer server as player logged out +[11:43:46] [Thread-6/INFO]: World map cleaned normally! +[11:43:46] [Server thread/INFO]: Stopping... +[11:43:46] [Server thread/INFO]: Stopped ServerConnector@13570daa{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:43:46] [Server thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@56e9e008{/,null,STOPPED} +[11:43:46] [Server thread/INFO]: Starting full save... +[11:43:46] [Server thread/INFO]: - Changed sidings: 1 +[11:43:46] [Server thread/INFO]: - Changed depots: 1 +[11:43:46] [Server thread/INFO]: Save complete for minecraft/overworld in 0.002 second(s) +[11:43:46] [Server thread/INFO]: - Changed settings: 1 +[11:43:46] [Server thread/INFO]: Save complete for minecraft/the_nether in 0.0 second(s) +[11:43:46] [Server thread/INFO]: - Changed settings: 1 +[11:43:46] [Server thread/INFO]: Save complete for minecraft/the_end in 0.0 second(s) +[11:43:46] [Server thread/INFO]: - Changed settings: 1 +[11:43:46] [Server thread/INFO]: Stopped +[11:43:46] [Server thread/INFO]: Stopping server +[11:43:46] [Server thread/INFO]: Saving players +[11:43:46] [Server thread/INFO]: Saving worlds +[11:43:46] [Render thread/INFO]: World map session finalized. +[11:43:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:43:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:43:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:43:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11:43:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11:43:47] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11:43:47] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/mod-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/mod-inventory.json new file mode 100644 index 0000000..829c104 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/mod-inventory.json @@ -0,0 +1,8 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "journeymap-1.20.1-6.0.6+forge.jar": "6d223e4ed97bcf7af5636c5e5aed2a1569c32fc68d08e8d34c3a8c26876d4190", + "minecraft-transit-railway-FORGE-4.0.5+1.20.1.jar": "97466eb715ab02f50a7f7e23f920bf9fdd9d5e4bbb12620c06c6751324c66e9a", + "mtrmap-acceptance-qa-forge-1.6.0.jar": "a08386265ed2ba7c865de6ab9dab17015b5f28fe075dd0916596cb01d1c80ae0", + "xaeros-minimap-forge-1.20.1-26.4.2.jar": "8143f332ed20a61a518692b42c793e021b6bd2d0d9d61cf3938fb9cfa07eb59c", + "xaeros-world-map-forge-1.20.1-1.45.0.jar": "747e2f3c203f8c294887fe400184ad48c02df008e1d69ad7f7d01809853a7ba2" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/result.json new file mode 100644 index 0000000..3e91cdd --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/result.json @@ -0,0 +1,81 @@ +{ + "target": "final160-singleplayer-1.20.1-forge", + "candidateSha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "candidateJar": "C:\\Users\\Ben\\Documents\\Coding\\MC\\MTR\\mtrsurveyor\\.cache\\final160-singleplayer\\1.20.1-forge\\mods\\CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar", + "passed": true, + "cases": [ + { + "language": "en_us", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "en_us", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.1-forge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.json new file mode 100644 index 0000000..11ecfc8 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.json @@ -0,0 +1,802 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.1-forge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar%23162!/", + "paused": false, + "language": "zh_tw", + "languageReloading": false, + "labels": { + "navigate": "▸ 導航", + "navigation_unavailable": "沒有可用於此車站的導航服務", + "expand": "▸ 展開", + "collapse": "▾ 摺疊", + "routes": "路綫", + "tracks": "軌道", + "next_arrivals": "下一班車" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": 96.0, + "originY": 80.0, + "xStepX": 0.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "白天", + "h": 20, + "w": 20, + "x": 91, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "夜晚", + "h": 20, + "w": 20, + "x": 111, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "地形圖", + "h": 20, + "w": 20, + "x": 151, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "生態系", + "h": 20, + "w": 20, + "x": 131, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "洞穴圖層", + "h": 20, + "w": 20, + "x": 171, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "開啟位置查找器", + "h": 20, + "w": 20, + "x": 4, + "y": 80 + }, + { + "active": true, + "visible": false, + "label": "x:", + "h": 16, + "w": 40, + "x": 792, + "y": 528 + }, + { + "active": true, + "visible": false, + "label": "z:", + "h": 16, + "w": 40, + "x": 528, + "y": 528 + }, + { + "active": true, + "visible": false, + "label": "平移到此位置", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": false, + "visible": true, + "label": "跟隨", + "h": 20, + "w": 20, + "x": 4, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "放大", + "h": 20, + "w": 20, + "x": 4, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "縮小", + "h": 20, + "w": 20, + "x": 4, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "定位點...", + "h": 20, + "w": 20, + "x": 133, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "選項...", + "h": 20, + "w": 20, + "x": 153, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "有新的版本可用:6.0.7", + "h": 20, + "w": 20, + "x": 403, + "y": 24 + }, + { + "active": true, + "visible": true, + "label": "關閉", + "h": 20, + "w": 20, + "x": 403, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Purist", + "h": 20, + "w": 80, + "x": 6, + "y": 214 + }, + { + "active": true, + "visible": true, + "label": "顯示洞穴", + "h": 20, + "w": 20, + "x": 194, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "顯示怪物", + "h": 20, + "w": 20, + "x": 214, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "顯示動物", + "h": 20, + "w": 20, + "x": 234, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "顯示寵物", + "h": 20, + "w": 20, + "x": 254, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "顯示村民", + "h": 20, + "w": 20, + "x": 274, + "y": 4 + }, + { + "active": true, + "visible": false, + "label": "顯示玩家", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "顯示格線", + "h": 20, + "w": 20, + "x": 294, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "顯示按鍵", + "h": 20, + "w": 20, + "x": 314, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "關於...", + "h": 20, + "w": 20, + "x": 173, + "y": 216 + }, + { + "active": true, + "visible": false, + "label": " region display off", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "儲存地圖", + "h": 20, + "w": 20, + "x": 233, + "y": 216 + }, + { + "active": false, + "visible": false, + "label": "使用瀏覽器", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "自動繪製...", + "h": 20, + "w": 20, + "x": 253, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "刪除地圖...", + "h": 20, + "w": 20, + "x": 213, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "停用地圖繪製", + "h": 20, + "w": 20, + "x": 273, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "調色板...", + "h": 20, + "w": 20, + "x": 193, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "軌道:開", + "h": 20, + "w": 20, + "x": 403, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "路線:開", + "h": 20, + "w": 20, + "x": 403, + "y": 120 + } + ], + "providers": [], + "nativeMapData": { + "tracks": 6, + "routes": 3, + "landmarks": 7, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 211.3395864548671, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 231.3395864548671, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 231.3395864548671, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 211.3395864548671, + "y": -59.0, + "z": 79.0 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "d291f1d2-2f62-4a31-858b-38bf1eb9a57b", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ 摺疊" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ 導航" + } + ], + "serverEvents": [ + "1794368553793 about-to-start event received", + "1794368553797 about-to-start server=478298550 xaero.map.server.MinecraftServerData initialized=false", + "1794368553803 about-to-start server=478298550 xaero.common.server.MinecraftServerData initialized=false", + "1794368556158 starting event received", + "1794368556158 starting server=478298550 xaero.map.server.MinecraftServerData initialized=false", + "1794368556158 starting server=478298550 xaero.common.server.MinecraftServerData initialized=false", + "1794368556167 started event received", + "1794368556167 started server=478298550 xaero.map.server.MinecraftServerData initialized=true", + "1794368556168 started server=478298550 xaero.common.server.MinecraftServerData initialized=true" + ], + "board": { + "world": { + "serverEpoch": "d291f1d2-2f62-4a31-858b-38bf1eb9a57b", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 9, + "status": "LIMITED", + "sampledAt": 1794368605983, + "serverNow": 1794368605983, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794368661552, + "departureAt": 1794368671552, + "deviation": -23029, + "realtime": true, + "terminating": false + }, + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369997308, + "departureAt": 1794370007308, + "deviation": -23029, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-forge/singleplayer/zh_tw-journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb8f781c3fb595ad4ccc305b5a82a7417b2b1a6 GIT binary patch literal 73790 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 Hx<&st6GgRu literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-hover-input.json new file mode 100644 index 0000000..71b875a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": -3400781530309906156, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 124.89838534939328, + "y": -59.0, + "z": 28.015922129973283 + }, + "backRight": { + "x": 130.8554392916581, + "y": -59.0, + "z": 47.108158990251 + }, + "backLeft": { + "x": 133.71927482069975, + "y": -59.0, + "z": 46.21460089891128 + }, + "frontLeft": { + "x": 127.76222087843493, + "y": -59.0, + "z": 27.122364038633563 + }, + "reversed": true + }, + "nativeInput": { + "x": 160.65441504252325, + "y": 98.55763075722115 + }, + "scale": 0.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.json new file mode 100644 index 0000000..b3f8673 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.json @@ -0,0 +1,467 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 80.0, + "originX": 96.0, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "label": "Day", + "visible": true, + "active": true, + "y": 4, + "x": 55, + "w": 24, + "h": 24 + }, + { + "label": "Night", + "visible": true, + "active": true, + "y": 4, + "x": 79, + "w": 24, + "h": 24 + }, + { + "label": "Topography", + "visible": true, + "active": true, + "y": 4, + "x": 127, + "w": 24, + "h": 24 + }, + { + "label": "Biome", + "visible": true, + "active": true, + "y": 4, + "x": 103, + "w": 24, + "h": 24 + }, + { + "label": "Cave Layers", + "visible": true, + "active": true, + "y": 4, + "x": 151, + "w": 24, + "h": 24 + }, + { + "label": "Open location finder", + "visible": true, + "active": true, + "y": 72, + "x": 4, + "w": 24, + "h": 24 + }, + { + "label": "x:", + "visible": false, + "active": true, + "y": 1136, + "x": 852, + "w": 40, + "h": 16 + }, + { + "label": "z:", + "visible": false, + "active": true, + "y": 1136, + "x": 568, + "w": 40, + "h": 16 + }, + { + "label": "Pan to location", + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24 + }, + { + "label": "Follow", + "visible": true, + "active": false, + "y": 96, + "x": 4, + "w": 24, + "h": 24 + }, + { + "label": "Zoom In", + "visible": true, + "active": true, + "y": 120, + "x": 4, + "w": 24, + "h": 24 + }, + { + "label": "Zoom Out", + "visible": true, + "active": false, + "y": 144, + "x": 4, + "w": 24, + "h": 24 + }, + { + "label": "Waypoints...", + "visible": true, + "active": true, + "y": 212, + "x": 105, + "w": 24, + "h": 24 + }, + { + "label": "UI Theme", + "visible": true, + "active": true, + "y": 212, + "x": 177, + "w": 24, + "h": 24 + }, + { + "label": "Options...", + "visible": true, + "active": true, + "y": 212, + "x": 129, + "w": 24, + "h": 24 + }, + { + "label": "Newer version available: 5.10.0", + "visible": false, + "active": true, + "y": 28, + "x": 399, + "w": 24, + "h": 24 + }, + { + "label": "Close", + "visible": true, + "active": true, + "y": 4, + "x": 399, + "w": 24, + "h": 24 + }, + { + "label": "Show Caves", + "visible": true, + "active": true, + "y": 4, + "x": 178, + "w": 24, + "h": 24 + }, + { + "label": "Show Mobs", + "visible": true, + "active": true, + "y": 4, + "x": 202, + "w": 24, + "h": 24 + }, + { + "label": "Show Animals", + "visible": true, + "active": true, + "y": 4, + "x": 226, + "w": 24, + "h": 24 + }, + { + "label": "Show Pets", + "visible": true, + "active": true, + "y": 4, + "x": 250, + "w": 24, + "h": 24 + }, + { + "label": "Show Villagers", + "visible": true, + "active": true, + "y": 4, + "x": 274, + "w": 24, + "h": 24 + }, + { + "label": "Show Players", + "visible": true, + "active": true, + "y": 4, + "x": 298, + "w": 24, + "h": 24 + }, + { + "label": "Show Grid", + "visible": true, + "active": true, + "y": 4, + "x": 322, + "w": 24, + "h": 24 + }, + { + "label": "Show Keys", + "visible": true, + "active": true, + "y": 4, + "x": 346, + "w": 24, + "h": 24 + }, + { + "label": "About...", + "visible": true, + "active": true, + "y": 212, + "x": 153, + "w": 24, + "h": 24 + }, + { + "label": " region display off", + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24 + }, + { + "label": "Save Map", + "visible": true, + "active": true, + "y": 212, + "x": 249, + "w": 24, + "h": 24 + }, + { + "label": "Use Browser", + "visible": false, + "active": false, + "y": 0, + "x": 0, + "w": 24, + "h": 24 + }, + { + "label": "Auto-Map...", + "visible": true, + "active": true, + "y": 212, + "x": 273, + "w": 24, + "h": 24 + }, + { + "label": "Delete Map...", + "visible": true, + "active": true, + "y": 212, + "x": 225, + "w": 24, + "h": 24 + }, + { + "label": "Disable Mapping", + "visible": true, + "active": true, + "y": 212, + "x": 297, + "w": 24, + "h": 24 + }, + { + "label": "Reset Color Palette", + "visible": true, + "active": true, + "y": 212, + "x": 201, + "w": 24, + "h": 24 + }, + { + "label": "TRACKS", + "visible": true, + "active": true, + "y": 96, + "x": 399, + "w": 24, + "h": 24 + }, + { + "label": "ROUTES", + "visible": true, + "active": true, + "y": 120, + "x": 399, + "w": 24, + "h": 24 + } + ], + "providers": [], + "nativeMapData": { + "routes": 1, + "tracks": 3, + "serverSynced": false, + "landmarks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -3400781530309906156, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 124.92385101959341, + "y": -59.0, + "z": 28.06782508116216 + }, + "backRight": { + "x": 130.86799884086616, + "y": -59.0, + "z": 47.164084051935944 + }, + "backLeft": { + "x": 133.73243768648223, + "y": -59.0, + "z": 46.272461878745034 + }, + "frontLeft": { + "x": 127.78828986520948, + "y": -59.0, + "z": 27.176202907971245 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 130.84209663057632, + "y": -59.0, + "z": 48.71153936105791 + }, + "backRight": { + "x": 141.501786751074, + "y": -59.0, + "z": 65.63403936947759 + }, + "backLeft": { + "x": 144.04016175233696, + "y": -59.0, + "z": 64.03508585140293 + }, + "frontLeft": { + "x": 133.38047163183927, + "y": -59.0, + "z": 47.11258584298326 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 142.7060735311095, + "y": -59.0, + "z": 66.88347035562184 + }, + "backRight": { + "x": 159.22501513437504, + "y": -59.0, + "z": 78.15842349556449 + }, + "backLeft": { + "x": 160.91625810536647, + "y": -59.0, + "z": 75.68058225507467 + }, + "frontLeft": { + "x": 144.39731650210092, + "y": -59.0, + "z": 64.40562911513202 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/journeymap-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..718a85a8fffcbd5e9e9e87d3f55351f0b9407d02 GIT binary patch literal 72200 zcmaI7cUY2d_%_ZEa6F156WlYm;!1M?S!!l#sb%H>cgx5eq^2N+4Odp0l}cG@W~FIm z=D=`IDoZO<)J!u6sVOda`F!6$e*e7R-*Ir<$H91Rp69-=`x@tYURS(4TqMO6#X%sD zhcNEC0)v|8o`GQpC@hl^S)4neJJ3Bcrs>k;vm0ZeD3WxK%P{eJ5qQ zI8}tlzrW3XdhO28q2rcgu5)F(Z zsuH(;!D-ivq@0fVqG=Z&YC{c`lvr)XBiB~^KNKU@yp z%j@>o`ZFb9X}b}Tu)cL?jFp}Z$i6%QSVWqJOUryx&K&;VcIm(ElhweH+Gen9C50D1 z2xZZ8Av`YMft8-HfGTo0-$PpXcY&U|fI>ek>NE?}`(;r94D~SXhcKDVt?k@-7J_bl zW)xF-uF7n4Ye``U9U9JC{3}O$_Dshq;fMq@I|syi)6|4|9^BMZ8TUP&4wJ|;4`^7T zkNw)p2E0p6LwH*o{ZWhP|DT=Lkb{UsR`~fHMf11TSfus$I&}KT72sCuTcGLdQS|c9 z3iM7}T{FL@LuQrLF-!*|BkeBk>Vg`5@Jx{T^l?QDmwSr9+gy{NWftldj0xX^9^0#+V&SAJmD3rzY~$pH+rK)Gw96!_W*QCs}EHj%DE9%dv-|`s)jU$ zTE756?Oy27p1g8|N=O)bAT2DaF|L>QTWHfCnTfnjw@`LSyotx%zBbnV<^>?2=Hx5b zJpK1elGS#=4proMVdtILX=#Z0%Uq_1u@Y1-I_Fs^G(IKF7D62 zOCQL}|96qVxw~=x{>t_p^dJ+NlcLWTB`j-KC)!Q#>>{-FoyyhDF=(M7^x8Mwx%IK=0YRcb_;cB_#!JYHCVv67bEF`Twqu4S$^w z-sAo)lcIMWmB&BD1Jx+1#nIf{aX{eWt<Tb)Bux55qmM0uYF z?;91QqJvV-H*?eFZM5F6WRK}?n9`vxs~A1EPE0*{<4*I(uA5_P)%n1S;3gtZbeIP7 zm-Rb%qmwb;*Xf0BJZU+1P#Plc_7cErr~-#yw=uu&jevU*``X$d_o_l3pQz<;ZRF!+ zqVmh@AS^XbN?mArzj?*6YT8(HL;JSxTIw_1Ov5O#S>f6n8B=Ues2i1z2;V{M1Pj>~ z$>fFtgO$v>ViG2cj{Uvwv|g!UUEcn#7+}EUzsC+pgbhlRjAhICmHdvh+`?p}5!E0f zc8BXu)B$gv+lST0|I=WVW~-sUJPU5GjAkXmt*m_M+)7b;WsVnIM@I+Fc9+wu!R_C| zU7AV9E}&ok7<$hgUpfazXd&P$O|yXMNIl{9+Y}iVlG+apk1GQ^+?;_!&dESmeJ)_H zJPh=lIf~k&4MPQOHCorMZv z*&?j!@pu=u;#4kh>fWMHuYyxUfMOi>@9|sP|GkgmWz(@bb63aMCLt&p5c#pHoCH)( zP7SIhhlFZD=c)hHnjWG2hWOW23_8{Y7MtNb!GZ<1C%qqF(sU>hxo1qOA3qLab?4XS zM<4xT2=)B)uAj8A0%h#YAoPfwa&JNuNs~DoF#T(Fq{Thkb62V9`RQXy8%OAJo>^uX z2{Uu$^W@88D@)&j9sX_10^^+o4#r&BE+J!V;Q9^VR8IvkdbH8ZUhpq>tgk-_NN5}; z*8W|vWi=eZCB1eG=Ow1)kA2;Eu?LoSu@(b$T$M8qEBh_@dqbvme?^56r$F-utgmuU)(GxX@s^5*GLT>#iY6b!ZxpNcU%k7ayVO?n`;E1e=~m=;s}N5=tP- z6L?EX?_){H?2#Uxg76cq@|{tU=F6bPB{SdN#m~DOD&9 z&1T56rVOUrlLB+FosTlmQ}Gfonl%9K zK|TN#0XuB|=Bu3`PyYQ4>(uxYIbj~k6RbjOUo0*NkQ|MqRO$yxs<-TOt}c1lHoFW1 z)sm3lnHVrK0rwtvLN~6xOdwcQBU`SYp%>c4o44#}HSe*pyhWu79sVa%PgFFvu~%JF zG{COEwVS)KaE9JLiZ!!O{wq4n7PPJ08e4sr%5>YXgMKpI0Z%y_4L8|g0&he10Kq&g z*iO8}uA)Of8sEKD{^uNOU_f5Xs zW}CeDyVM|1m_mm~&JT5K%JA;;A0_j;*w@Z1wS*zb$ylp_?neh#y-P)Qy!pRtgt)|X zJ%9zY#3&Kvevhby1_wC!^CPjVyX=aQP>J;Iq>T)1l8&6j*A)vmeDB0u>%)g@7CpsH z7m3|@KbS?@W!|l#_e?e<9L-cB4CN%`pbBcbPW-e}a0#b#^!x?N#$(5N`23?oA)H@7 zBM70y(Aur(ovceI6;Q8xzjkqN&B?J+AEyEt%ySsrlBv5nPWG~2Q9FrDePm&{nfvkHrkYGQ4!RbN&NP3@16oy=TtLO zivTNnvd#@Lz+`SI=V&uKI{MVruS*tLZ7hzVSgW3PLciC38znY&Cc=m&`+&Fj&#PZy zz$m}$IRK?zN?wpyOKk_ zw5D}*9+XgF67=4|kU6nfG&XtV4G=uP1vv)#hP{*=rWOUicIC=1}rId$zF&CHhf zz-+CVIff7OfSF^=qR>gQlNuKseBsISx?vq&p9EuaGum245 z-Hl1B>0_U!nt=Dajez82qiu1OBT!GV*s9F7-`ZiT-Q};S$a3;OveX9)-;VXS)ctDs z-^f^Vji@FCvoXraY%xT>0qyoFaUSkk`+o65`@A`ykW+68Cghz-m^YJWtBBFnjH4fMj00kdJFrx zBSccGeXGW8vSeOuXpwf0+ddg`;-R6}uG55vtGy2FiYkwQ^$T^iv$c_b}_T$6}+}m>BUVc z82bxL069ikmv-~^HmF?XSl|187PGClmD#Jy{x1LaB&5$+uo{xEsEe15QcAHg=C1pzZ>Xp+EFm$+!uRP0S>RUfsoN+X0;`r(@dTp z8t-)#OBLp5hwEfze?@k5Tp@bFi%{Z<&qnHwt9_-?W?%H5Q5d&M_n(w~6)Jn!#OkvL zh0NyQC|TiFR_WlLl79O~*eSqYGCWbCG`4 z+;v~o!EFQm#exvO>J=*z^Jb=ow#aH>evPPr$$09sZ^xg(<8qeiLBG=v>kO4`pyAu3 zmH0pj!Idsd3+11xbIVv*W>Oi`u1ehk%<+&X(PspsO*u}+lo<8nY)1oUj=AGev!nD; zX5WW}(I!fDU@=oNMTSU(`yTbBe?M{t1f9XM21l`|TESKbuX&j^*89#H2u?|kAa9I0 zuwDfBqgKpbC?D|9rc~!wUI-{~+%2o!^{;~2d9|8Nl+VcK zI!ymAE;;Aj?b|5o{#G=4Xh=O={xVWl*Vn-WD?70>q}w;vuJOV~J4w)tq`ymOvQV~N zma*~rr&4daHpWr|&QSM1D{kV!=9Bdd&SFHxUgo|UzT-bX`tqMK*?A6G8QtNUAIAB$ zV_^iBQ+%W%xs}A@y1-RcBkENQy~rQTH-8^&%&IFU;+kDWQ|SjOGLQ^rw5Wu{Ll4kr zG-Ic6RdY+1_!I9GzKH5`etvxVPnlUiST)>yHq7=t=`J`X3SuGgkiCVN@d4-mquO_h zR)FxgMwasX(ZDN7G%n$2707dy0J_6p-%{d^=;IwV;9ylS-D1kb9J962OX7b-)7!I) z%<7YbmC%2sj3@3CM`pgzI|f~|>`NJoJ#V@1x-^8bQ6j33uyVx}KK?VrPluzVsqHAr(bsxSDjf@n@H)a%^3kr%LAtZhh4t<_j)HaLOa+a)H!=~~> zhu$u!u&P3fQ9;mrP}=5-ntwVi$}3XBM{0?SG1D_VXTHbzvYD$}uA}!J<5gN$V$QoP zHGxRL(f2JmMLRk{iexRFvy>jc*Rwi9{p!_xzD~v6L#y5s6dkv&Q2$42iJxT#Vwzqo z94xmxzZ7vYEh6ipFlxb28qC(#9!6<|Ip!`YIQQV6$~%xD3^))jJg&iTsl!t6 z1G^;Q5rk6lntKcDw3C2oa07u5IYnR}W=9ahLqcm~{@SvxefOl4o~|^zXLEKtEAZ7` z3$%ML;BrImiU#N^bhkfFGWYwNCJUpZ>yY8EpV^!+?vi}C*TFH7Y=Gtr&H&D%eSB+~ z&QxAb@Rs6@SYEbEg)G_IRi15Y0mYn)T#BV< z{z*XA*-OrlZXZLNU%Z$^Gkx{z*H{?N~~|z!8%lA-A!SR;|&h9@mn{-BQa)U;ULML z=J)a4UlM@t3H6bb-ks(cX;sO`zPwLQ8R$5y=0p6d$05UE{OS?e&@cbvi$F*)TU)Bk zJ3Op~B`sqj9^ls7p$H$W{}CF$dp{a|j`ro#Wx$McJ?%SYB{l-7wId-xN|C z_s7n6rT&47oDiz0t=&euQ?AKsFUC^-RH{)8X9NNb9kXesI2-taC6pj9N`96^^L9}b z-th%2?#AF5`nmi*TK<6RH7-Uu;M_&x;7kMHxzI!)xAAf{40^K17Q@+kTx7l6_aZG(dOaAeozK&RW=HUN>o?Edg%!A)DFYQ^A~6bLUK|zX%qw^h1>upw=(>GF&g`mtb_c{tTEfj6g|j%^QD~6!BY~pe zm%6ri+VwFy)Z2mnu*M7S0OkCUoUPb1cMEEqaM7r9vzN3rqe5?$_+p{_Ej2fqKLs{v z%D5~^xO@N*k$Q+RtMG5UMO@20z$}oqf}e*SrjM-qQP35Wx zYrc@FQ))eLQJ=Jt;`P{i=g#ePVLnG^cqMR)SiwyK&{CzSeIRw7cKud<2q6;Mn+t3f zQW-2|oP}>KL{58k!`d+5j?cg43~jHXq^!L&$qCc{uPx4isbgg za6Cu0HB)H>Hsl~NBI5n2(Z3B3{b(E00aD{mzkygz`KATjcsGHlqHYbS_Wsf`uMWW{gVbXG;;gy)FOHZ31_x6J3=2Q=ulxR?l zMR3rqy1D>>cwZBcmCgCA(B_;02xCL|P{R}y8ikW+I0yTa@f#XhYwrM~8j9314QmE` z3Q)rVFf{I|SdsnOrGt$J6`?}dsHaI_uIK7%zPZkqBNz7{q4zT4S=YElrOR4=5oaQXjSI8h66l}TTzC0yP9 zfG{qS8{+pmwl~V)fww5d)`u}t_j;!_w2XA)#stC3>t~n{5VU6fw!otL?ydE3xf)T4 z+g@ftV>2AfoM4B}h|JDOKjHCSVwgE#TuTzQ5`tpeHQGx|)YPtaEv90773*s3Fy z-}0jw+NojvZJ)2_No1PsK?Y5KB$Wp(ih~&E!za51dsdF(OP=JLTnGpKhTeMfo{82v zc<}Jm=Wo?p`vq*N6xdp1XYLVBxH;pc>fNIZ8_=^Lknu?o$;yT#!Cm6Eob8b5^wXRC zHE|Zj_?XIH#hHl)HK(FmfxzC3+bo+hnFNN1Z^#4fVLdj^s4NtA0;_(lzi>5eOtmsp z$B@-WF>*}hpMxhRRE#tUSV9>8Sb1LnW#w<#le6aJBrzyL*Uz~cc563ipbGK`&CYf7 zx*%l`iXQ|Q+*vfI%v{!TaWuDwsun@*;^eiFcU(a#+kTE4fdYuFVC)f)Hsafird|hR zK4)vgW{sBJz&t)1!M<9m+^-W2~jduI}nUlG3Hba z8f6#(XM!4tLp2c=te5AzQMXgf%y@NVOvl|$i;gZ=3*}ugcZi>7B!SJeO#rB1Uf9LV z3@a~pW4_8-rD(NB2$8Q;`11?(W)JhvN&X5D+3()ys0r+5+Ldqnxr=#n=FRC;iF*#4 zaMkd=r-4mqmNOqRf?c^bw({%@@atDH0EgQHo6L95Mj&>f5s#Ar#vTtO_G!63X6W19 z@%l|3a#sD8#-WV8dp682?mZ86p=JHbo*T%@#}+3 zrbI;p`deK$YW>}m`Khl$n6e7?4Iw_`zPD}N%(dH9`p5m<3F>9ER!RF0KK(eA+HKU# zvEDxkOy~DS8nw6=7HgzJI^DRT`!D zo`DE>xqBu>_s|4#t5PlJJHGwBT&UD^qLj4i0Sh5-w#^9?d%Ne`t21Tu%ffJJPO-h2 zmS$ffMsw2u`9o4lJSw~8*pCUtV>HmvE3voUm<3ldWLtI+}jjwD|wY(UvJI8aJe#Voj_ zB@9XtWp?@MHM5?(?=FvNk=8iR1JhBvA@UR4Gl5KTbMaWew+%oFB2Guk9*f15mEO~S~=zW+RBn$t$R1XHUd_CnlibM_bh zmO0AsxTRNVfxIh*f8#AZbTl%8s3`jz9&2zc#u)`Iqh@tCGd$#`A50`AsG8X)@&Nlk zgpkLGp!e`kON*^a^p(f@fc5jyk~M+|f*ZZdG+38D&?CwXDt~r&m5P+w2kNV(uBaTC zEGf2{7rJ8LR-Dg=E4t94mwv$so78SanzC8QZEDgGMpwrMzWP64^ z@cqqfX}78w`_SZsOCRV(0(b)3_4e+OyB#8Lku zajDG#uzRigaD%x$>WcX^Lp*@Ulk?k`vUz#BmNKMn7BGX4XqNhZ-?x6aVO5CV4J)w2 zKirHf|6oUC$Q)r`g|LnMP+ZYiU0v{<9WMlyC^?>>n7B>I@iBx+-I#ez%+I@nCDpY9 zz%ehxvJW7d{3pE`MW(BF(oSdFkXEMsW z#Aaj7ESR>wjD`m;*~uZGUJ~{2$qx@IG>59b#r;IFGFrQtne(H}&_R4j;hmYQ0RMg; zu=CpvAYvU3Box_)ke9~gS?fu6QMauG815$21hFkV#Ou?IP_LZ4P{I^sjtElimINlt z*y{9!;3jjUz}Hv7v6dTGK24z>#0;bIg70;4CCGb{E@x?yKW#)6?0F{*I^aw5cxaon zf?(-zI>Z}2v#{<#|TM5_jwz>QD)ayo41Z&c&7mS&Ze znO4=bq~cpejXRuz&T5i=Nm~8cg7wvIZT`Im9w_+s?vEa{OfE(+5=xrVvj3LfY|VxZ zp`9yS1b}^urtY&m@W9)3&-BAU)N5UFoA0ddb{6UPW*m1h*xFNxe)34Ph5O7gCg!Za z3h9Nc0<=tvJkC20-_Q9G()PFxu=w@bJPc}ggaJJ>TiAnMnYV2ttqg?2y*at{Y}Yf~ zpbA>-H>H*NITyMEv(h1TMUhtj01$G!V$hBQjQxay0*l* zI=`-+mSA?C*InH7bI_(ldNy(7Q1?$5Pni1inAO$%4Lo34@>It^@e-QIwQe- zb1f4ErWhB97=L(pQE~}7opa~I&AmUQL2=J<)$Z?B>mxyhA*UmCL5^CWf#VS4KNisV z*JO%rM|Tn3Iyz z#Jui*m=iI@a1ExXGvT9iC$rIjk0nZk+=|Y~%tWVv7cRVAoKa@w>%Ktw@ou9Ue+YWH z0t+o}<4qdi9I*q?)O;W$0@@_xEG(R2b{nyfoSG&`q)c4q4*{*_5$KyP{9EM3k;|$77A46qK92lwL1!u3 z!=&5-FBsE@ABez@Bq+hzvyd2Gn#Z?e_NglWG2YbuyS^ST^1XR;5_QO26aA3V-CpEy z0XCv0zkQO$9sA+J;g^Rqozw%Et6E!d)m-l130-=(LNv&8WgwKdG=&uAH+JOI&&!?r zDW$u%TljrNnN|4J72uW0Ki{N1up|W^#;~qUok2y9)b7tWLb@rP8L5XBSCId-snA22 zM~!rkoP@I*4b2F;&|T5E6Zn+G&FNjFh&hl=wD3kcxm)d?JR^BS7U#DgHR8#va!+$L zsYT@RcMRDRBDchHPoh^u7%Hi0u@sB{^?*I4zeARz-a62qab`DdsF&I%hN8~BK?jn zSv-8?mgYj80Z(QNkpYNjMqV$uwZLG5bX85n|-}ItoP{s>ZF23ku>? zK)CZIO~HJ#`r0Krai(4eaCD3YsCY+axcdp<9XO0kFg_unzP3Ib`CT>HL< z2|g9|HOdy_UR*=6ymin_1a}27a31n+Ah=PaCxnCPPU@Y{dVLvND+`&(QS=(LwO`*$MT z`5VA++J(!sVt;(wU)*ROV3UwJ_B)hQ7$+4isst<5G5uF#m0&tEimo8hIPam#q!lC%f~gf~&gNV9_huE*TP2<_g)e=QW_u~Pi607@Yk;hY#k$;jiw?_M>-zixU|djO^bRs; z6kIg?^Z@q!j2ubdC=3gVvap(t31ah)oagY5oHjP$IvlC-2p!rP&9Z%_{?0pB2V;9! z-Hh$4tbRVne>v+j?w3T2)JYuHHBEKCJ+^cw{nf?cz0)L##5U;kGM3$_dAsmGqfQqO zRKBS&@8k))IEl?k zwW8dCJHe@_Tumo5ADj?f*l?EC?CO1E?EUYP%&T#+fd*D3%CY{R963LvI2vtO0Swy5z!!#=b=C9*Nn+WQDqt+#YxMZzrq=()8t%>>y0e#0WGpX~#+*qF*X`lZz(5P_l3$-Bxfq z90Wj3)vTe^$cRSW;4DT97A}+*-v5^_JWzoV{o=C*6Wgp|AQxD!==>` zlZS;ogenNBUKff-}8=rp# zzVDoa_6Jc1Xn9*dAbk&o8c0MqIPc^-bAns=;~5%Ps>w$LWi>`l9VBg1^G-?8MM^;d zBYK+7n?${kaZS!63S$!%gDqnr9o6Br?py_V({DSr?W`jpoO{Of zw)FD!I1jVe;SLUt0;x7B<`hM=Itzyu3bJNIZ8i319J@F+XV~JuWqoGE+`YgyeeCg5 zEm~>5B&*-E36)`4gE9|!fI2)o)JppO<$y37j9UF#tw7D>zbNS}6qbs%+qc&LyTva-U{-T`#+`b8xo`MjLF}3t&H?4$S*e^Fn1T(w>);!i(bk z>PQZ(1#BujP;p#=16z=T8jqbkeY*!VLn1-)yYvk@&9qA|nc2KO+Kg0TPLkP1UGsD4 zzvG#dn>98h^b2Y7@9zzE*=SWqG9+HB%*;gU)NNXxNLpSyHEYhfspKlMR&BrQ?P74v zPt%B}sEyz*0r8~x@T@P^qfOZ_y@#H&eh+@H`Ni#vr?U`ftC znRpP{RlICWs!sH1z-|%c?GnG95gCy#B1eX9`%lx5QW`sF2`UC*|I&6R13O>u;LvtW z7gBLT9)CpND-^KYSo$@m24@#~)eeJiKzloAE56h`xinjynjrY)Syit>#7nu0_;JQn zW$m_}mJVh&3m8ooKb8ln$xC|wo^VNP4WG- z6!eOYEmufGDZF;min0$~LZ$<$&*X zh=Y4@M)cXDrWTmh%1TInTGdu$&gPC*5?6obz&f3t2xy+z1gyMu&65S2*O~|WiZrZk zi!?OY#l(>rE1wpT;;wl|lHZ8t<%5{$N8&qYN77pH$} ziz*jHz)TLV!5ll01AmF(#EYuC4y=Ru>RUayt$P9PoMRQYD5Zb_#1vsEqS~7E)caC@ zW=G7>097iECtkm)F!1*M8)fMMLiRpU0#Dri?z`72VZ6OR8xHe^;SxvOhLIM~ShGKu z&JCh>{Of}zc=4#+3Uky|+r4c(i?Xs#xi}Htyh=J6mvm9|5;`$aeQ=B6WQeP_V>~)r z?05lgnhq^IRCfQ7$Otz4R5=TC+Czd>_#N4-AWzF%q^_(}Y+o~Mya#jzygs|^>x9Ptc7smrk#lpJUR+PS4Bdg7M7~bWR8GIRiL{kuceY*y59(7|4xeQd9Aft@ z{FY;M|F~kPbh#7TGK9QCg~XM28P3a04j*9dKYm?4Z6&G-idY#MLb*Z)Vz3>D*oPdw z(4uvpPW;Wy2a1YzbC%DF)`m^4XPyCy9R;v{E-g>CNJRCM)Hg%WM_mn%2PM~&U7u`J zN%~V)e5jZ*JmCKTrC`_xsyikTW*j9#-dIThI`ys3(k=A&?|Xvgt0S88&T3fS{Gf8x zGmA>(d_=N9pcCm>qN&$vhpXE#7A5s!PdqlJ0e9*U%42TyKh#-n5K0ZpXRiFUKrs=ke5;B%{ccV1O09c>80$*w>0C;W|gPc@}nne zT=wzBS!>n07!Nb(F5Vce9oSB1yvmU7#vA_FB@_?yA)YyMJbm$d@pef2&l$+tgmJl{ zO)S$JHktw|`qj**;a&VQ@ow&E#H~ID;L8p;!1s`1s!kq(J2PAcKKr7$Z^gb=se8&i z-F{a${SJR&^q`jFP5q|S_6A*;rGdDuKCI@eVr-2z$ycuS9IWp0A=k_Ds9z5kB4wZ> zT1PgZfZx@$B8{}-+3^{+jJ|Q3b`}m;~ zdSp6mKny(hy*dAi=p{9GQ=R$rg0qW5yXZoc$$a?ThG=qvm+M7qClT&=fLBT3?F^}z z9HXF0sY!B-|2wsTzo1rqEpC>rSBc7i7{vH4G|qh+RY8Q-A|kSea_@<4*4=8}`Ijbc zJ5yqFGmn_PlWkRl%+1@V^es!-x0B02=F+{g{zwJ zb=%b0AEnst@^6bkzhQG9G<~tJhLJB7EKjy|c8WB95EzhxKmYqP%KVKm?-r=lrvJ2K zDRab*Gd96;&`Hw+2Nolr>cwHBf@c>-hgKh@Ig>|0E*J5Gr)%FieH;`LqG-_{=k|65 z9XmnC3hmUtu2?mH<52e&!w`}aX-X^=2(2C;;h^ypgqy*A5V2iRJi7Jj>Cb0A5Arq; zC$i;VZtOeVE%j!_RN^}pZlZa(n%3pXo@6o}eU@U{RotYM3aWP7;VT{L7&{TJD$@iB z3C>#x<3&7iAN__x<5&cDJ?V zY7C9u8dK;#LoZHkf<{(Q@)_VIz>dq)$`bSdO#(qEA*H{?%m22N@})>(S=n(|_DWD= za$)ng&Wm_Q+`X~MNl&2qv1tTou6?NVew(x$x<#5Z-%=UB5e>KIZ26u1a*u$5-Ao7R z5vc~d*eM`sx{)tYB-=5~<5ePGd4Q%nqH1E|40qr(g1t(Cf$NYtGs45aJ&sZRy=&)= zpxr4hv2rth)MSY5Zd;k5x49xFp~o6dNpRC9tZAD1)QC8o6xiyaCRL^UW(EnqQ!{-K zuM3WU?HT&d_Ss2YNu@5r^^DHG zm9U%;oe|~3=TF1t#-P1MS}scwp#acpmxwlQ`6A|?K_ti1;8VDyBiIXk7U&KLbU?ilv|tUpRh7rwID(&CqHbjXZx)gx z)mJmXA;WH!p>cmk!s!>%iyqAWW`8~m9;rS@8T&%p0A}j^f%2FB0OLEY_2>}VaWgWM zC$4WP=&NKUAqU`j<_*oG7g~4|@yGA@pK`FBt0!uEUl7dkuu9D-VBjlEB@QWm zj{SFr!2{3Tf)vJxev@0-M&7e_hV!yV=v0NOmBc)}C^@k(vq2vk6(Mqyo&t&t!0%s< znzQz*lLp04<5cu=>=uUW`bkUcft=%~-=J`X4i=ncyXj~{cGU#)Jee`>t8v&vuUtQYY# z#GW+0a(Yv@CC%0+T}mcFPg+mq&Yi`q9fdO6At50Z0K?mqI0FCS4YNI@5~ytH4V&?y zN<|&?9lMzR@kS|@N@LKbxaJ{|5{OXU3pTnA>=a+N`>ksh54~Y^(NLdXl$Gf;4}l%T zzHA)E6*+a9qjCDzuX=#tAwR9I4hA2FdmU{D2blELUZa8sR<^e8?!1N;aREh}1@D2ua7Dxsa z)vrQob-A+KEFHGa>rski$U&Kok9jPFhZ%c98_(|9O}=UB6ymQ(Wb8nZN` z@`!8W2Y{z}rz3d#+HZU#j3v#@oaTTbFPKRWaoyv%LL)XXJ`(7H%2IZewEwXnORK5a z1}$T?cDD9`?)+H)w`2`fvNI&Far@PpsHO8iAZp@ZbGg_fHw#N(T)wstDxH*FBwWrwLW1>-^mV#Gw)GIpiB~EAJm86Ho>{6M45$@uzkbym zRwQ$ry15fd&K|neZH>Y~B^ZWc7caq>?ZcsW!SFb~&ZAaTPJT?*_KucIpt3ZC%5LzT zs`Hz-x#lOmw3@$N&87zFqC=Ko)2g>s>_*Kf^E)3p+tUtPP-bp5=S1K#Lj$U9OC&>P z+Hzo(GS`v~)TbANg_34QN#%7<0n}Ik?e(GB`dV2nl3XYru;H4uA5jM_6d^WFAWQFX zxN^rBXzoG zLI?y|Sdr+Ct5%hj&khd1nwp9F_~4)@#pB?vRG}Gvd3HvKc0Ll)+>GY)|0CnIPvzeQ zfBz`&;o&UYxI7vSRJ+~O7nz5BgqmVuowRvBe~3MvE5Qx2O4PPFN6%*y34q2S$c(!PTjp;3!8{^k3wBOn8Wp3j zAJ5fK;v{cOn(}IJ%Pd0_TnuD*U{FlXTzudj{B5n7|$I4(PK&m(4wyrEz z;AP@u`5^hnes^x#3`EG?7_ncTqaVbb70rm}N8P)5$4X z*dV9@KYu=+d*vx3Ms6SiCK)pKedGFAPl2h>!-n83W`$s>&U=QTQAXx@6d@8s@rd~R zVUoxLDqL_k#662ZrketnAJSoH;|*sIQHrcm)YaJbl{Z4rE0v-3aZQLJ;tCDfd+##3 zKh2M+ALa1I`@93efShXGxwht3T@o-OJ3r;pKCt2AT$+;Bb5A) z9y525MbvLq!p4V0&cRXjrbGKZhVUGJ_LWS=(L;WUiO720Ip&BQz}SCD4V%1^TH-0>3_}b~g#X-^bqmA_`Z182VeyE3%_?uh7+g8>K?k zmhwVrme=77*$wa`IPUev?)bu>C16=i$?Fgr+}ec=h?Ge~`B z*xD$TuIrg%HjBtR7D<^q=vOK(tfF_!@VC?mLiMz~!g``TX9J3V3bomF8-T7 z?dZ|U$nb}(&!TSY468E6$XZD|7KQ8PHD+8 zHb}9iNr(ua1iaU$EGV`omt7%@(9Z{Y;?N`YDeY`O2k@Vlj_itoGaR6gus@fP)p8GQ z$n1-WeH{ks5o02T99%UqLxzXIqYE=hjTPTV%>Q1=s zX(6kTj=UG)_mW`Dl@eb+MS%AXQ9QzCVL>AG;S)h{(_j~FMdr<$HY7DY1TW0#0Ehpf zR9}NrvVMzV5fCtZkAS7FP#qwu0pL0xvY=>!312!uip=4=$cH|bLUT0K8I{fp8MN{7 zu1Ck1+}3~~s4ZpUW2@4CZL7lE#k}qbL#Lb(ez({$<^Hi45nuA`>}{;=?q#oW}Bs?Zb`iZX)D|)kms6+v2Q2}<|6_2 zdbhOrNJ#C-`F!@-)ts~`)Jh9$nXd7cEB$_^0$3p*apFzd%x=!tM4--gn6rPV391W^ zhP2df zE)*PuM3ona+JiLHn%RDLsrmVL!8J7!#VQQRO~w}XMQ{VO|G5z)Xl7k#ZSX{^jENgG z>W1EJs)gn|O7|~S z9w~I3EzS9Ybd|a(h09E3A9{D-PlCm%pe96ZV*&r}EqpbJ;SeZP>TaXi`kBnX283c& zAtSbz;f?gAmO|4$N=$1vyg4%hT~JPHt32JE0%vzp)J854K>vrmHxGxp@B4>mGh-Qy zY-1fF6fyR)%~(P!Nl0QWF)e3NwzADwMmlY+mdHqjQW2Gk45N^}QYu0eAtw7e^L%Vq z*Zo}Qb>7!=+`r>Fe#h^5{-|TjF*D!q_x*YA%j>;)r_3&)V42c}lXX>D*m-|qPuTZ& z8)(g242I~pl6Hy}pfrA2ObZSK&z|fGw;kT?QNJO18(l)Mg(&dsmYk-;%?*atcNF@9 zJzj6H>qt6|BfsY@d1rtqbvZkk{(-T3wxT;hujQf$?xZ`iCC=gU@ZMXG=S^kSyW!lC z$5g>>2z{iN^J-A9F(NosUp^sb_qs$TRMsY=$_iYp&&AwK+vH3m7?1Vm&F?jz{ZfuY z%f-u1l~$W3ca}-dZtw>RlFQUI!Ms{ybY}Yp;IBV!l z6*O(pe+T=r^JXo?`9<^#3EaCaY;Ng*2uNAffSB*&p}t>yXwW!Fn)wyQdUZ;SevmlA zo=;&dO3LXrG?aEmNS6-pIB0bR>Oa8ba3-E!O->&{#W2OYTZisaYChm#>Q}}EPk9!e z#(QG8TnqV}l~BAvEp}UL2MiV91qxgyFwx-ka(U*H$oB19PYs}%G+jf9>n3NQd)Cbu zJbo8QI4g;0#F(6&x$OS^@=MV88tX?<7kJMDzRHNp@!{WcO0=Z8M(v>D8_x%@?F+t37)=tyD>U%q8ic11t3oo zZ1EiSEJ)bwyg<#|8Pn5j^>rlk?5_n~=2iX>EOBQs(JClPU>)S=H>mEEskRfHxltCb zakD&PR0vMiXgE!u)5xmO!h9}*f)U0O$)8mMB7#1npXKTteTMt^i|(7XHDDv0``D3u ze7ixqHhCydlf^ftL-s#0eom8d$M^Bnrl9VYWU zd~^yLgL^Pz`3|CoN;t3~RYxp{S7 z|KwwDEH{4L8*mB??xj;GdB9tu&-+euePD*jLATl$!k0ks9k>iCI)9mPAUn%RLd|{qC6LgRjjG(()Z2 z1Tt;C@U5kSQY??7PAeM2J;c1bJC86HjWVRAfgR~&FR=MC4$Sj@X|`xm69OaKK~Wu+ zs?%?^W?Pwybf(b#)`2|#v#|tnTvvU{Nvvym7=A)$QMiI z@~|7v(y*H@f_P>TC!st`ooMM@cjk6$u#~Jk3sGv%;~%ee>jhNi5}z{+X7Cm3|4@{S zNL#0EdIDG-tTvm&sb^H)YhX0x6R%#Or=eQBLu`AoI(NsuHyW}o5>83hE)AK(P6-z! zX1`l}w<~UG*j&dw{MJZbg1q@>swRh7Wq(z97jiH9MJ?t9tbE&Ub3JSEs&rTzuanxOGb`6>7;e*iGLf zUeFtJpLV(Y1c1gMN$pnHydYtTSwe6Cb>oA`jv4~t4-fFC@W&A>F#I_d&q+;3X?Gch z7gdb^Kx%!esU>dD(}zjJxM;=ls8{zvlRe?7!K1;J(C># z_9kyWf8X|t2Q}hp9P&(*8R_P298IXLcn)4hU)ajb!hJw`edpELH`!k!N|z$$igDH( z_DR5_Zg8|gXr-hW zogWlc4lo#1n-GETn@J=ih)G*~#H8LopXV>2PWo zurf;4wVq~z0F8rg@aI8VcC*#RzMo`Vaqf~x#jO@ zo`8!&{+q-fhmb|C^kK~u%CQYfdxc~efGOjO>L6}+cn)itQ*fG-01aiqr?pA`R<{VlW6*Uwzthefim16jv3Ou z?IoCRS9nYkxztD^9TtbXt>3j9*u4en2=Dsu)&a+-zy$5Xb^ys?v%Q9QYxT=-S`tp} z7AQ5hS55UJL#89d9DE5ARK?h@eS?dxynQL6`rVCj%!T$ zuGe1#Y-)YX2K_$q+kmkHnkh~(*iyKsDSG57T3Y%z1BpF)xwxnp%n{9A8zw?BA5Q#u z>xlG7vRD4F-bDs?O473S1l^uc#0DdEQ^}J25wBlo**xgiBwZ^~dT)O=hVU>Xx&GD> zVe!bMlb+s64>ncp4_{oIM+LW4X{28UH)U1*ojh~tdW03g`k8abaxo2-5Wo}^sl9_U z=qrhJ;-5XgRquK8@EfQn)P8aWcSCp%>Eon&x_FV)e{yB+z!YCi^`0Kn| z(zUGq9d?+dIi(5%lthA3_TS)TfeMRd3QV9#G5W>Ry>2$Ns(lhxllubid?U{!(7OIO zzf;Ige=}1}x{;GJds2t9_td6Q@|?tOf;ph(6a@+HqRA=YcEf*j1%P6<{qJzjmSE0~ z{4LCx9>UV6z!J2{{ChAfTP!R`=5DLv3K9Pr#7u<77|5smzL|4qs!i73nj7k_;guA1 z%N?Y|K^%WY<@NBHU{1nS!QVJ&7T}BVZDhN@LH2_3nv?ur9o6AUSb^Ju#L4@9{c0&9 zBR0p5GC^PHj30JA{&j#IbtW;Lt@zS-g4ZSW8h4DK`ZQ%iSjzI|O?j82K{Bqdh_xnm z9XigK->6--Vz79sX)DJH?)MLzIEpVf#;_+TzemRqKQEHZZf~y)#KkVc` zUG!AEv$1w+-%(`~PA@OPWhDF7LDGmtkZ}I5_}zs2cuM}ZJ^C}?x~^y)$lSAa%ay5B z96CxV2GZ=bH*owhz|afdabiT4zXDjt^zhovg_Dy5*CLXqnW1wNSExxz*Ps^64ndFJ zbZC_xA8ZgWH&i1kFmRMqjKRJ7zcut`1C z2cfrv*ye)ud*`h_3+DWcZJlD0juDoy>wZQitr8y0Zn>FfrBl(zqN5BfZ>mj3>fU!x z@U~@2K7C8MdzyM*uv23o)6%T|EeTZP;rj%OQQws(njl5)*0s3yhRXLFsrd?R#xos% zn0|k_*JC2P2A&;kCdg@x{LQ13hs(lso4(5WbPw+2&k}NNJcUg>Mf?Fy{g7+M12R&l zq&PFf#K+>d1wO~~6nQ5LA0A*=>GnoT$M%(?+-ef9{)mz;cK^XGc3sSzRMAbQ>aH?w zlEzMLegq@kR+e_Fgfsu)?iNF~jPqFIolOlZ&>j{{GEa1_%Ij+E%#?A|Veb6M4^+ z@951NL3audY(MTP_Wm3ypy6DmALG0FL?X{)q+V?%-p?fymHM%CA#ubp^u#N%`=!I% z0;SF+3=7y9Aa6cHId=4%R(_#qdEcZjQTG|{-0nBZv~Hf19Ip4Pl8b)7Lbt|My2)uG zNC|-;;Y)ngeXM2QF)>J|wAuHs7h?k&d;>(z@r#{W;Cf?zbSC>bYEfj{jw)`_ zkro9+s%6xfe~8xaL;n5h|9;$mg%!D?OB4U0Z{@TQK#gSQz58&5J{&o*gvb~a7s+RW z+OilgCjDEtLP(4}{u6i@vwwMn z-}sgP$-^u??c2Y)z}kE0<103f@i&xRI{E)?Y}}F&)cH+>e|-g)g5_uf z74Y+~RMh{^OaB#f_kR&D{l8`s{?F5*A~c96$##O%YWp{A3s_l>fN&x@Yq&n!{g?-| zZ=-YOte8n1h$To@VBBUkox|g=;`#st_3T#X@WiWGIp6xh%hK1)t+yySon!w)qw@br zMX+pjkbh%!NTiiWj4N>^Aowe_1^fp_ax+W0F z`;f+yF2qSQuetTrWN}{`JomntA*b&g;Ud|{=@X;meCs05yO%8D7hWeVap|Gq{~?$D zC*i%5O7Zmz0Kz(r8kZJJjpHeyrcChQy}k92V(;A)4SI3RiU@)Pn=>!)u4YR*?KcVj z^%c>a5}7Ef01$Ci3(YrFGny)EQ59Jxcc|m3iJD(T%Y!B8~qm14%<#N5_?v0Oh;%nyYN>$ z&0s`BxN7bR-oEt7$|eEVNc=04zWg3s9F}8zvGtw)U#CfyKl2~h{v{zYYsPrN0(+xl zoUmvB{Z;a4iv$AU1R$~5OR&O%G;JRfZKE@Dm%t2PtLIy*eUtyz$!p<-KJzcYQiEn* z*B5D*KIPF&O&!w$xO;d?HI`Zp5aYp6_bj%oJVrv@ja^k3(u|@V`|u*t&?P7C$nv52 z#xmxEY$W=;O7YUOi#2YvlU>xA&o~+<$8$qYUGUOpC<5}3qmI6QMR;F7Ep6XZc+d8k zfx0KH!K;)f4PXvbz`Y9acbX{EH(GCs^ z=(A@#&{F#4hua?w88ZPSqE$}B@||E}8PG*3i>FOJH;_)9DGwsBCZV9T|9U=0$Z(bB zeKd%$umXV2AMJq~R$tz>!=}#?9=ghWWXa_i%cTH3yOW5m3Yze9lcE3MUh7zMz3q!&d>>^`o{cT@I#>(}o>9wg6R z>7rlEhN(-Yc5z`kVTm-z0eRNK7aLkdh2@^P*~uY8<_C>YhWoZXXB1Qvjnm(($`eqN zkn2Uyf`91IHgr|=5%7Cx=e`Kc85Z?8WfQn=U)vw!w9k7hY_Mm3(S<(&kP zC3k*hf9vYL1G#S~fUd3T%RrP!qoPfZ+sc}q;Lg@RPn5YQ{vaGO?Zj5dXGjgsHrHAt z_B1~D>?J<7{`ehWw0&nZ@wNQ(bAKiz#F?7KM?u}Jc=c?@=cfs^>%6+Pyf9K%i)1y4 zS0N^6Bhx=v4vn_Xg_N+BDwe|6_Hn^RF#IKO$Jg(>Px4i7Pe`Nv&oATG-SvIXbSbOV z&lBq-iC?Xf!aN|Yzx=+UFJ3&3P83)GRqrrw(A79k=A2zVc5cv)xp!Qsy>@nnN3$0_ z80>et7|+f3P_uiGOqI0mq9)wSU0RvGxXK9gULN} zjk)N;#JA+gHB&+rfTjl&SZs5WXlR@T@S((d4rtoR;vP<$`vuf$44)eS?b?csjI^NS zA|Gm%KI6rAl+Q=?jCQrkuyQ^g) zUZKhhMkQlZXOekauHX6aAVT;X=!@BOiLE;`5#C2KjPa$BSfAQz%uAC!2%T&U~ zK*+b#libi{m$&y`fxSMJwUpSh!|_uuh{9$7P}kwAr0|661N!O8%e;t;;BG1KymfDR z?ALz|2OwAMB4IaWOF}X4ioSk3e7L*c(|gHN_Ra-%?u9&S=mP=SvbUE0EwYwhtxw?n zd{PBPIfgB<8@a3(nJS3jGY7DU*^jnUwp8x|)8c*2RPFaU^$V7l=9f>#mUoHb(b1`u z^$^pXH*PPI1CP%=Imuz594P`%ATlqTnkseD@2p6QHMdc$I;WU@59zipx}#FE{7-Kk zRbWwA+|ZW%8{$7lDvjYow#H|-8W`%Pzgi|S&3oyICizNF3Hr}2!6!I$A9A>f5Cm@$QM_RAyQsWt@@Skr!fJh zvEmcZN0$?&lvB5o3(JdzG~SLp(HWi5hf4Rmm`qaGm|+1B3WI}F89RAQiygBF3F;h) z#-o5NcIJ?G?RH)H42U5QT10?unU;b6K)$hZ5f6FD>nHRDzSDXtZc$^?K+WJpS~Fu2!{DP(PkS64%s_{hHCV)m57@bf8J|F!nACcG0vNm4FXbG=^iL~9 z^W|P(!#_qH_Ola}<)we4(r;PNLrz!<*DTY&8{j#aa0T2+wwXU&?hW~Jkmq$*&aZ#i zIvG_XdDhG?LE17tlRBrZ^}9D7>dLM+B|Q+y+jr~stGe!PIR?aTesai-W*pLWDfGwy z`OQika9y4?*l2@%lsU%wsLGPjzb{CE>lftgHCfi`*5(w!VD2`4lF7C&sywf2jLNEV z{Pb28K64X-tmip7^dW+F=y{hmMc_VA&4*c2>pWUodtfIleX1oX03hkkCS`M{Je8>R zELm0C*x|ajS?HjVcvk_V^#0|C$H+rIo#t`Yi!Re)MRp!SY6?xYl2-CGUVzXk^aY;N zV#hVw2EP1gy=ky~ZE17L?V6v5DyFWu_uke=FCm*Ir}UG~B?s|aQD|}BhRf+t_k=GJDV4wClWqA8iKQK zkVrLk`;$#~oX?b3v5u~MxsB2TNYgDKu29%q&1^(>?0boJVb?S;8sbx1zxH`~v!=wn zW_XRl!}^RSQttzw51yvWy}((tg*35Iwre&BjC8Iiq_JG3i62M?40NLKz^|eYc4D8K(wi~K~f(cws}&x z+sD0I9HPGH>EkgoK22aMckg=td^!S4M7dJXeSKaYzWyQ*b-0KJB;XDabzlL&o4KnLhE1^;o+X`cTP!<9Gt$U#8}K&&>1(@{%nKX zeyi17+fuu|1x@Xr4%b>(+*Up@|MRmIEpyPPo7xjrbCH@5=HJyzX0NE8t^e>slE9E> z#g1g)g&fG95O2S5c78-3&fTlk4bZvK&nY2yh~jV*Oz=6d-#)>pcjM4@D7?`(duSe1 z(V1CYgd)koTcZ?$NVvFCHcJOQ#y3i9$|8$oAk}36Pfv%&KhvkR5$g^haamYXS-9ali z$ZYKZ;V}l+TTw)@fMf4N`RsgKknIUD7u?*mkn}TLf?_ z-De;jp1RK}j_RZ=htL>as^f!*8!qeBl(nBpA6cpzLGGDBE>|RjCe?2htu3;vY2pi5 zn23J?yLCeuQD&npimxOZ^CX62xo@rBLXU=wf!=z{tWp)As+SEEn1v(G@;=?Cd)B6n zylz>!VC&?Gfi(b5E(`r2OAX5^oM)X9@;%c%-D+>Ns!Or*l#W`%6M=t1{V`2s{K_vW zBS8014dk^W{;j3q{+x}+mi>jBv5=1do}TkUdx6bWc5QI-8I+Hy-|V2dFh731hf~q| zs3YgVvc-dha0B~D-C1j$@a3d#`W_H1ILoto7EhP%t(`rt6TL>Un;;i0quOoV)RF!u|y<=`Yw@PoFlR*|(^bu#b%`P@xq{$90(Ws((c_a-23M}U$P z8e2!SHId?PTZ^uL$P+8`DIBUyI)Ieml>5xgjw>*WLk=+t70a_;H8s707^r8KoSQ+p zvQg>zbIny+>F3u3{3JIeMdgS2WnW)>5^cHG24XWxMv`R;BvEO}uUR@EN;D*0V0oYA%~)fQNWj`zX3**9lFEP(37L5C~qXsrSp7w3o*e?AC!Gj8#x%+DDVrj-*7CZ|-yj@PAmt3~|i^-CJ`J&1Y zn9C0=|EX#OS+`uWzr3PsJj}X#bGv*iUhhcy@`rBvgq1nv9fsJXFP%}A1O1()rid(m zsc+>=Hw+vE#B~|$n1p9ZmYn6A`6W*=I{31#PG8c0*Pmy zO|YY4w98m3VR4B((Dh(E>0p519kI(vh#1SL6RQt%j*lvsW!ryhEk`tN2*2e<8O6B@ zCV|d}@8?z&mMCnLAcw0657U`iK9O^1Y7|nRvB|Xf1wB+p()ag${MTZi3-`iIT*R!<&Uv?-{N>UK#0Ibj&+*5+TREh+r$(DL-l)3h6i|wmYKu63L&s1uJg3KMJM4ze zBDxJW-Kl!6-fuQb6R$Ey&}*jNZl{@V_ViZMc0RD0{eoC>7o>FZiNO(-CdV~P8|;6=*9sltbdHB30+q>fU%v`lrz>BMaJ=WN z`>A9t_bMa=b9Z+qMI?@Zk{@fCn&6g9LM^1r)i*Y2rt>a)M!wOIQ*6L6InXti3qTD6 zg#ij;A}cm{y?OWB{w@|@)PVz5e^#{~2Ru}22DwTg7VoErYD?PvKBsn2+|t!d*IMy6 zL%HL>9MMhZu{4JSamRm8YJIozdtgi?1`-3HWVG;jEp5E!I3BM_)ni=zV&m!U4OS9u zn6$Vbf#$Fmy+G5RVM|JUj-TuyNXc3LzwtvP>zdLd4l3Vtx>Va|- z)BRm2`mVSLNouJ|oCO>>FnsWW!c!ime|B>v8Mf+;Kttt;Q+7m4OC_YYm?=_B@5r;D zJ4D%aSGJQ#{g+XJ!!uao35kU7s|rO<89|)4v@~B97Dxo3%%xTltk zRqx{A6=clEo&^pE*L}*QrOu_VQIBUQO$!eNYomxy;w`6ERf#Q72=mrU%h0$8pZPbA&vt>WB3)Tv^AHNcqV(N9TEmanr*SMulDhtC2pjN!Bh?w%4|c4Po_{Gj1HY}Sqr=bvi|ZWpTbvik&(?m| z!<;g*&zQqm^q!gTR|QVUC`f>EP_H5)A`s`pkRwlEo9iTuJ5TD&E{l4LJ_2OjP>(V1 zo__5;EW^(Rr}PUrov6Y}q!SyvTWpm&fazz zitrcSGyKD3O-+sSIIxg%D`!hOx zsUP8QlVmlb`?fz4?=6HFvWe&9=%@{Vs~DviI>yI0fc1Vi(8q^87)>G|zm?<&b~SQd zGG5*l@Yhsej^Z9LQrK)RS?^yz$N7;0>Rd=Y0l&fy^364kyV<>t+0tV(Xd(<>6F++naiY+v@D@;@N4Q7qY73r#rv8BO!0gv^zl{-Rr>`p zg#cLpCr_4+&g>0svN{g?Nk6<6OGPvYfnYciF~@c~WOVWjpcmO`P}REc6%mb1VW} z8UcG66O}2kO}b)UCvuV57v3PFK)w^g)av4xV)K;0XPt-E%SLxC;qpUOj_7$6$ z3MY zKdlGkTk4_y8FLj86^xw=P9LKgJLjz9Fy3M(01_>(OEyXagOq6$_>`k7nZK$oi1ips z=MkfRGKDb}RW+F1MJ#!+pGdjeXfDb@d?Ov1U?TX7nE1 z&3Bp6-qE%E%62|xaru0?TYn^G!7}22x ziruA#uHL*^dN=PHokF?su-I$TO-CqJBc{a;_dmSDT9kyxBYVi)=pjt-=>+)U$LBBX zDc)a8J%5bG{XtemSXj8g4|XlzEJd+xAzQYmSIv+dt*zv*mJU7UyO!_Izk|bYdn%9TW=2a|tp(G=EsCl11qs z=PaD9Va4_sJMjx=iNX1VIb>bJs%h5Yfo><|yy-#TJpJh4q?oy4R0r7_IO>HUab|!z zgDDYlI0XT@z`8XfMlMz$1)*P<6Ewn(+G$bpUZio52{CAN+sal zm{E@Igqm920gE1HI2=L?7YF+y>;;&aW<>G?b8{&_;e|gwnD-*ItQM@#4MED97#GYJ zvLPwLY%W(3^fUOMmk!2(sZQ9>r;o5(cNh; z?Ig`($5$O6?_|S|_K5_S`90=l$BRJeHR`!IBAo%M462%-IRE67DDj z{@F9y8QzR9R=ug;<%#4Zp8FC!F4~R*0!o2`d_~&0(guZqlLAE}xq%4!yl~3%9|3c6 z`BU^*DfQ_~2A8%SH;~siA^&0WsEYdO2gq&1A`KjNF`8Nc_fTRT%b!i_Il@bP_q7x_fI%!{{CwEmfm7KKHg0O6A@9~EE@S7oAi z^wTFyB>(*FRrG;`F(?yk{_NR{LCKPTiG&7o<(;msQnJ3hle4(k#OfV_13c8oU5v2( zn6UVqUuz+$noxHqrj(pi^Ff(o2n@U(apY*&da`}ff zo^9=;;nXAcelDXvMtKwRwe6~38Q%MP<zMOs#M450zwuEm2=3Z;G(gVx2CiYh_kgRpVd*R2$@-*kBlnhgi z^8S5UaqM&A%c_xu>K7+eSHaD_#vK~=vZ`?3FTIX4Q9X%z?eY7) zycG9V(uS^Ya!HTV6;BCwnIO{5D+Y|_@q`EjibL&^?dXcqfwQoJ+6LqlpI z*PqT!o$KkJ&PA&gz`AdR()uqm`M$W3QvB`{&xo zh?VNaQf1wCBf^P{yBObnK-t@S4=sz}3ei{>-V8DLF*-dO#4u@#D4eW_C`W0`!$)&H zzM-1P+chZ$UOAa}TK!k(lxjw?nG%nx7uBV8eip3CV<1F zktPUScf36vnmFnE(~n8ys)Fqt}1?r~UnX~5+$M8>zW8f|bj zvm|O$`^S%9qjP)FGb=E9K{qU#&AP0pbI0w<4Qc(gAYW~9!3*OK=Dq8WNU4vYBF}$X7Ula zfkM8%TU5H`Ptbdko3(clG)(ox5*9f7z}O< zk2cw-YoMT;KJ!BY<`q-`oT4VMfJ};(^x%Ug>rW)VbwT-=$LFa(2&|c@h#UpKoR8j1 z>_Z8Zhg{nW3jnk9_lb{the-0xt~~%!-s_cbW;tv#=QK=x{*ryN_rSq`EADll!q6Pf zI>$hpNXvWiTL{dt`%Xw%z4t-96ZQ-|xaaJv`>HVIrl0MO!hyz%n? z(M5i`meMrO@tow~ShW*L=!gj8?BMU`r3EX_YT<&F-%BC&-s8GMiYzZRu0^v32x6w} zM3ZQ3Q|m|7DtQfF`!`$fUF@kFI*G1-lIeMFTH715t{Zu5Vd9rCGb2D5+cK(-_I=}R zdocxe*WHWcHIVk?lKYSM#f*=tHncal51=f3{ysc5Iv+<+1JlV#M17oG$ zq;s9c7C+DePe)=JMY2EJ6r3saRStN?)9LCGa<8TF|Vd70G?nd zjVe^{`^2jr2PL`J)#!&z66%tueqWRduek@gRyIiS%-5s12wmlx~L3DN*8uwX)WGxqxRat3Rj(~_R%4hxJA zhZt^;mh2zppe%|hs~_|V*ka4iF7Rxj%%t=T#p2MTxCrmyX`a06 zX%~77Z66d};9(|>KPYOp+sKyOEVPL+LiWDN(P=@X?Q~pR41B|z_N`~Y%J~IeaZeBT z!z7C#vfue*S`>Yf>HgXId2Nb%8X+J+ocSltG1fv40va5B-;c0HP+-??GjNtUu(J9K zX{OfEm#AD$x3o?b0h#6+R$(vHGx$29UMS&Fw;~n>3VHH<4REMMQUOSDjv$E^oJfti;kq zn>6tK(otM?nnkKnk#_1pPo7TIo*ZelS^pA8txxM^R!T@vEwDhz#b6-P+0OexDK3cm z2fWdFJ0c5NY&sWvI`^pVgd(veTQrN~=N_#$!{XIx1$j5kg}Jyh129!71?;)T6l3qMt(^n9-m8WxWGkA84NI?%CF$&0IinltnP zM^YYCg^!sLm6W_`ZVUnBDdJ@=RlHiee_~~ggQ%LzJ|@GLT?UJ~a!ZsMV`Yeav2bRq zV%5(N^$*Zy5ghFj=pj|~DNSDm(a%W)v>S0Jgj&3hp6QcBsqaw6V(}S0J?;ao6;S&C z_=vu3?D_tBaoQg~0(gt+ACUQ@F6IX1WHOo388Ozk9nUW{8{4X`t{%K-r8+4sEp2Y# zvc2<~MS;%|U12lT>5EcvH=o6}8#`A&i*=gM|3ibRLRVRyd*NA|?aaf#s)x(XOaf)j z@W^>m72)t<7PQ+^Dt0`Xrc_a-fmFXhU~USRH9FHsdZ6@*)y+0W>gtLj0|NuW-rPM% zy}%QfZ&5gGws&_A&Hn}H^P14Lx*_L zug%2J;%biY*!w)y3Z|>y}5b@QO&NJoz3Ot6AEnFNeUx?;8V-bas=~xuQe3PO?Y3UX$&^!%t z^77O+sa*|>GwPsShrXw+SJ_6w>3|$)#|k>AskQ$5V~2Ylq=Av|hm$dvyi4cOGkcmj zm0^po2rciuz~)xhGiPWAjLgsvwr;ItTUF2U$Fm?WIZujxBnAmMQX%Sfq`*^KXkc|} z<<1S%L%Q_rf%#UN-KTCY^#H_Eam!xGd~s3HmxG&~?<$L2o%m93_G8y8(lv=2fzBIB zg5sR!YmIkfj6>@(_pX1BV;X~ul(GJ&qJN5WIx)l%7wRrc!d8qT@*u4C^<)y%zspuJ zN}8Dz)PNoxHT6D{Z0M*WvpIF2>F15;%VnYJwQ)-wZfN@(;_+$MO0fEhsgZo|J7%t4ZX@Cc zDVlS|XJ#SwO3!C0Yt4j5r@7kVZBF1V)cc|Kj%w|p*WG_TzRNhK&4wija|Es;er|#X z2#{oyEdl!R%~y@2Gh%^zSU)1#4Fsb)N2{X=1q$CL7q*(e>U@qah!CJWccDL3vn^#o z`Jpl%eq7d3VyL6=BeoUk)6H(Qpf0u??(&xO6qFpmVMSIq`C{yBHfz`(Q-Y_2Y|o4{ z)sJ=1-aIgckpCJfJ^( z+x^?O!o!RuB2O^CN7xxHM;kL>=DC%XqX^x5H9TDFT;X0ZcJxG)fz2i76uexPH20WB z!M+%qid0G4Tat?Y{t`E-ADkCZO}3$^-saH=beiSFcAB{FlgO(@i;I(&dipCy(e%UN z^jl%{kE$4Ck^9a?EHxL#X7fLN6(y9%#w9nyj9Q?INyC1pe1?!(tnjelX1SR$QKm@u z@yiQc6~x>!5+z8DYGjKof*!H$=TYPvv>k-b7E@l4wOZW8n@Al{%L0zd zc22WIxE85CVtORwH^buBnL|2OI#9bRB9uoSy4mIq%mj1bE(gnuP!TYi=pEuXqDR@uK@6T-Y#)fa+pU`mHKGSV$&j?s zNjbgcM`($I&G8%S1H38kB!pZ>=pW({_d0ggx|~|H8cmZt`~0-O(s_5=NYLPqUP2{a z_DcqYVTI+63O(ydF7lgrhDDBiuhF95t@-mji#{7)>3RDzHqV)!ncp4qy!)%1uH2(q zQOCe3HFH&iY!kxb4da(^*)=#7(Rd7v)gG2e-@QfJT@0?MN$d}GT)LSK_;@B;~30gw$0xG@6zIGuge)B|i0 z)n|EG$nb4O3eZN;5fU_UTYGy%2)Cv1n9RL4!AC7JnRRj+uPm8hFO;qPvL&orvxFdy zI3Z6@_ikh@ezfX7Wx1E8fpf(dp8lm>Yj9Jj1b1_)%k2bmqgxPCFMJPetR;~4fp{oI z{g6lL_}~OR(bTg0(0<&Pa35RtYzh@MV0T2xlBP(i$%Cuh=j(%?)byn6e^t0YiQXhi z4&*Hn!RS2aa_(zK*z-M`zk{~syS7s+&zeWO%ss>;{p_lPvgC4Z=eBJxf{87H3fHa% zBSu0oeSh~Z#gISK(h{hkGb(P54Yj#6$72*H?w|f{K)yKV=}Kcg`08nH#N|{?|EU76 z!s$YfWXB7KyRVAFn#>kGlI6*kMg=tp05N}Dl6yofKlx}I)}NYc3TfXxubaNoa{xwfd5*DR{Afhx24nEE_ zJ+LjYQsXsz__fVRTu!N2T9P`-ZU*dCqwTH_#5Zt#eOZ&JDQy_;-x73(B-K~M1C0?q?$zMy)gJ(~sQ3QS8-?{69g5#uA3s0A1syT+wPG0N510Y?UjK}i~J(|AT zh+x{xchNplDc3MI6aLIea7)xnL`L~p{<7|A9^VIPDz<1HTrTXUsbTXM$dQ%}kSU_1 z&gn@W>j$X(3*Qg7JihEfLZ*+OogJm(_KQ*PD#w zGB>5#L~k&cFe!6EXKbD4?%-ZLtRwnQV*VAw4GX+KwaY*-qi77#>}*^%4mzflvnrt~ zi6h5D+7ywf5ERm!pPx3B;Y-^hhujQ}kI(Zeg=IW__UnZB%b?^|?Y#D_2P72V#b5*7 zg6l{~BY8|o@C(^3#)o)aTudFb6sGsX_kk_$z`}KW<9y z$l?$r)Qvt@;ZL@%r;U|vp@nwu5>=H_ZIA76d!d;D3w%>{$3E6RW1QCyf9@`i=J4}z zsywFM^gQgjY^ht?F9H)s>gO#f6MT08@e^pu`%aX4u8-}h5~);~{0PS4fn93x=$z+q zR>iZc$qMur4A%HWm`=d&Q*SXsxD@)+Gd>Q3w#a7*Z^7ER3Qg(KXYtvAb2^3T+JbtT zp`7_d(+j2-P5roENhtW96h(=vMm@xeM{Q>9QFZA4RAIwm!=`z)wJ1v2Y^YBzLm3V; zv{z#+IyN*U!#7z_=0w;Fo->P!f=q(kHL)58m7*eTl_I}nkvsDeRw!MoKNDB!MFhQ; z04L(?@BAOO1hfiUXNDAt4x3;?@~ql&rwQ0p6Sfx~7MNa|mIgqtP)%mg6a-8N><3BD z^gv8!U^At?TC7$+<55CdDFs6;)a4h@TcWcOf2Z(#z_Z`iVpPG=+Kxk4-2uAGqc4 z$yf>x{Z7xVMLajF}+i7KJ;u!ZyPZ9)-|S!=3afH7q3;73p2bhE8f- zDyrfA9RCj2ePDzTuBD~&>qe8k`?aUAxXNnx%z`e?udLlzF)_XL_%$}Oh=Ck3aG=kb zyC!CWzVLIE)t6IDt&?M*ib!X%U$`xE-p3nix_@qN@SPnKr*(#y;9Z_iiFWiz?*6B` z5YV$OW)z`z`8l}D8`Pk9QFbsd2Q4xnP4w=5L$rO#V{kMxg9T~SqfW>Nr8`j)yGc=K z?<#|xIr)FA>P28r7clfQHRriXKfZ5Ijg{9jyKHKS)Y>$KD%~j_ZK`k*m_loQadCyH zE24y`>$3XHSG!M21pYkR%$gk^=(Nv?3;D-Sk!GSHf-J9!2gK0vHhq?frZ>zL4%}~< zyzd$~Dfk1(VSq$z;8-XiR_iSE7{@R^fy>-u$}fHn z`>q@=4Vc&b$i}q+KmzlPi=k}ZIuv0G;1xeV%>_@cK-2Kh!=&Kpi#?p059gxJoICUb zEh`M062>0DrnbMtIz8PF{)tGWrnY0{h9E>VNcBDc7j17I59RvD z56@=CG7Jebwjo7}?3HXYD3p@4QL3?oI!?)+b;ejDMjNsgEu^wlS`9-+2&LjAMj^YY z>}Gkc(R#k;e1FgPc|FhbPp>;^?t8BLx<1$E`h4EYQPu^SW9TIBC^Vrv+ijLJAk28w zlY)zYV{GR!4|CIiI&h41>p^=Lr8CHht+=%O2ex&-8?7le$7Q6IJ zz}R~Mh}$FZ7oDu!;s1_K22A&~wSaHlwdW0aHyfK(G@C?oZv7R>f-@cloWOQJp4(p1 zdTPOc3A=J?gX8NA0OP*5WpOhGV7Whpb;`N!wB7Pg*;yDi9i>pR%h zDrM*iSpYGRV%{URF znj>fruM!!W;IyR13vICA2b4j+428EhJ#J$%r%zy_Wu#p2m_?VI`*dx(@}}7 zUL7_#U51QPJ`aymyO#es#S{SmFYKJH);DOnU&%)lQx4s zdm>V|Ko^3-Qbfd`JQG?cLi}UBEUZ6J*jML9#%J9yUSw`BUwf07TOK2YVt#y6li^N4 zVt?UiZeee2o$WGmkIH6EPM2BtO0Pcg+Tc8HdelgC-@peC@m~G%RI{)3Xs4vafM+Q8 z?lX^kLW$Ge79SYPg`2Tg($Dl+r5mpEP{ff3mc@y@(5YQwHJS4nG4=`ZU;;0#U-F7N zVj|SqBw5n8fH_!-?A}ldTdV4F1aG5V5{)QwaZMwU2H=4=5ZkfoIM70S`h-N9n?K+C zwg(`ac#)p7sJjVLH>P`9FhpfzMperU7MrmV`;;G2#~y1rKoa4kLG|v}5tovu*7)4b zJ$i4cq`!SkqCSCIVW0r_x^`?PX9oR<(zsw|o;Ks;^jY^tkq_`w`wXmn?ggP$KIhk) zQHEv>Pa?N$S&y_vMF3|DGySfIQ`w6)+&^P8-5x{X(_^C~H>{yPj#LXxrC-TvH%jkGFd(6KJlXFA#F3V$ur<*0r&pttP?0_0R(1T&-5Vj4BSZOIKd z;%rsSn^jRmlmtdQ#p9&U+N;#UYENb0Z{o4OEF@joF%GRB*JK?eR%Y7KR3jUyGLsKv zoE|8=kMQ>BeHkQXi;^C|u$z=G+N~^`WAYw{Os#SpHfG?FqmT|KnARgV_W@Ukow+U< z<2Ji+u9u&?1C8brLrB@WD$UI2^jcN%(cMQW#(TF3z;Qi?^-3ZmYUq<6#TmJg6J$?B zI4tMk=?;fUKK=&0u8EyUk?}H+W=up9uo33QhfCC=u{R)IZ%UWQxE#?zB|oPC=G;X- z#iPhfbu8m0Tx+4c{1d3M4B;72R#}xc{Rjmh*^0&Fp6aYz<*S1bN`UMTcR%72AVaDQ z1?~Bss{HFhz`pTU+M|kxMRsK1+&5KXqeuI3d+}xsJ|km6ND-3Kb)iYzjcbpP1&84& zZUoe0d&f?POXi}6Zc~Zbrwj%bcRGL^{!+X|PvJm4WI57-dLjY;2Dh4(gex=jdWLS- z-DN3l9ki^;%wNCF*ebef`?kK1U$xg0C{3G!2&#PgB)JCD$*-KOu8ri7n+(BLez7Dc z50cgF>D~*QNOK+7>j7EYyue?8GkUaxDA_k#=>6e&x6D=a(}9P|9LSUfdpB=&>>Ug? zonY!tTKIzQ5LpmbA$rBB49xz%I#YaabJpO(G3&Q z=3iV&;I<9Ol&f365c)P%qfOeQvd<*+qDBbFzN_c*KE7?q=GU;swQ5y_O-v;#W<>op z7v9~kvKBl4Yb?Q)tSUS4T#Wf?TXJto+%g9Bj}y4@FkW2=cWQ%AI8%Jozm#33H+VEb zhg|}-c674V{-Csd8i1{}5$phYFD2iSWa%bl=i`^H(NRXa=l`-yTBwfL8>9FEvTH|# zA^G8kyl#xXPs({kcxIjyd_%65&t8$>6|e5xNB4AW1}PR|yk-8Y_~1HH3ME6jV{XY2 zQtvCM_9Q&uF}6D!bW5cDI}jxY7zp`j*CV7^j7jYWLdhs1NDo^rP0Cvr$;a_5Js8+L z*WJljK*X%LTUnh02`DC__K@u$2w+eGJfxpLXXX`FH$(n9P}khtBq^s2{8nx~^dD02 z8S2qsSIg%0Q}dE#v`c(@zq3PSi+&v!8LJS)>#ipu+T1Q2&&H`J)8uYtu=vy^kWTisOZv45y>zVM|ZAwl2 zzK$(TNite~4I**;62|Iu;`Id){gRWbbbS15qIP^*Xs8i4as03Wu14eYdv-97M&|9} zr-NbS0shl8t#{&+0=++yek7JpUKqg6Q9jVmLCnkTX+tY-?7F(X++q~tfczb`r$9H5n1Az7++&SBp9x&Y0?SdX~v{Gb6~uwVn`4l|CITjC{+ zZeb3Z`qHENNVaqF;y%vP`7KLaGCxy>HeaL$B$1|pC;;Hp z-S#18zd-4#K6R2Z52xELDLFSa zu?E=5%2e)_3?{!Muykd%MX~y+^t)sb$x^4?+BRCZ0oLru2IgU4EE`%3O7Et1zR!;@o+7Gg~M`aq9%DCFl^D;yve zeE5PHyX?wb@ZbcM!9GIkOS<-9o^C~u39@IO5HNxBC?XD@ z0!&|l`zXqU^`XUU<2N$tcMRdL)c~%NEFi$1utgi{xu3@igO1u{gJ`~>AAE6G8=P_p zhsSk*^EDcvso7cnc`cM8O4?MEkt?51O)ek-jRBSb8RJRnhjjaaBRuWnC+XOp9==Z4 z0v{Jl77CZ!{R(`A`6f>!24jvqeq0^7F2FAKV?Dt7)nD5j05$b{Qu?FVx%k)EeZs^~U^eCQ_#r5h$#H$4D%_%a z2%$CSHY=WWVLqiBLyFc~fIFa@(B4Uk=+P`av^OjSjc%epDl#k6rr`Oc%CNaLaId{vtur&L5y5j4x&oBF^?o)_=n5J59&p{nRH`UUg*S-KnBqqIfE%220|2EX%XO(df_QlmmkJjwHXqMYb zEHPYd^u4kba<3K8F|g7CCumkRfzYkX;rX2DC9vs*iTS&C1cDqcvm(yZ8rm(@kiYiHEL~ZX zcLi-iRrdPo$%?5aJmnvOj1~I&NxR$FNTPDEjAn?@D#`OceeRt&6Vqrq>R^(`)xYhB z-|3B)LBNxSrs{5d3duG>F)D#TqKC+4DQZp%;sVNj8VSYsDb2hj6WbB~)YY@st440`p8=XAt~h}62Hn}gr0 zh^;NxxS>(`$6FL@bG0}6`0XgPgTpA=+;t@ePhBDpZ?%JuW#r3j$c>>;`Y~)` zbtHOJk&o-(mFp4raiJK-Y$Lr+$Yg<)t|zl!+K2QbWfHEq7$e-9w!r+|i^#-7n;Kf|$JX56P=opI*mHt2~k_h-|r?zw*Vi{zJ57Vc9yaoQCRZiBT~QVm#c{m1sJm z&^`qXyhL8Qro^qTTC0Jsbptah4AnUB)YOdx3B1kYAzzs3ssx3RXL|Lb2JVA89blso zc;Rld)ez_T`Y+j(OjK~Xkg+~oOl(a>KJ+Cj>w)X6xXC(u;b3U#YPj?xEx7*3E|yB0 zHu9b}$n!UH5O&?H9gReVY7LnsTR&?~u3Xyvl*PYtWA$YqHeduBh$A!r(Eu?#Nk&&(!d~+9!we zSN!#BZxviY-djKd4a#(UghWR^wKXnSpHmi$agvN#W~;GfiG*l~r|2`(tH?--XA>!; zZHhGvN&VpFJpECRx;v8IRPBMer=!vr=-Z^Kk%h(Sc*bEVezx1_E5e(aoY6_67U(4U z6NjeAr%=yphGf)kjys7&&(ejx&el%ZY$cgvb{#H04K%YIb?% zvR*eeY1XJL&#ot~CLy(^q#-Z%e-_h$zg-Uty+v=+ZuM>lBzm%`Rs1eu8p;^vc^_yV z0avlrwCm;?@E5uKD3^(+7;O38pX~YTfIYACGc}{j{*(@bFKVWcfoq$%cYH+1jJRQ? zNa0OFmB$g%kpY~zF$@sKzqYjLz+%ZoMN1fC?`BvolouLHZSruk-iZRo;sh49mUYQ5qVJKMZfY5Q%nf;-JI4U!qMoA*{~JJ%k=T&aAIOuy7p) ziPX$4JxqUeD+2ndh*!#SWx?&9v4Jp&W)r$6lH)S_Wo!d{aO-t`>mdngHJ?=~_jP=% zY-1@GcIEW8+yTpwJOfOw!X){Vbc|WDr9vzO} z9~aEwk$@|0!fYHR>T9Zmm$2b2m0c0&ol)Mh z5?q~fRxf5Z%2%OdoA{Af>y$%u&l+0VU)7_~Ib1Dr?Pf$_OraNBdP;M^|E_qB~!$UM&nM);!)5xe*%yc{jp$as+v|j;I|gNz!Y2 zsBt0<9ch;12?;0wPUv)@nmp){_UtAZz-_dkTv6 zxm7%%g~X>BP&{fukY}<-W==yQ3^Zxq0f{3g@7Z~gDm9XNqFU{F~A7@$pZSGm=b#=SyGVoNjW@F(1^(}CqjZ* zveI9@mV$V)1w;?!HGN!b6VfiQy7e?hD=1$(W_dv}#b)O6qlMwu*B!IP4je+C<$T41D!16< zD%oI3p+SyN>!~G?#QMEDSMGBuVJfch7a=EoN_B8i{Q6mis9J0Z`0~{R}|j@bT5xjkodBWefX6jd{$OJp`yi+!8#Dxp0&Ckf^U* z5R3P{4!edwYz@hMgy>&PEGd1oy*)%cuz= zx58Wz*+-zm+jPmsyP3Ub{;ZdKa4It@Sti^L4!d<`dDs%xV8f>Tm~RqF-#36(0orwq z-SPOfRk=yAi@H~kLRH8_9?`RyG@me3D?ZU`)pU^Z!j09306Ss%PL>_!UfnUGh-|CO zcA|WH#yqEAF8CUlC^Z}5LOFx5sS+&xz&*N$+K!B!s^kXcSaC!{3~7=~ce1|myL_(_$;_>T#T+^w|IOU#spcOeXNFMNV{l=B?6($?o)AHM$(kb=V z;Fv2UA(y@C$i4pPrKs&s$r43C3@n@{>dc!#IcW7dzd;?u2^*!r7VhrO%Xv#+MQD9# z+)(CO%!6x>%yUP?*(xakXwDUL_}P2iK*fMQ$v0)UCbvlkSpkC1Z@RjY(y(M-2ed@l zS#;XrFFIJ8&s6RAh`XLdwI_VC#wN<(I*kdv(Z_S>$CDTXTOqxm>Zc><6FK4VoQ^tO z`PLtcWJ;10JslsxWloY$Rmv&N5uq8hD5b( zT4eMS-vRUFoq4b3iTz8DXJV`O5jZHj1J%j9>wT9QZ;=ohA9sb|OC?@T<(d#2O6o;} z7v>{bxX=72Sm_P0jj>kY-6Ua=IBQ2!MXtWhoc_vczEidn|y=`$KtNud%QI&cV z^nGY^?R`(t;v9<^%%;CAr!@xI;;zY!)|efw?<<0BF6ZM&p#`ka zt4#5w9YZqw)R0|CeK;$ZJBSKdsbJnh&k4F%NENLg1_-)H=O1Dn6(k^e_8+GdAST4j zmT5KJn-|L^ZJcx|P&A{2%_1LU@84u36yV-!te?cDu81Fgr{kdeTG}A7E5Ajt+6c=0FsP)Gu6R3H%IpaYv_7ob%_|h z8_6Bfy{ir}TC7uUIkTSPjz#@x=kB_^>reUr`Vf{zz^EWNU8AJ=WnL&P{e`6Wn;2yZ zwFSeRroJwG9u-655|eUWc+h4?(~!xi@skq6Svow_SPDR7c}TgF`Uj4XJZLVn3lpgJ zwbc7=Q@JvIwfJC$cZJ(87Vo#(L|-&yaOKp{4sG4R1_iyQ@X6C4#Z08c^lHHMz53F3 z(t1Bm1flV~FgI5J2gOBRe}M($U9s4kPUR(Go40*RyhPd5)C4-zi0smuBOA1W)LIOs z{ALk%r6FSMzSC8N$f!G~NN#;DBsV!weCelTvBigXK{aj>>u>X|jcj1q7+>j8uR!;J zf=ZdpjOa-|kB__2r+4UxKug2ohbP6i3JOVBSg%|M%Vtv#Moh@LFWr-H2EGR08H&Fe zjJxd{;Ykw8dA^V`CqB!Qi;!j8Yck&TR8g`ut&o3+=*H%nG@&`(+t7cRbQn7>;4-XU z0ir|eIt0x#MfrVXwCjfXrX|I2ikVn+v4|7qVTdF?^N@ql{>o8gf*SrQbc7={f+~5? zid*9?MQ(i0{E&xRg9Mtf4jg!y*r{h?_v%FtV;Oy*+DDw{!;SYSdNQ| zjtn<0)&#wVEOcIIA@NvxIbMc9dP zfXuJ>yC$@%ENrXyC>qujzgqFl<)~Be!>B~il&wCUmf8DSTMKz|&#I-lggNn{yo54e z9rjlpJ#u@pI=~?0SqZC5+<|2TEliu9P1-yGxp8@I4CAdiT^%)?-g~LkeD98J_0-*u z%$2Rju{D$Dj!A5su9<>(J|^+3H=xoUto-1m?-AVv)AY^z%thJoUF>&Bxk29X7uJan|`u?*zWYz{WH_d~A9ji#O9YX*<%fz?u8xCHoD_psq@9 zOsr}`%skRM1W5hwCwdYxKYZ$Q_nhTrb1bOe6p72fD-zp^352pw7;wAPA5|(2&($yL zacY0zYS&ydDvC7VFkcXgvM!;&G_}y@K?QVzyX>ykMTJ{@t+uC}d5|G{gl)C%vYu+x zv)6OeT_nrd&AYfznyh<|RSC=^lq`P(b%;~IJ1V(KP7l3lRta(+K*l5Wu$yamFQA0T6r8B{D+>jKBivGC1QC#FkNW-$-5`p@`U`V}louAp7EZ+WM5=r`^d$Hz0C2v|MSC89dZaRB#UumbuWU9{#QIQ!UM}k!EKtH4xO&vsqFg_ug1QHZ9PtoB$k_7%iS@HNOP&* zZd0FhE_Cw7WSgdCk0elaqwPR~4zR}2l%*l{LV?a3OP}UhYoOki4&@*H6T~qgr8T6~ z=33EFdlB6dKelfC^V(PI+67E90T+w)U?wl$#r%)w{FI-x*l(}xtSTKLe;wi4dL*qR zQJc@<*0Voh3XYez%6JAt6?=O^KM5V;Q;fU_5u78CAt6wmpA{`}Lk?$AKnwE8*C2y9 zbh#vPqKR%~U(&hO{gnI0$E4(P5N?KRwWy4^;GRq^tuqY_u!ggx&KJ z-NeL@n!{G*h(9fU%IvVo{zW8nRZZM;c5lBc(&}0YAg4v(wyXV`$>3_41?1jR_Sj)& z%+vfh$0T)5sv@kyc>p!yTwRl<_=x6tK0ZO?SfO>`nzalsgBewzfemDQq>bOF@m&%P zp`RUNPaJ-P<(&~2r~D@7EGZ6cHCuVy4%G1WdK8-lPk~zc8kX`J7JjwBg^e!W)~ zNU%WeSoJ{D&Fg&jjSZ*Ds9_a4Kg&bUh2I9PrOXh12#va|F zrR&3`__q?TksS|b@Zf39`Z{diGdYKJFLj`_5VRdayLVk!(W%N*Lb^^dCi8-BWAj3b zNy)^CB+{$6mg>q$>Lh7oP$dZ6_L{USrMp_Ky;O0`S$vxj9^@q#OMZWkL~~#O)?Zz5 zuI%lQ8XQH1DiGi|+?H$BJR>!0JY&yu_r>m;cna|QevJ%zlZyKCCY9Ap@p}Vn8?})U z>#dMb4;vYYGHH(q>s5zhQ^NSw1CQs(l^TN@7=3CyM2?DHgMt&})Zhe+G$Z0!+iT@~ zk;uU~y3G(VZ{b{4@{m`^^>E?V2Y|d6+|autmQZB|OQCTgkK=|nz=5=1OiT(T2B2gT zGR{#>R^;Kg&-{9LOHIVejV7?-eb^7ZEsDi-I}D)`9<7Yvn9wDpw56$vaE(g+>0a#* z%4^d1N936hwBfC2H7V0(OQsuAaf|oSRf7lV6KNmhJFz)1PQ?iR@=r3djEl91O z@8k)I@+q!(vQp6}@G}BjAr4r3=hx}{RV}~$>u(POxD}0TqSA8Ue#>m=3#_ORqS#I$ zL_+1=dDh6TJ%+{9b-zpQ56Z#(2OYVnLwyU$y`Sz|1F60U)B;*>O`WJaV{arM)onSY z5Y{^(P;2Vgc$K20DMIoT^EX=Z@ozXofYeli<-L$8rV9D4)Kf@fZ0?BAc?`YHQhDoE zlogL#(-*$C_R`D(f$vrHs|5sH#&nR#&HQ?gZUK;MKjT{+(VD&rAc;~=U?}yM`H;Z# zj^uKOFrZogxb;XRU~>cM#GYJ1gK)a52VY(8^j+YHB_TWL7-Yc<2jHz%&IZQ|0_>K0 z`hR8uu6XhH;Ab>oL4a`#;>mB1q?*o!^El^LY7`Z%zI=n4eJM^ec{{p5WVwVxT-ZzH zq?F@Y+f3J6OZ_2dqpdY_rBU?}E^{IN3}NHuc75$OOr**NrMyfry*TG`a}TMPiMNqy z%IS}MGUC>l#Gi!UE?Kr&d&RU4+GR1F5NdHe_}E{8kqAV@d)lAZ%qNmc$R0OE4UrC? zf*Xag-i+0=2R+?Bxf0FRVf+m?#$z1dZq%jJjsy3V-09cw?@c7}>apHPrlLPr$InF~ zs<6Ia%f4Q;Pr`p{w#hsYZ$r?_C7F>t+=yoM>bmAjE}+=&?uoDDw>7PJL!4y8N8lMT zORo=lQ0%6u4{%|#2zze6wKleu0d-OWu7O7DnY_53$jx+dov+N3gxCX2v@va?1< z!p0gxgqBLfT73T2<^Mh(u+PAGutnNeLo6-LW!MFn=AM(@Ryq06SFUjUs=+WVMbSE^ zp*ql9XVuJ(>UP(x$JZ~TgY=&7oFJa;Fm+TBQrVb}8Zm>z_{aSn>t`Fq9M~ zDL$NDO*Pbe9Lx?jYzN%^h%_umW%e|* zqa3E($P@CGkd{{XM~UuRuJcfp{B(J$yqS6K&dYlTN&0f@ZQ+@vSL(dQOO-5+%}M8m z50)RxFW)t5nH>mjm`h$yP2TM(6j)S=CF6(JoS2X06aXPbnAwDR=#*1i~| z8?B_4xd@nA4v-EO=S8%XU-%4P{C~CM}$gCgZZzFVj7Y~cOJhPXJ z%C3Z(3gv*3YAWTZ!P8%x3b?X~BQH_-kba0MRHcYUdiV9LxEndSjO%hijW)A}ViMaW zVm`CdX8di-iIvwIdS7B*C2FNKZ*$jmo@Ughrr22rY8xq}aR=u`Hmg6CK(62Duj@SD zuwL%Z6qzROY!keY(x5hR(qhI~Ri8MV@H(YY(|bPkbxp_Yq<#`CNg#c3BB5D?bl zME$#r;B1K4dI=F0ceg8AMc4Zz6reNMRaFGlMn3tpimPV+&Y#lesz3_M(hNaVTJ64r ztTiq4xvkDR|C_nM;^|;82GSg&S?nD}m*(bB)3{tAAR_pFm(ZnKuI|g1+5lXPQW+@E zP-XP={lF${g}IGwcK&UzG)9bbqq^?LcO^uXS{pm&7ybZM$3_Sw>Fa8n>gYAkF^?x_ z#7pugrEIFG$`4*7X|(gGGcH`%1Y=(8kdg3%g=7A!SY96Aw0;+BSn~jN?_6!GRTU$=F;TuZ3`F`L8#F+_`uYVdn+${qr-QHVk%59cBR)_7!ycIlj+W>HNYc zF-FRX6mptqqzh!M85Zz@Xbtoter##qmfMgjoBPQ#c7i~l?0Xe?s>N-j2cYN)ut8We6M*$W9p@rr(XChZaRpQe5~` zUu8;mONTzmpl%Vq^h6(0r|KTl~rE zOWADUW19$18&7Uohws#MNLi-wMv3i1?~Qc6KD*P`z-U#7^}N(*g{ch8=#Qz1o)fH? zDs3QS$dwp%Hx&xHsB#@{vEG>r1SP{9>wvk6{Y#yA{?~0= zQMVblPUWh>CEy4Oylm;~snOdtZYPGG9MX8>e5_9Ti#K|((kK1FF~@Pgnst8E=CzeZ z@X98k!npUALL;^G_7B6$dyVcX9;inRD7)W3`_jB-;JAOJT2FpVw-mLoZouRG3nhn2 z>ZA(3&8#*1HD$HJpilBfw(M$k09~+iV)e>c&^wFLSn$<=o>GVvz}BksHxHq=3YX&w~TqZARaykv_4IMIHAQ(`|z|acGn(d+O_n*b}+- z`$EF_2*pbGK1J~-=E^W|FfK?GGY`E;(|#WV!q~};v5wrzrWJd$b_Z2=i5+9AwK%9Q zz)cpSmO~ukZYzT=eK=mmItbNtrthzm#;W#7Oko5yMmuCyEzWrTM(5A#&Wo)*bchqM zKKR-2hpX?f5geWpU+R-)abNN!ibn}~#zD9DX{Kn!a@v`LijO&%iu&ORKxE#Qv*A2Dh&+!o zB+b_e2j$7r9t@t0TASiv%ssbXg7yc<9t#wo?TKi0S*4P(S=nb=wBq_{DWHg-Eg^ix z$#E8Ig()HZlt2TUj+!RI@IeOF@WD<~?m~l?9zX{H<+h9cZJ{mF_t^EHBsyN2ORm+{ zFuyQpdAP>G_@!G9KXJw<%+ zO(&u`N#4jW%4^;AO9Gcz+glyMwMPgA-Uh*!Tz^krM^E6ZC)oP_;}0Mp`0mhZ-|2mn zBH(Cr^`XG{V&!b{SBc{i{@mzgGKcGtnTijwTHM)oDL1W$k5Y|SF@0ydFb;9H zcrE>QpDa-uZ$s6I(q(;i?)om?4wESbXj>q_oLv8SiHV5MB(t+^|DtTr&miD|{b@QobjbHFNOHwfrAB{XZH=;2+{8 z^GGSLBS~=s8yG#26SxQ-hshp2B-hF<*g-BWFV`g}+iEm_<%0tSsBoz91e!b>|6}CA zUyA`aESf;8Z`J-NlwE`}da9_N9ClLM##E4LA0W9H?~zP1Cf47gj>ctJ4*I(I2j$`4 z+O7OzuT?L!if8+zv8=6G-M%bltak;O;%wf{O zwZ(@?Upl>&?D>GtZ-f|0aC>^R-D6N|#EcoaJ?Az1L0{>g=NT6{*kHDdB>s*09KdeR z9@3bU5W7cIu@)~=_8y0HQd`1xf+XEGluE^Q^+J{8>>5l-I>snVYr!UVAU)5&3(O4R zmvMq!tY>Wn$glU88vL~ecPsw4?dbbVz{Wv*Qff|-_ zPX1zOW_)%`Q~-i>+-l-HDC>XuzqTIF9wZlb!dlcdj> zCf=bUhttL1_~4la0z2JXKWJjVtsQJM#Cv^$Y_{An1ZHg)DswX>z|bb(y8K_h>q9i) z9oycLwnZHCvekTDqRFMk7?)+qC!m7R*K0fl8RedTJ|9&FQ8MNdwRXsoAS2lq){(SS zw~^=7f6)I?s%Hc3J<6A`u8VlI9&wQ1eKD3+nU#fr!}S$T%No0Je`!o0KP z`b<55UQz6k7F?N<%KAYzCVc@6kB3ld$3FB3*klb1xOF!%F9PjbI^=B zTi~{+0Kb*{Z%0xUF=$xhG|{(Y7u4m2)xMOj1oLTmEx#?VBS9|+={(?C4nK%KNVv?3 zTgNLcWT?k!SrtXlOe-hJb(GMolI*SVU0cip*O)D&jxBqWeaz5KX!%~k7v(h;?7rPHG! z+S)ulyouZ9&ZKjz88;%fdW>2L`ZY<{@V<=)!k@HpEVl>>C2qlA6FHL_plfqwN?(V0 z=1pXpRim~=|Jz(blH&!khvLcyaYuJoX#y!`Q}suW^e#m(Z3&v1w7HeeV<~NnHCFYK z|6DRZI~o6r@43KydxwzXzd3<3K@3`U$o+b?ooIBnsPI`vfT)VuN$>8uKvC8Cwy_e+ zmAm&`z;<*zU_Dd8+fe}AX`KqUK(n7=D67;W^q^qViuqN6=d+GkCmnJfqt3~_by-?r zcp+tJ6?OEw`>Fw-wLXG#^`3^m<;eocO7vw={QP)X>?5IM1G^%*EZwr z9d?S*h4r2iSIv{U8X!t?X6^FR9Y%XPYN9(NBz%Kg7t;MYgsP+Mj1`XxH42)ItAA02 zf3&nzmx9uvnAbDWCvMQpRW$(xMylFZTI{OZ-7+b#hTbLD_t-CM*{|C3u^_g;TYa5o zTIbneE$@M-CP;!>4$3my*74FS z9vaki3F(zdB6FBrJZ<7~%~c6^)GDPXZ5GiK7lDWP4;Aa*A_0)`TLK%j6)JRDwO9*q z9U+3!$Qw#jv!hGq*yZ*e=lz8nN);B1BNglkpXVWh7G0G8&$;vKvjk9v$C$+Z7hN*{ zRDJE8jytwV3y=6w=0Fb|@dI#%0Xt`2Lt-o=Sjvw=5sVU985bv zN24(8ycV?J+FSGE)put^=UT;Dm35DGB%0-0BxjT)!^@mHnl{Ta*1K)K@ikgA<#D~p zo6GQq{CA06h2}Gv@)w^RVFt4F#Fk4Kaj29Gaqs01m6#r^VehD}D$loVZNBiei+Unk zTz}pE`xVkjm^G|fUE8)pXnFgCWqXt#NJlFg=zM;6e?pfejY@DS7yA}D>fct=)#GlJ zlba>NhS`@AK`-26y;)FHJH0P;#_;l^L>f+Is&=^ki0pbU^O%cw*gVb(Y9*X>NYdoe z%Kw*Z^8YL2>BV9-zfhvVEjTXC zbnt_YS?RC{ph32%OwDoI z9?#$2f=(P{^!SQO1xkIk+9SC+t(ED9_d;`8weMbiw&MO^kSS%HCi{jf#E2%ly5~n(#~y7k#;bNbhk4roV|` z+FSo~+5_#EaAB1V&&}n!mIa|nzD#jH_o-TclM*3_?tJT*`FfNSVQanB&SdBjq(pG1 z_H8?q?#zCv( z#NmC7_Y@%Hnb|-;)_wggIR5={WCf0p&SknJB#QfP@O~!R`M%-{;7}E|^%ewHrht~D z*vo&(ZGovPIXT&gabeAdhI^LcElDrz&lrUSp=o25IiD>h2(C3aZwdcrqE6atIn+O` z#62{8*9`e?=7(7i#~ZIx zEx}2Y4@kK0c5M9w$&8?N>MRfq^c3D}InMTqYB(oAuPL7bkFVt(UN9R+3-9PFbTPXt z%@qWEm46mY0aoOcuu6*~#V$bYwMAd7!8St3NBNADo4w+)^?DzpMwML^#wtfO{!&7~ zpt;8EdCW1bZQ>92_p$3eB+Nq-vPx@Y%m%xkT~F?)#G;*oC!<*Z9xA^DO=dL2bX-eK zLq{+G8NW1*eudN@S1Zwr3K~m(wWxkyqu)!uKw?AwUw-@zrV9Rn0*)a#;L-C#5cOBW z0xYLqNfOPZB;8X1Jblab<=kVahjFKscg9Zi5!1QRc5<5nHFO8gsMlRq_y*DV;ja6) z&j2d96VBo>D%YPS_?NtB2l~{ro@H$x-&p^b*#cIY)|#zaqR$3wyyfa#A34glZ;48v zdOl9?#L|rIW}B)9mqJq%P!EJ2yo#Qf^-F)k8~}&)&XmfoddOXTr?^hIj_E9i+RV>) zB7a#_v$}TW-{$4RXvqBL>h_YQPrjOaT@-2Wg($rZ9|4E@J_(GfAFcmjS22zVpb3A> zax4aKuk1@!(F!7!;}4*g^hr1?*`_N#Ug3c#ss+ zB?0T{VfccwiDv6uG)%;R0UJi=y;2DuT)0JhUENf74Rb9GJEg-N8~|sKW=!;?>PYn` z313daxU%;^in<+;+)qnWx`SjVy%r?568nGyN$jGL({Y&mb^m}YR7H2O}gd$$qo>p!hmHMK*(!ym&5uvnDqb@xE z0p;cR{E$?Rl$*O z`G3Y5?KrUZ{TJa`(tktNe4p4L0u!yRmFmJy zv4o!Vy)dL0nK0{beY|wAMqNSlafu>_wFpZ!2dR_89sEq-=Vgx&(OeN*r@RD~_*#6;C+F#kL`>sak?*vX0?V^jX zeE+|NRKah%ty1}7rqNMIF0oW6CC9CO%UEGotl<)P=Ed1F9%zSes>rG{{js$)AwN;-rrg2zgGq0_Vyk5r{l@v$)PJjHk>|hBgh=0ZCIQl~G5M_q3wJXy z?fAK|ga2b3!1@;{t+@XD%y61OZ?WF}evkDl%&DQc7$H4;%uSAxsf>?5`lpNF?}fDQ z6Yzi7Z3Gio@KTl={Hjp=y1HQrncGC9S-M<@y?oim4E$i!2kYduNh7TF+XRx!;=jV? zuPgL0*giVQMtdv#bwV_bR=hH}WF9X<0kLG!@%Eo14Yto4=cr*_0207p<_P-T65+B* z=@8;u_{aQL`3*Sa|}h*UNv&gXnnxn$6uVsAAZ% z1(UIEaWaZzh?$vCGsNpE+xp2Mfe=I#1?!qf#_QB*Y@O`woUqmmW#V8gMJ-$ z=&^sM_uG+?LcOG6yg0#Ex)nGoG!rbZa%LxSeo?t8DVe>muHSJ_%UwjzmR!e&&G}Vu z)NgZmU*n|yz+Jw!x{*A#d!wt^`ODYv1N)Se0+6jostX?C{oChr4qEqCfBfLlOm5P+ ztD^2sco@zOtsq+$Q#lrA7cPg;-W$IBfH#eZE&8!tRtZw1xPRx(y9?8eOiGMz(^8DB zpU#M?OGs1STW%ixJUBQ^FL%n5cy;Cx+lS$azpHJiy!|#+fAKiG>IZThn9*uz9j`5^ zw&=lcMqfjMC4xG*c3oCtW7z(8V!p;r5*yyFtlVc)Dpw$T*if}mT6*u`XUpTk=Z
    1==3_j%l^ieRsM<09_n_)+%B2=YVKO_Fk7B?Z8Iv}{-p`!>MOfrzSjam6xNbJpYe?<`Hwdur;rJk zjzfYjl5ID(H5Xh6&tK&=_)Sat?)TITlAubyse1a3Zb}zK{i@WCZHzfYGER4^kyUL+ z;!QVd<00n{wShLRQ)(^2m#tL`v)6=u1{F!uZra$U`v4YK7*4z1N$U3v3aGKW+RX2+97|BIiITVayBdeW`68VMpQSpzTeDOp>x(~E7Rjj zP!h?v;01?v6SHw!X^g6GS5*75dX$anmn8hXU}{3|RyCcI7M~G`+UZ6P4Aj1Px-4(- zs9S{(xL@@WSjmb2of(zfrnp=17{ItoIiD>1Fv23Fv=imGW?S+lPz^f2(eT?gt@r&D zN=}j_o)|r=5MODeJ$NR>wMk*J5wnopQ^f2#03*?J^AQ#d%ry z10ul`hT2;$4Syz@rduh0ONGm<|5Gif%qIIn-d;xf(oh%Pbpxo>NZ_O$@+pq6KNe-` z89?IYwG*Nz&t2-a5<3INR#R2SNX+1pENa&`Z28CU(~X9OG4;)uXTqJ&?3;`=ylkbZ zHC5RZ7r?Yr8B3|&@QTtH<}fBCq)>L4_MXz5GC07vcqMg-8Ixx*(NR5G;BkEz@mG#o zx{`|gTL&WGH;7t>eLn4t577{7FO6PtFx|K`#`yLmbR_-kaCaNb?PqKRrpAKzzU$eq z=NLS*ukV?*R({F4;I`MxZmL?DZX;;jooynHV^tnemxiV)OarvBI11z#%#efxQH$P9 zr|~77+nHfu*=xg2MvZIrC9hZ?nSaw7b9fTB!{L=Os60CWCQIwDQy%@>!LaDZPgIw{ z;IC)vj%b&PFZ5odlX{_eDD+wz>BoQgmt-0oC-XEHH=|vx-@grDl7&6y z>+BvH*{b6VqUR`EVNr!|BR5G_@z;m{-F5e0G7GS5KvoN?o$8nW{l<%r1xn4|it4c+ zzTf{>mhk%(WKI>*?Y6m1{>0(|Y3XPw$amT%{f-)NX$PW*QU-F{IQo|&u~uI(r&M+J zMNDPx-7oXb3caQ_ZxrPzrmi3T|5o{dlK|L9a;*K z5YxT+Tfp&tr7#81(sjc4cD&iz?^wwExwx)nUW*618#^O}*<6J`QH!?%c1(hN;M~9F z1K)?`f4sjSrz0i)Zr-meQE(fC6ruAL6Ie9z7ATwIX=jEW zZ5st#gEc-G89>d>F*0=w29yVYLHW!gy@PHA8_YS&cmGR&IKmmaL7rE;ys&Lj|5C)t zRX}5Kxr{B&v2zo>diLYU!B~KT2C4--KvtMjVk=kYf?OdhYjowjQ|EGAhhaai^3)X8 zu<`r8MWsS^+U;bU8HzSbk}b-Bs-o)uD8&=Fx3!l+Z*EdyUB z=T#FActRL&a8?@L-UV9xM{kh~{pECxs=ggecGx;v!nd|gB(%fqPc1J2Xn5L4C`cvt z&byaso;(Lg2pYF5BED{G@M6WkARaqKKVoGVsU!j6Pk$}~B9g#oh^au(H#4i)vTyS)Oih$tApRpC| zb$It-EU=U9fkPKkp~6F8dXMMu#no@Jxwm%(Jt)sMXxEY6%$>|mOw!)=4W*QgfW?y} zgI`S1?iWxotJ$zq(OO#X@cc*IU@2FHG{V-rA28T?vIomtmCJrL+j*1-{Mi8$p8uPK z`qu}a|87Eeers#{l@Z*-Du$$RkM4Oae2-@uSXiADM%C_Jps%7ShW?!!o%hSz0Zkhu zS#O%FaNN6oP!XpqLyQpPCnR$g?5{;nm*Kx2$E9;;ImHLqWyo z!3XZ)zUtgrV)F_YxHSG)=u42~nvx&MJ3fMs7gFG=%|U!9#0V3wGTLagX1RT>@cxEd zCV`vKzJVLRHa%EO2C68^)bd2)_D#w+E+DMQ%@;`LFT;FcjcOE_+MNKJbr9F9;!g*H z^k03FI(ceiBb8bMy_CRVEyOp&Tf8LVlSCoUC0!M;a93AH_@P4}^1{(0Iz^qRnQ>tC zw)5)TDiWxIWdB0u%0p04W2g1T#ss&7hYUzyA$lRY`Bya;eZ8O6T6F#Am1rq-;x}yx z(^Vs~DkO7L*Y2s%$o4JmwT{`Uy)ZcM9uNO~!505n*dgFc0Bj`rHqQ&2Yec1Y)BC#@*fB z%{xfSjbCJ&v#6-kApsNX9hWZo;DbX2G)vx_cmUcV+batwzr6W*dA{AhE1=G-JH;tJ zO5|>OvKB|xqpA*=l&YRDo7zu%qFXX;Pu|Dn(--xBw(fLyZ|Vi7>$LILIdhxsGk?;` z2@(HP0w7!)St|3Jr%MBGZg9q^A9i7vkFS;{i^Y#Gtq`a+jGg!b>!kFTEghgGzXCS6 z;ybX+FaqQ3nY}d1)7slTd(6xVkpb_0k+%;8VFs$$`1JWpJ9sEY&0oLrwpPgfy$NeD zkKkhMi(99rGLWjOw^Am^Ac>(?n=-CS>>SN8V)arS2r15vdbbN+^k65YH3gX^Los}2J*4N$01K04FPZ0`6 zy%0a4=4-6}Lxt?gG=ZZ&Trb8yEAhXM&^u8lo)3N_BfS_-*lqN)=XU5+$}INeNsnj} z#5p>an)Wx~bfMDIR4&6oA}dT+CJ(@I6SCC-Ah+&b&+(l*3z6;ZE=Vjk5-Gmh*uB(u zbei;B?&i(F=yijea8uJWPy4A24WQ_dtJMe^xNn*^fBTjl+CGC1^MKTZad-b-Q=AE) zP42-QmJ%(kI2*Gvw?Snt3=d99L>gH2_ctTu9$+cb()P%^0z*iO2I32OWp_*ZMh0VZ z1BZ4-Eh_MTGhD;t#XimpjJ&=t1t_ym6P(1DGZQxko7e71z9Gpb6Jd$TELJdD@Yo|v z;nfEEmwtz?#J>aDpvJGq$%bJ%fxD5uz#B<{X#sj%4U@&dN7E2i_?f=&B*sGS zI1;!hq+eD1sq*3fmNTP>w6Wox67RqU{}c(Ve#6N%)=A!@a~nxOLDl`{NsAN5>AN zqhlnJNWS2H{nw@lRv+6e#u6$0zR?hLgf`tIRV%D<_;5XRAudzR#N07UyC!^hV;rod zcYkM7l;K&6xUgpx6{eHV3Qj@?ye$HO;(>^c!*0|;(obq@4IT1%@&L)E9M__pgIh-( z*mW=oT2d(XolK!gYVR*Y6Z9mMQJ0%<{NMyyt2Xe?UV;VKMv;zB@$OjAAM zKHXjAY*)PUn-p;B&Qa0ohz-x)_tOXT;(1y3HG+8%+wIPwG0FQvKSQP@It)*SuP@(r zu1`{=zGJG>UdzT%yNe-ttu`GrOyJc6jm)v%hS4@k>RL0sfuj8w(|Ows_G&hxKTQSX z=^7wy#!HaF%c#Jr&Sh^SQx$-{964@j zxu8aGpMb`U2@~3%@Zx=*9VvFHDl<)W{xXD|(cTc4sTb|aVei0O5r5IaV02EPO#?&buMAznqlP`B+URc^SdXFu; z|A%E0{7)}e8myCqTM(}=39R)8ZSqu2- z(-BUz!*>{~fTbD)*x8V4`*0`3CWln1ayx6`f!p%iqm0%=W>^*g2^1kBI3BrT3qZUz zE5S88_%2JRpXVext9aui^ECywAp#0_)_w*{k?&-`$eg`oqsGYC&z!z26_bn3a79JS z3}@EJ7j>^*yoM1muH0>6q@d02H`zd~tn3u>Oftu5Ew3%2F98f6xzWtVP;}Ixaw(U@CLplWZu|w^hgMC zX$1xIs<%FsmWf(KNt|+QBP?Y#0+BVdHZ!RXw?5C);zZ_=?vyVJA4k9%Riou0 z1h!z%{3c}JBAtDpkm2{J(c?hqa@=p^m6GOIx=ENDVI zR)+}LKV-@n1w;07&z%F>=$DE2{NXAW6yOQ#8MVC81=%Wmf>3T9-2k}jO;hBU4BBwlon(N1n0x@Pw@p<0z9R>9XWTEyUB55El!GicV=bR zpi0xi`c{IFA8&BcwoN<^_Pm(RuD7@s%;m{8({FD<#0mMDRaaKkJcbY(YTZHa29>zL zRncG2tQWf1*73}R)ej#y$_4O}`LBH!?l{k$|DoOjmF3ySW3*@6#dopy#a-=+1{Gmm zWpWd{bW?vwQFD9Rpz)3tJxzQ@CAm*eC7Yg&L8t;+DMXfTI$a1gkRJGc6mq>~NKqX_ zXc|hG-4L-qCYUZ}aC1uB+&)7O=7o_yGSF}VUD>}d)^Y=u9%U+f>VlI6s+(a zr+=XdHzEE-jfPGYsGK3oUCayIFI%!AV$?d!=gp^ZNQTbBj+;BDeX@*C%LX0Kt8{Y@Z z$GqNSo?i=h!}nbBiN5XEqt%@L;lbSG9pTbE!4eKi+vYbg2}Yl8`k-}U?nxVyjhZqx zqa*v?fEZWXE(uH$8Gn{S-fNu+Igdqen`_Ys7^-bQa5h&h4OEo7{+V*!1G`2Nu(a4N zEP)_h+c0FSWf*dXIvQa@{TL9;q84s;9>fF$}sRzTFCHxTEhwm8&RU79A}E(^su&Jwt-tYTx*PDb*DS z4;1g*Q}{a36_RNta0+#~PR*W`2rY?;?_NNQWI%6ye=9kGShkdWw?XmdD-#-Vl)2LQ z_Lp{H3ABrjIeEH3WM@d%wqtg!AcCJ_CvI7#=9+|a3@28PMJBUP zCpEe3NQI@}6_<2}s)vt^pjl0IIFpE0Z$|(AXmN|Sns2;|rjqPHoTpyIh$<}KW`C%& zQl-s)0f6+rb8we}0(8KJZ|``}tloq7Hhg|k6TGyrL0?mWqhitHZH}7#6(Bg~M{8=$ z&!#x%Z|e>qeJtuftBv|kh0hPJp%8P3Hrwgi=LRQO#@5vv%{2#Dxx!{-X{(PDZ=3yw zE6CwQ&|-qP7&mv*CLTV_hj}L_Nal9_3*|b}Z&@Ii(n@j$yU+izoIZVA&Q@9e<8EM&N zp3E!j1~rIuuuT%)SLr-_0dB1n(>-ait<>N0wB)-Il>gP$ckb$d7gEDXK_+hx8#I?d zB1`zsZ1aurQpir!TT!vAPD#n|@)Z0wp^b?YXOsdZI-HktW^$gEYqm~H5vb*cK)NqUm z=2Q44mGZ0+WxrDqdDRIv4+4HN_l3S*6q=*PM_Ob*zvLCxNSfXS8&UEF=`4q?{|Pwp*7bl9k%YBfY)y#fC-qgAje#qgS2RCcoWao?PH? zR0qEuZMV9yLsjxiCfJx*g6gfNUrJ(1#3M49+ma=6ZWB;kg^cRC_@7ly?pKh;g*^V& zd|pAv{j5J4>_56aw?!<7m1M1dDyTr}DJY(OAi>`Og7;~e4g z?|1Ju5P?q#neT2O6BCV)In*lME8UeIrSQt}DO@b#;etcl@wv}s%askstVyLqDE|y? z2$@3UAQ-d^z=E=+&pN{Ig)|mGp4QjZ2 zo3BIpxS(m~qdhj+?Xze0CYxG? zj!VhTy52lh;9ontH_)l&L2qC*qW?5zkBZX6C$pi7FK&eZt@H zr5gTCxXzRo z|B+|x+#w7#h=Js5K9y_x3c0L&?3gd%T1>wh@03xFA)>o|XjsaLFds~icB7hSa`BNC z#Fd-%3YY<*0yovBtv3Di`sEc58yyXA%{qsS3mL_?->pJZNO{ ztDHW}wvcP|7d4=U(jtM~ac}_-cFyT)vmxa=-)yc~Af(Zu>-4)p8i9~$5GKV(+xIpA zI`A+#YxfsYziB9oi7*dpdt@3uxjYb#L!VEV1kuop$e%v%FaN#*4*_vzK2U>x-jW?+ zoo|Pz#S)^G06v3CjDmG2KquGMrg1bUL^Y|nnbK;Qzr=5_HvhB2WboS*-Rj#8im%VBVQ1CBW&;Cl4m6)9yWgG7)miB;OU`iO6uSM z|1?C=9+NtWYdrd;w;$bq^siPP8MoCETmEgk$G2sx9}Ti8g-4hDre?(9cB6OHkf~|k zi{QdCDhe>6qH3tj0$)G^;c6IO$4S2==bH5r@`Y3fl#OzXjCoZ9lTLGYuc_RTykpfS zm&Mak;$7tWiy6V!n`8P**ZkUQRNVCLk@)Ezd0`NbDgt*gI6ePs*zul)@T#AWma877 z)3i2d+29ClBFV(u{CafH8=|HgPrRPkXP*|XGNHM=vb!+_u~ywXGNvstPU6Y zyM`a-2;?iZdjP?lzjoP#Nf4t?hO&kpB~Riy^#PJl9p=@B1^HnbdJl_L?g#^h1!5oK z*3TBcIXkg3?c}UADeYn8`FD+ zi##SOex|n;`ONB~RrJix@RAMPADc1-vnC1EZ=Vyr8@60^67Dbm)r0XUe$B~?J2VnlAaq-{asR0Mo4 z)Eb5>Ddd0RGb*`?z7Dn0KbV~RfepHCmUJbGLa}Me^v-$n+PujDhknFaYud&{?vGnW zkW;AgiB$$I8+pT#3m@Q9e9$2W4>)uFJXSM|#f)*Xvo_@1kdu8RGF1{;n`%8SGSd2^ zoJ~zrIRrmCQFT&EJ={IjU>5W9XZ%%pufyX@o<|yz9zPZ^nkIj`A*ijfxYR?0j|jz^ zW@@^iA}AJ{d}RwQPks%$&X}(H==Uy>=a0i$>Tcc?(Dd^1)+7P2tB3GW2l$aV_QK=8 zC`^le)qr%tGB{l{N^D$!f2+PZ?3j3Le`*E)!_y!F{+GAV@!|Zfd7o^OqjDHuh`ajy!;fgR?D25 zH3U&ghL+S~8)~w!kdO=vSFOSHh!7cc&?BOCu7xysZ`7lrtBIG!^Ir80Xk{43hUc!* zEKH(L_?DxLs!*MG4i3DDnhQ?g%pCxGl~oDG6mRWvB|OmHYnH2i@ub2^Q;G?4X{^ev zG-MXw^x+!vjyo#PqQ+kQ^<+S6V%iTDzbNGvyv#x{55CQ&Ha(YrM}dcX_PE07RW2~G zOBBOQLZ&BOUYe5jFcqyCeXcl5++WZObKYSC#(YPh->z_Qh=+3`uhJiMNqGUHECUj7 zkRY|WvyBi1w~c^WwG9s*Z0?9y(|B$S;Uyk~6hsbsG33m!rLqi^q%3FzZJ-b4_?;FKke8sm3v_}-N`4_=t2Bb zy;I`m>W;sUyfjbY=3F}Rv;y~2%WM-j;kA1tBBbmFrC-yI6OV1B9PS=(joBJVxoyyj>i$aOfw#l5 zEvSg#6^Q`2guj4>*I~htB8Q3rn5Q`!llW*?&0HAhpBLq}QXz&L)`tO0xwD`Rl%O7l@DD$NWdPxjn4mKEq_oLXB8oay}fYPfdIXT!w zG+nhN$Jrt>HxY*UJO}!Fd+pF#zOLxHy4x7A|8MYin%DeK(?-wC$-n-xwj$7bK%%KJ zC@xwAw~5611cC6P!SP`b-zL_`MWmP2`lG#G08ed!i|e?X=r%FF0fs`I_vkt{ri`=g#p2 z6ec~^XP!r-zk1s6)5?k@`}Z4am32Q|q2oqBD|+a41>hK4K|Lj}U1JR{QVwfQP$lS# z)r!Y2YLYAiVJ)w>u095Fu!q8cFkTBu7xNDg?@rVrj0g%E&6d7I2M?R zrL9mVk_@YB|7uN40I4>tNW!t2bexlr@+;Eg`PMm5@{3G%k4#4Hy!cG$yddj}sI22c zHd(A66LVXov4w(Z@obCGB5`<*sZ*9+uhzlhgifuVJ8Afdf3~3Z11H{Dl$=N1u&MZf zbK#F);lom#c^w5s$~jVC4+e^ftCoBLFBk76qBDLL)+p7^@lFwW`xWZ{b=zaEP7U~mv;HFD3QiuOUnlx)9ac)C?JYq4Y)O4-Ck~VLetJ93xmIWTPr6Gl}gOw zB+4Wm4J|5-ADAPxgo$*sp!?4lN31t_FLp{XKOvQrpl~sH$3bj?6*ZUmb~%xxCL>~L z2{#oJ7`zl3iS$(GIO%y0D$r;a)tAaSs0&Zw0f(KMhEvmyTCGrot{@DGNjj5OsjQ@& z9LFqZ9~nmpcXD=qiZqKX)XNn7ar~PJL%<=~pKKrvj*drBu_UAdQKCCJS^UxaouF-7k|a`c7Cv^-Q^_=%40P4~+J0kxaAU{qa6iAsyY~}p zHswZ@m9MrBKhJR_=j5~Y!Kw^?)jc~2MBGw!T7LmF+hUd;eMWNef#e;oWIm#EkBre{ z_*mJzTu`mY06}}g`o0MfvAN6Kcg0rt!&i)daDDpYKD7UGC&vGGS54FU+|QfHPaLTd zz$$rWpe#&YR8vs_7wR<}00VRuxInWa{MUy5ihfVn0R3?1f2Yh*3jgRhfQ|y`%}
    uAJW8IPm;(5xDj+CXapXnIdLUBE@|COr;*7`}V(lsbS*KSsl(QXt;vdUT^5 zLP6?#*jfx22w#SOfBE=4v+35^*CC&aLVnAX*EfPv8biqZJ2LE2VWx_+yjkYUJY>-~ z*d&7)Fg>7UcVQvwr{MYe#?~5Mqlsaes1G{2w7hsCD2>J==K{>;!G1V!yj3?ku2qTp z=(oh6<>Le=S^5shlu-cB>QVA*0e(cF%R^KU0X)+nS>i=ger z70Y+!OMhEyC&=IL%4hgptg`^2=DO=QVcYq`$%RNn@VvCVApw6DrhmbG-m4W1Ric-c zt80vHZtwU+iBclqZEw4OLH;PejO-4qN4}JvMdn%AyFeTQIcrN&gI~x-$i0^ZkuSzV z21h~mfo$J#s%2M+fDi_IAWY|c%paQZ7R%&(gP=~X|KGA&utQ$)60g%_?T3oe)Rv22 zAjCEEve`67z3Ae`**ivR7cc+pg2MiYj2{FkZC?%ho5#NA2vgGjZUccr8L)k^ zLnCf(-rgXPBKRf=ahhPc08?v+w%GdkE^2T*M_l!M7F9q;yJHK4(Abn6`16>1#{o;=I1>o_f$lgwtn|5=2Lsg4Rl6`q(=@JgW95yN31=@BGEpSRzb1X$<^z z8>_RhCx`abhHt6o`TZWu6j@3l=2j@aH1s<(<(!~qFk9bcmjK=P!at#J^b=jvXK(yZ z83DB9Th5xTIgc{0TTfTs~j%ZlHn4u+MCY z;VVKD%sJ>f*&}MKCA6mK8r!hcKvL2Ye(qUlEo0;x4ubC0rA z<_$dG+h_;DpO(C)XRGI8*-& zDd()RKh7gjz|#yA0U-VCpDtH?QpMkguiX2i23WrZ=`uVs5qcht)-D(luMI7{Qykr4 zGsNFgm-7Vm zv~cHBjL6y2lPZ;>bDyg{Q9Tb-T3I($_~MjxyedX|h&uN=4D-oC1`mb&nGhAab&#$+ z9P4<8VM2V1-(k2O#~5T-A%Vg|;cuJI_5Av$MN$j}z9@ul=?bXF)y`4bJl?UDQ6BPO zpjeYhQ?e>*b0C2^4nU+y!G;A1VR++-5GMt;t|N$NA5t_vMrbPTejQGO_@Z1{zUsrMxnZ@+D20iR7(l@)quxDM3j zLX7jteCgpwPDpqrKnB+QC4(p5B}o{Xdl&JCeHs2eeQ|5HdB_$*?&r?0DixiVy>ujI zZqBgtfd0hhuoJspuD(e_nHoMg+IWJXi-~Btz`4_nj32s+1 z5}_|YT)kE-i4O*9CL_$1idhf z-ZeI@&s-bR=?WnevymWY92Sb5|o71QF^ ziKnh2Rhv(^>5ulz6RF>ma7c>c%g)87`Rq67R1h58TV{*i46FMzzBm?Jfm}hjSbx8#hh`*w?jciZg1E2rh9rWrq!+|Zm1NlFC2SDvQ^!K*~@3iAHSe529#OZft z@x5s(_V~aFyz!kXlU`32v!#^eL3Cn7Ua1!if5CrXM|(?NzzegFxD+;h1NP10axh~t zz9<^s{iLDY>TR8ScGwqK;`K@;9s8Ql*Q8Z@*#j$g872sK;TiUag`1NilYJ z?iXv3R+NDD1O&M_kUfTsBRE3WIavo*`NFa#3ql{e9V$ilVos)DH~9uC;AyXJm$JL@ zjSobx!lk~q!5mITb=0CJ9%wB#qZ(f&wQ5Ik;8PEx3<^qS@`sKo6%`$7!`%X9aDT{V z?b+xiD$JggGX7BV5aszTipb9WDUUvd7y-Fc)g$tgv+<1S264Tg0ps1_aFbPu@?B~P z7YN(Q{f8UPTz*=$8JXT=|9csRdq zE4I)Z`SP^9C{OVo>mU;tY|{B?VYX@PdHMklO4V5;@=ZliO;c9t%tKf_L_G)lAn@)u3Jz#Ws9a?r5 z#Kdl?-T)a3NU|D*$YOnOBU{4wzbTIn{t%D8F1ub3d?!ue&N2Hu`P$~1{ljKc1@|?U zMDadzu*5w6vL|$`jv3$+AP&(*8qU3RS86arXc-6^>0(*F%#QV|C_(v zjA?IhI84biR#7Qzb@XFWdG`6ccP5uy2A!8o?&^r>DCEe0{>&U++7?Z$)I`Dr2n_E0 zuOOt7vXJJ}XSn49XO1P>BTu-M;!2ul)Pva~0n$x3vYUaRa7ma(92}5xsTI?K)g5$R z&pVSr{>J_F3tg}2#~jM^!Csxj=_njgws*o`=y445aN-_`STk>7HY9H@q;W@S7`UUU zA6)*fb+i;p3Hm0Br7w3b_2FIF8F<2|oUYjPot(Ldf46glGyEE{(S2Kca>%UNph=PD z2H;jle{4I8veT%(`QaV|MHl9B9}Z|>ROdY1Ay`~1p`4vY4k3hKjNiy4GEjb8_P7eX zc>@Sb0jCzA*`1HCKjw*&-yrpyocd;>%0XxWQSfFZ@x4f}_h&=+867dW=A;|k8WA&) z260nryq+Ml$%$xy_=>;1zNJaMCiO@BngE#O$DsuozIQSg$OTcEQx;xrqR(4*g`vO8q<5OT2q6VPLos3H0vqn8H+eGfCJpDLgbyQ1EQWJ%P#gNz!1Hz!gI+@)plGW z$bTD_q4nj#h9d;9PQ%IL>hz6%v@^objCTqsi~wn$RE|5dnUKDg^>f+{h)-cy7x^|h z`RoSf+~>>XYC^mq_q8Q?OH^jFNw|)=^gn{vT``bS*XM8Yj=iTSxOEenT$hyhZ02=t zXs{o)PTyDRd<(VH--_l$`K4Z`Xsp0n{=cqWWahRVSw@~?=tG}qrAQcKmJSd{ajXCZe- zNsn-v#GMUk7ovP7l!YMxG0Z=cJg_AwuuJiEoM$jd}VCh`rYsrZzg0BFTI5d0M)V0YM<2RpKq zOzx=2NcfG%!>pX#AHn8kJ79rhNj0s!ZMFxpN#C$$D=5Cz>FF;T2|{pl_H8nc2GIQe z;N~)7FcA;PrtMsH$MU~UzTlZuS{YDSKA=rGk`ohQkG=KXN*Ut47N5XwUp)uy0l~1#u(mLO;XI7%|5Wly7{btlB*c zeTiOg7HbakU-E9bL*5%ee}LF`GqqHjoVv#}W^K56q~+JG4uw4ob>;1KR0SuV46=s@1p#UCj$Ap)xUi{f z->*)!7?3|y_aWQ+b5DN6Y53)m>Mt#*T!z&XCeA^y@&5%C1im{zev*M+k!4)!RX9wg z0?pdye7PJ`GJ^6)NNQTVd~|t!OSU`r$Mhh#k2k;j?N0w2U4$l^bh*X=6Z!CoylvY~ zp_UK@dD25#QsH$xJp+4Ft0;!WgsaD_P9N;CDg@rKhrJlQ|B^r%E+xdDou;q1r@Y}F zy}(U_&EF!&NaWrg9l&0_3H=asw}Tx<|1GYCO5yGaK&(HIC|KCaFF$p)HwFc)@#B{RE<1IoOaPPPFTcm)n zBf>=gD|@=EUh77e|IdxMRTK?OrrJLLu@C%fSNQKgA-Cl<$|bzD1)PPUzMct(qx`&M zAaC*eXo^^Y7CY~_-Mw3Tg@4Hg|NKTd#s8ocSV#W1nW6tady7)E<(dGl4UjA3QLiPD zHHCkf{m$m$7FLO)tlt&51y{-jy8a*h|Cmi2|Gesp7yqC4`+wek>s5iLZOg;)=Z^lr wd-(rhn*C!q{y#=E{Kv)(3?=_J3>^>%`|hJ((6#r*5b$&KkmbSGW=@g+3y{53a{vGU literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/result.json new file mode 100644 index 0000000..937f56e --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/result.json @@ -0,0 +1,39 @@ +{ + "target": "1.20.4-fabric", + "mode": "fallback", + "candidateSha256": "a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852", + "passed": true, + "cases": [ + { + "map": "xaero", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "routes": 1, + "tracks": 3, + "serverSynced": false, + "landmarks": 2 + }, + "trainDataSource": "nearby", + "passed": true + }, + { + "map": "journeymap", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "routes": 1, + "tracks": 3, + "serverSynced": false, + "landmarks": 2 + }, + "trainDataSource": "nearby", + "passed": true + } + ], + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-inventory.json new file mode 100644 index 0000000..430f942 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-inventory.json @@ -0,0 +1,4 @@ +{ + "fabric-api-0.97.3+1.20.4.jar": "5c11c93b21e0fbcd83dd11c6059479143f3d422bceac4153c3e55806ba9371f1", + "minecraft-transit-railway-FABRIC-4.0.5+1.20.4.jar": "4a20940440f56aa15369645475bf2a644ce4559603c2c23709d7cedbf44e7962" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-latest.log new file mode 100644 index 0000000..2e8ce1f --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/server-latest.log @@ -0,0 +1,159 @@ +[11:56:41] [main/INFO]: Loading Minecraft 1.20.4 with Fabric Loader 0.16.14 +[11:56:41] [main/INFO]: Loading 43 mods: + - fabric-api 0.97.3+1.20.4 + |-- fabric-api-base 0.4.37+78d798af4f + |-- fabric-api-lookup-api-v1 1.6.50+82b1bb3e4f + |-- fabric-biome-api-v1 13.0.17+78d798af4f + |-- fabric-block-api-v1 1.0.17+3e2216cb4f + |-- fabric-block-view-api-v2 1.0.5+78d798af4f + |-- fabric-blockrenderlayer-v1 1.1.47+78d798af4f + |-- fabric-client-tags-api-v1 1.1.8+78d798af4f + |-- fabric-command-api-v1 1.2.42+f71b366f4f + |-- fabric-command-api-v2 2.2.21+78d798af4f + |-- fabric-commands-v0 0.2.59+df3654b34f + |-- fabric-containers-v0 0.1.88+df3654b34f + |-- fabric-content-registries-v0 5.0.16+78d798af4f + |-- fabric-convention-tags-v1 1.5.11+78d798af4f + |-- fabric-crash-report-info-v1 0.2.24+78d798af4f + |-- fabric-data-attachment-api-v1 1.1.5+b90db5744f + |-- fabric-data-generation-api-v1 13.2.6+5c0133444f + |-- fabric-dimensions-v1 2.1.63+6605d1a84f + |-- fabric-entity-events-v1 1.6.2+09fc25014f + |-- fabric-events-interaction-v0 0.7.2+389931eb4f + |-- fabric-events-lifecycle-v0 0.2.76+df3654b34f + |-- fabric-game-rule-api-v1 1.0.47+78d798af4f + |-- fabric-item-api-v1 2.3.1+cadc140c4f + |-- fabric-item-group-api-v1 4.0.27+ee30b13a4f + |-- fabric-key-binding-api-v1 1.0.42+78d798af4f + |-- fabric-keybindings-v0 0.2.40+df3654b34f + |-- fabric-lifecycle-events-v1 2.3.1+a67ffb5d4f + |-- fabric-loot-api-v2 2.1.10+78d798af4f + |-- fabric-message-api-v1 6.0.6+78d798af4f + |-- fabric-mining-level-api-v1 2.1.66+78d798af4f + |-- fabric-model-loading-api-v1 1.0.9+78d798af4f + |-- fabric-models-v0 0.4.8+9386d8a74f + |-- fabric-networking-api-v1 3.1.9+6abb6a4b4f + |-- fabric-object-builder-api-v1 13.1.0+dba1195c4f + |-- fabric-particles-v1 1.1.8+78d798af4f + |-- fabric-recipe-api-v1 2.0.22+78d798af4f + |-- fabric-registry-sync-v0 4.0.21+ee30b13a4f + |-- fabric-renderer-api-v1 3.2.5+78d798af4f + |-- fabric-renderer-indigo 1.5.6+d331d3144f + |-- fabric-renderer-registries-v1 3.2.54+df3654b34f + |-- fabric-rendering-data-attachment-v1 0.3.43+73761d2e4f + |-- fabric-rendering-fluids-v1 3.1.2+e761c6694f + |-- fabric-rendering-v0 1.1.57+df3654b34f + |-- fabric-rendering-v1 3.2.1+6fd945a04f + |-- fabric-resource-conditions-api-v1 2.3.15+78d798af4f + |-- fabric-resource-loader-v0 0.11.21+ee30b13a4f + |-- fabric-screen-api-v1 2.0.18+78d798af4f + |-- fabric-screen-handler-api-v1 1.3.57+78d798af4f + |-- fabric-sound-api-v1 1.0.18+78d798af4f + |-- fabric-transfer-api-v1 4.0.12+90f2d7b14f + \-- fabric-transitive-access-wideners-v1 5.0.15+78d798af4f + - fabricloader 0.16.14 + \-- mixinextras 0.4.1 + - java 17 + - minecraft 1.20.4 + - mtr 4.0.5 +[11:56:41] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/fabric1204/server/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER +[11:56:42] [main/INFO]: Compatibility level set to JAVA_17 +[11:56:42] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). +[11:56:48] [main/INFO]: Starting Minecraft with arguments: +-Xmx1536M +[11:56:48] [main/INFO]: : __ __ _ __ _ +[11:56:48] [main/INFO]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11:56:48] [main/INFO]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11:56:48] [main/INFO]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11:56:48] [main/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:56:48] [main/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:56:48] [main/INFO]: : _____ _ _ +[11:56:48] [main/INFO]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11:56:48] [main/INFO]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11:56:48] [main/INFO]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11:56:48] [main/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11:56:48] [main/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11:56:48] [main/INFO]: : ___ _ _ _ _ +[11:56:48] [main/INFO]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11:56:48] [main/INFO]: : | / / _` | | | | | \ V V // _` | \_, | +[11:56:48] [main/INFO]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11:56:48] [main/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11:56:48] [main/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.0.5+1.20.4) +[11:56:48] [main/INFO]: : +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway blocks +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway items +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway block entity types +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway entity types +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:56:48] [main/INFO]: Registering Minecraft Transit Railway sound events +[11:56:48] [main/INFO]: Minecraft Mappings logging enabled +[11:56:49] [main/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11:56:49] [main/WARN]: Missing data pack fabric-gametest-api-v1 +[11:56:50] [Worker-Main-9/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_unloader +[11:56:50] [Worker-Main-9/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_loader +[11:56:50] [main/INFO]: Loaded 7 recipes +[11:56:50] [main/INFO]: Loaded 1271 advancements +[11:56:51] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 2.166 ms +[11:56:51] [Server thread/INFO]: Starting minecraft server version 1.20.4 +[11:56:51] [Server thread/INFO]: Loading properties +[11:56:51] [Server thread/INFO]: Default game type: CREATIVE +[11:56:51] [Server thread/INFO]: Generating keypair +[11:56:52] [Server thread/INFO]: Starting Minecraft server on 127.0.0.1:25560 +[11:56:52] [Server thread/INFO]: Using default channel type +[11:56:52] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11:56:52] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[11:56:52] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11:56:52] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[11:56:52] [Server thread/INFO]: Preparing level "Overlay160Test" +[11:56:52] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[11:56:53] [Worker-Main-13/INFO]: Preparing spawn area: 0% +[11:56:53] [Worker-Main-4/INFO]: Preparing spawn area: 0% +[11:56:53] [Worker-Main-13/INFO]: Preparing spawn area: 0% +[11:56:54] [Worker-Main-12/INFO]: Preparing spawn area: 0% +[11:56:54] [Worker-Main-9/INFO]: Preparing spawn area: 83% +[11:56:54] [Server thread/INFO]: Time elapsed: 2093 ms +[11:56:54] [Server thread/INFO]: Done (2.284s)! For help, type "help" +[11:56:54] [Server thread/INFO]: Found available port: 8888 +[11:56:54] [Server thread/INFO]: Loading files... +[11:56:54] [Server thread/INFO]: Data loading complete for minecraft/overworld in 0.145 second(s) +[11:56:55] [Server thread/INFO]: Data loading complete for minecraft/the_end in 0.001 second(s) +[11:56:55] [Server thread/INFO]: Data loading complete for minecraft/the_nether in 0.001 second(s) +[11:56:55] [Server thread/INFO]: Logging initialized @14194ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:56:55] [Server thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:56:55] [Server thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@24fb384f{/,null,AVAILABLE} +[11:56:55] [Server thread/INFO]: Started ServerConnector@5e7666b4{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:56:55] [Server thread/INFO]: Started @14348ms +[11:56:55] [Server thread/INFO]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[11:56:55] [Server thread/INFO]: Starting server as a dedicated server +[11:56:55] [Server thread/INFO]: Simulation difference of 22h38m for minecraft/overworld caught up with 3601 ticks in 0.052 second(s) +[11:56:55] [Server thread/INFO]: Simulation difference of 22h38m for minecraft/the_end caught up with 3601 ticks in 0.004 second(s) +[11:56:55] [Server thread/INFO]: Simulation difference of 22h38m for minecraft/the_nether caught up with 3601 ticks in 0.002 second(s) +[11:57:24] [Server thread/INFO]: Dev[/127.0.0.1:60679] logged in with entity id 13 at (9.5, -60.0, -9.5) +[11:57:24] [Server thread/INFO]: Dev joined the game +[11:57:25] [Server thread/INFO]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11:57:39] [Server thread/INFO]: Dev lost connection: Disconnected +[11:57:39] [Server thread/INFO]: Dev left the game +[11:57:40] [Server thread/INFO]: Stopping the server +[11:57:40] [Server thread/INFO]: Stopping... +[11:57:40] [Server thread/INFO]: Stopped ServerConnector@5e7666b4{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:57:40] [Server thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@24fb384f{/,null,STOPPED} +[11:57:40] [Server thread/INFO]: Starting full save... +[11:57:40] [Server thread/INFO]: - Changed sidings: 1 +[11:57:40] [Server thread/INFO]: - Changed depots: 1 +[11:57:40] [Server thread/INFO]: Save complete for minecraft/overworld in 0.004 second(s) +[11:57:40] [Server thread/INFO]: - Changed settings: 1 +[11:57:40] [Server thread/INFO]: Save complete for minecraft/the_end in 0.0 second(s) +[11:57:40] [Server thread/INFO]: - Changed settings: 1 +[11:57:40] [Server thread/INFO]: Save complete for minecraft/the_nether in 0.002 second(s) +[11:57:40] [Server thread/INFO]: - Changed settings: 1 +[11:57:40] [Server thread/INFO]: Stopped +[11:57:40] [Server thread/INFO]: Stopping server +[11:57:40] [Server thread/INFO]: Saving players +[11:57:40] [Server thread/INFO]: Saving worlds +[11:57:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:57:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:57:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:57:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11:57:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11:57:40] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11:57:40] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.json new file mode 100644 index 0000000..39156cb --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.json @@ -0,0 +1,329 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30 + }, + { + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20 + } + ], + "providers": [], + "nativeMapData": { + "routes": 1, + "tracks": 3, + "serverSynced": false, + "landmarks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -3400781530309906156, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 123.12013035486146, + "y": -59.0, + "z": 24.864194448959974 + }, + "backRight": { + "x": 130.22182744773613, + "y": -59.0, + "z": 43.56087592993556 + }, + "backLeft": { + "x": 133.02632966988247, + "y": -59.0, + "z": 42.49562136600436 + }, + "frontLeft": { + "x": 125.9246325770078, + "y": -59.0, + "z": 23.798939885028773 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 129.55896530207838, + "y": -59.0, + "z": 45.0509453893587 + }, + "backRight": { + "x": 138.96054092647051, + "y": -59.0, + "z": 62.70343461266191 + }, + "backLeft": { + "x": 141.608414309966, + "y": -59.0, + "z": 61.293198269003085 + }, + "frontLeft": { + "x": 132.20683868557387, + "y": -59.0, + "z": 43.64070904569988 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 140.07083427334157, + "y": -59.0, + "z": 64.03708866135655 + }, + "backRight": { + "x": 155.72662790557902, + "y": -59.0, + "z": 76.48281586971177 + }, + "backLeft": { + "x": 157.59348698683232, + "y": -59.0, + "z": 74.13444682487615 + }, + "frontLeft": { + "x": 141.93769335459487, + "y": -59.0, + "z": 61.688719616520935 + }, + "reversed": true + } + ], + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..b3711d18932e5cb9c2669a77ebf8c56c6de305c6 GIT binary patch literal 39637 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 z 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 NI$&-7%+x*ZzW_mTP8t9J literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/result.json new file mode 100644 index 0000000..87b78d2 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/result.json @@ -0,0 +1,39 @@ +{ + "target": "1.20.4-forge", + "mode": "fallback", + "candidateSha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "passed": true, + "cases": [ + { + "map": "xaero", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "tracks": 3, + "routes": 1, + "landmarks": 2, + "serverSynced": false + }, + "trainDataSource": "nearby", + "passed": true + }, + { + "map": "journeymap", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "tracks": 3, + "routes": 1, + "landmarks": 2, + "serverSynced": false + }, + "trainDataSource": "nearby", + "passed": true + } + ], + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-inventory.json new file mode 100644 index 0000000..b9bf2fd --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-inventory.json @@ -0,0 +1,3 @@ +{ + "minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar": "a70d1a5ca71ec20bb6594d1930ab061d80d7e36797a0d54b05d921111626cd30" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-latest.log new file mode 100644 index 0000000..4f9b43e --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/server-latest.log @@ -0,0 +1,118 @@ +[11Nov2026 11:51:35.590] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forge_server, nogui] +[11Nov2026 11:51:35.592] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.19+10 +[11Nov2026 11:51:35.593] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.1.2 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 11:51:35.734] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forge_server +[11Nov2026 11:51:35.831] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar!/ Service=ModLauncher Env=SERVER +[11Nov2026 11:51:36.035] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: No dependencies to load found. Skipping! +[11Nov2026 11:51:36.761] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forge_server' with arguments [nogui] +[11Nov2026 11:51:37.114] [main/WARN] [oshi.util.FileUtil/]: Configuration conflict: there is more than one oshi.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties] +[11Nov2026 11:51:37.396] [main/WARN] [oshi.util.FileUtil/]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/forge1204/server/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties] +[11Nov2026 11:51:42.398] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 49.2.0, for MC 1.20.4 with MCP 20231207.112700 +[11Nov2026 11:51:42.401] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v49.2.0 Initialized +[11Nov2026 11:51:42.455] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming +[11Nov2026 11:51:42.710] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +-Djava.net.preferIPv6Addresses=system +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ (_) / _| | +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11Nov2026 11:51:42.712] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |__ __| (_) | +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |_ __ __ _ _ __ ___ _| |_ +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | '__/ _` | '_ \/ __| | __| +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | | (_| | | | \__ \ | |_ +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_| \__,_|_| |_|___/_|\__| +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | __ \ (_) | +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |__) |__ _ _| |_ ____ _ _ _ +[11Nov2026 11:51:42.713] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ // _` | | \ \ /\ / / _` | | | | +[11Nov2026 11:51:42.714] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11Nov2026 11:51:42.714] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11Nov2026 11:51:42.714] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __/ | +[11Nov2026 11:51:42.714] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |___/ (4.0.5+1.20.4) +[11Nov2026 11:51:42.714] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 11:51:42.796] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 11:51:42.821] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 11:51:42.869] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 11:51:42.877] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway entity types +[11Nov2026 11:51:42.877] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 11:51:42.878] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 11:51:42.878] [modloading-worker-0/INFO] [MinecraftMappings/]: Minecraft Mappings logging enabled +[11Nov2026 11:51:43.408] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11Nov2026 11:51:44.325] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: OUTDATED Current: 49.2.0 Target: 49.2.13 +[11Nov2026 11:51:44.790] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11Nov2026 11:51:44.931] [main/WARN] [net.minecraftforge.common.ForgeHooks/WP]: The following mods have version differences that were not resolved: +mtrmap (version 1.6.0 -> MISSING) +Things may not work well. +[11Nov2026 11:51:45.883] [main/WARN] [net.minecraft.server.MinecraftServer/]: Missing data pack mod:mtrmap +[11Nov2026 11:51:46.988] [Worker-Main-9/ERROR] [net.minecraft.world.level.storage.loot.LootDataType/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_unloader +[11Nov2026 11:51:47.148] [Worker-Main-9/ERROR] [net.minecraft.world.level.storage.loot.LootDataType/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_loader +[11Nov2026 11:51:47.247] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 7 recipes +[11Nov2026 11:51:47.461] [main/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1271 advancements +[11Nov2026 11:51:48.315] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.20.4 +[11Nov2026 11:51:48.316] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 11:51:48.316] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 11:51:48.316] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:51:48.375] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 11:51:48.495] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 11:51:48.676] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 11:51:48.676] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 11:51:48.676] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 11:51:48.676] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 11:51:48.734] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 11:51:48.936] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:51:50.566] [Worker-Main-6/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:51:50.566] [Worker-Main-2/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:51:50.568] [Worker-Main-6/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:51:50.568] [Worker-Main-8/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:51:50.937] [Worker-Main-9/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 14% +[11Nov2026 11:51:51.336] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 2400 ms +[11Nov2026 11:51:51.336] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (2.645s)! For help, type "help" +[11Nov2026 11:51:51.351] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 11:51:51.355] [Server thread/INFO] [net.minecraftforge.server.permission.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11Nov2026 11:51:51.427] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:51:51.431] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11Nov2026 11:51:51.655] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.191 second(s) +[11Nov2026 11:51:51.782] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11Nov2026 11:51:51.787] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.002 second(s) +[11Nov2026 11:51:51.809] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging initialized @18268ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:51:51.925] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11Nov2026 11:51:51.970] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@6799c37a{/,null,AVAILABLE} +[11Nov2026 11:51:52.015] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Started ServerConnector@4e781396{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:51:52.016] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: Started @18475ms +[11Nov2026 11:51:52.016] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[11Nov2026 11:51:52.017] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 11:51:52.123] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h36m for minecraft/overworld caught up with 2188 ticks in 0.062 second(s) +[11Nov2026 11:51:52.125] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h36m for minecraft/the_end caught up with 2188 ticks in 0.001 second(s) +[11Nov2026 11:51:52.127] [Server thread/INFO] [TransportSimulationCore/]: Simulation difference of 0h36m for minecraft/the_nether caught up with 2188 ticks in 0.002 second(s) +[11Nov2026 11:52:17.091] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:59370] logged in with entity id 87 at (235.0, -60.0, 80.0) +[11Nov2026 11:52:17.121] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 11:52:18.513] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11Nov2026 11:52:32.241] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 11:52:32.241] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 11:52:33.874] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 11:52:33.932] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11Nov2026 11:52:33.943] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Stopped ServerConnector@4e781396{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:52:33.945] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@6799c37a{/,null,STOPPED} +[11Nov2026 11:52:33.947] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11Nov2026 11:52:33.950] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11Nov2026 11:52:33.952] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11Nov2026 11:52:33.952] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.005 second(s) +[11Nov2026 11:52:33.953] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:52:33.953] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.0 second(s) +[11Nov2026 11:52:33.953] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:52:33.954] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.001 second(s) +[11Nov2026 11:52:33.954] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:52:33.954] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11Nov2026 11:52:33.955] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:52:33.955] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:52:33.955] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:52:34.248] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11Nov2026 11:52:34.626] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11Nov2026 11:52:34.633] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11Nov2026 11:52:34.662] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:52:34.662] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:52:34.662] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:52:34.662] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.json new file mode 100644 index 0000000..6a2b5c0 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.json @@ -0,0 +1,331 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": -139.0, + "originY": 0.0, + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160 + }, + { + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "tracks": 3, + "routes": 1, + "landmarks": 2, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 6762387106638649311, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 76.24872030527207, + "y": -59.0, + "z": 1.5301896171860814 + }, + "backRight": { + "x": 96.11479474319664, + "y": -59.0, + "z": 3.8408359395036658 + }, + "backLeft": { + "x": 96.46139169154428, + "y": -59.0, + "z": 0.8609247738149794 + }, + "frontLeft": { + "x": 76.59531725361971, + "y": -59.0, + "z": -1.449721548502605 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 96.60457735425821, + "y": -59.0, + "z": 4.00102443814857 + }, + "backRight": { + "x": 113.91039153788519, + "y": -59.0, + "z": 14.026431933197106 + }, + "backLeft": { + "x": 115.41420266214247, + "y": -59.0, + "z": 11.430559805653061 + }, + "frontLeft": { + "x": 98.1083884785155, + "y": -59.0, + "z": 1.4051523106045236 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 114.29391304228587, + "y": -59.0, + "z": 14.369612559654648 + }, + "backRight": { + "x": 126.17314180522388, + "y": -59.0, + "z": 30.459482789019027 + }, + "backLeft": { + "x": 128.58662233962855, + "y": -59.0, + "z": 28.677598474578325 + }, + "frontLeft": { + "x": 116.70739357669052, + "y": -59.0, + "z": 12.587728245213945 + }, + "reversed": false + } + ], + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..b43929a3703ddca4e9868866920b0cc5c7ff3c3f GIT binary patch literal 39750 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 NEJ<(z@41rl?$h|lA#j@uSS z1jd+$k4V9on{e-U%f77AxX`D*WXlI(3Ge6l!qM25eUbSlR7=zu8{1)tfCs`$Y;kYD zW6du}+=~<5`BZ*qJ*T%J|szBu+)!nPe>{sd?mHm+;Lz zr9-htJto-)E_!}AU9P?l@fNxE8yPN*I9q1^v8aI032zAN4NMSNB=6P#Hdc;jugQzS zup?Ed1_M>~99(Zv4urGUB1h$xL_w=hvE@2;ci@rZmsHY6ktnhpDi#H%Z?+aF@&ovl z0~RQmo%1kvKz{%Af2%s=3d`g5dF2;S(@hzH1|j^Vs_yTIU+e)DsnGS$b>_afK!ra1 z+pl9Q|8SDzF@VuSjnl9B8I&=&{Q^{?(l1V2C(rx-g@fi_&KZ)A_b%7 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-hover-input.json new file mode 100644 index 0000000..d9fb179 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 6762387106638649311, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 114.29391304228587, + "y": -59.0, + "z": 14.369612559654648 + }, + "backRight": { + "x": 126.17314180522388, + "y": -59.0, + "z": 30.459482789019027 + }, + "backLeft": { + "x": 128.58662233962855, + "y": -59.0, + "z": 28.677598474578325 + }, + "frontLeft": { + "x": 116.70739357669052, + "y": -59.0, + "z": 12.587728245213945 + }, + "reversed": false + }, + "nativeInput": { + "x": 43.16040153643581, + "y": 32.285408275674726 + }, + "scale": 1.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.json new file mode 100644 index 0000000..100c2aa --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.json @@ -0,0 +1,306 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": -139.0, + "originY": 0.0, + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160 + }, + { + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "tracks": 3, + "routes": 1, + "landmarks": 2, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 6762387106638649311, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 76.24872030527207, + "y": -59.0, + "z": 1.5301896171860814 + }, + "backRight": { + "x": 96.11479474319664, + "y": -59.0, + "z": 3.8408359395036658 + }, + "backLeft": { + "x": 96.46139169154428, + "y": -59.0, + "z": 0.8609247738149794 + }, + "frontLeft": { + "x": 76.59531725361971, + "y": -59.0, + "z": -1.449721548502605 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 96.60457735425821, + "y": -59.0, + "z": 4.00102443814857 + }, + "backRight": { + "x": 113.91039153788519, + "y": -59.0, + "z": 14.026431933197106 + }, + "backLeft": { + "x": 115.41420266214247, + "y": -59.0, + "z": 11.430559805653061 + }, + "frontLeft": { + "x": 98.1083884785155, + "y": -59.0, + "z": 1.4051523106045236 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 114.29391304228587, + "y": -59.0, + "z": 14.369612559654648 + }, + "backRight": { + "x": 126.17314180522388, + "y": -59.0, + "z": 30.459482789019027 + }, + "backLeft": { + "x": 128.58662233962855, + "y": -59.0, + "z": 28.677598474578325 + }, + "frontLeft": { + "x": 116.70739357669052, + "y": -59.0, + "z": 12.587728245213945 + }, + "reversed": false + } + ], + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..38f2a7269abdf562727b0c141ca939b65a65aa2a GIT binary patch literal 46138 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 SX)Om~;OA)XOcjw?q5lEL&^;Ic literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-inventory.json new file mode 100644 index 0000000..78bbdba --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-inventory.json @@ -0,0 +1,8 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "journeymap-1.20.4-5.10.0-forge.jar": "afb61e294a865ff47193e587775005d4ad5b8a70bc83493b5e5704a3309c30fa", + "minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar": "a70d1a5ca71ec20bb6594d1930ab061d80d7e36797a0d54b05d921111626cd30", + "mtrmap-acceptance-qa-forge-1.6.0.jar": "31473eade9f8376a0a451de4e0e7bf7b819e4b1c27985f81107ae868acee8b98", + "xaeros-minimap-forge-1.20.4-26.4.2.jar": "61d7d5c57afacf72645b1f82d2f5ea86c3cf12f1abfdeb271560620eeb70574a", + "xaeros-world-map-forge-1.20.4-1.45.0.jar": "07cf0743a95381851cb8d716b3eb9f58281ac6e5a0d9982c9c7838f0c9920ff6" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-latest.log new file mode 100644 index 0000000..ff33837 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/client-latest.log @@ -0,0 +1,250 @@ +[11:52:57] [main/INFO]: ModLauncher running: args [--launchTarget, forge_client, --username, Dev, --version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --assetIndex, 12, --uuid, 380df991f603344ca090369bad2a924a, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] +[11:52:57] [main/INFO]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.19+10 +[11:52:57] [main/INFO]: ModLauncher 10.1.2 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11:52:57] [main/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\config\fml.toml is not correct. Correcting +[11:52:57] [main/INFO]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] +[11:52:57] [main/INFO]: Incorrect key [earlyWindowLogHelpMessage] was corrected from null to true +[11:52:57] [main/INFO]: Incorrect key [earlyWindowSquir] was corrected from null to false +[11:52:57] [main/INFO]: Incorrect key [detectNonForgeModsToml] was corrected from null to true +[11:52:57] [main/INFO]: Incorrect key [earlyWindowShowCPU] was corrected from null to false +[11:52:57] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow +[11:52:58] [main/INFO]: Trying GL version 4.6 +[11:52:58] [main/INFO]: If this message is the only thing at the bottom of your log before a crash, you probably have a driver issue. + +Possible solutions: +A) Make sure Minecraft is set to prefer high performance graphics in the OS and/or driver control panel +B) Check for driver updates on the graphics brand's website +C) Try reinstalling your graphics drivers +D) If still not working after trying all of the above, ask for further help on the Forge forums or Discord + +You can safely ignore this message if the game starts up successfully. +[11:52:58] [main/INFO]: Requested GL version 4.6 got version 4.6 +[11:52:58] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar!/ Service=ModLauncher Env=CLIENT +[11:52:58] [EarlyDisplay/INFO]: GL info: Intel(R) Arc(TM) 130T GPU (16GB) GL version 4.6.0 - Build 32.0.101.8826, Intel +[11:52:58] [main/INFO]: Found mod file CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file journeymap-1.20.4-5.10.0-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file mtrmap-acceptance-qa-forge-1.6.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file xaeros-minimap-forge-1.20.4-26.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file xaeros-world-map-forge-1.20.4-1.45.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\mods} +[11:52:58] [main/INFO]: Found mod file forge-1.20.4-49.2.0-client.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@3af9aa66 +[11:52:58] [main/INFO]: Found mod file lowcodelanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:52:58] [main/INFO]: Found mod file mclanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:52:58] [main/INFO]: Found mod file fmlcore-1.20.4-49.2.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:52:58] [main/INFO]: Found mod file forge-1.20.4-49.2.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:52:58] [main/INFO]: Found mod file javafmllanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:52:58] [main/INFO]: Found 1 dependencies adding them to mods collection +[11:52:58] [main/INFO]: Found mod file xaerolib-forge-1.20.4-1.7.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@522ba524 +[11:52:59] [main/INFO]: Compatibility level set to JAVA_17 +[11:52:59] [main/INFO]: Launching target 'forge_client' with arguments [--version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --uuid, 380df991f603344ca090369bad2a924a, --username, Dev, --assetIndex, 12, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] +[11:53:00] [main/INFO]: [MTRMap] Xaero's World Map detected - map path layer mixins will be applied +[11:53:00] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties] +[11:53:00] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties] +[11:53:04] [Datafixer Bootstrap/INFO]: 198 Datafixer optimizations took 140 milliseconds +[11:53:06] [main/WARN]: Unrecognized user type: +[11:53:06] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to Minecraft +[11:53:06] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11:53:06] [Render thread/INFO]: Setting user: Dev +[11:53:06] [Render thread/INFO]: Backend library: LWJGL version 3.3.2+13 +[11:53:06] [modloading-worker-0/INFO]: Forge mod loading, version 49.2.0, for MC 1.20.4 with MCP 20231207.112700 +[11:53:06] [modloading-worker-0/INFO]: MinecraftForge v49.2.0 Initialized +[11:53:06] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:53:06] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:53:06] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:53:06] [modloading-worker-0/INFO]: No Optifine! +[11:53:06] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:53:06] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:53:06] [modloading-worker-0/INFO]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming +[11:53:06] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:53:06] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:53:06] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:53:06] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:53:07] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:53:07] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:53:07] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:53:07] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:53:07] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:53:07] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.4-forge-full +[11:53:07] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:53:07] [modloading-worker-0/INFO]: : | \/ (_) / _| | +[11:53:07] [modloading-worker-0/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:53:07] [modloading-worker-0/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:53:07] [modloading-worker-0/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:53:07] [modloading-worker-0/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:53:07] [modloading-worker-0/INFO]: : |__ __| (_) | +[11:53:07] [modloading-worker-0/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:53:07] [modloading-worker-0/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:53:07] [modloading-worker-0/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:53:07] [modloading-worker-0/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:53:07] [modloading-worker-0/INFO]: : _____ _ _ +[11:53:07] [modloading-worker-0/INFO]: : | __ \ (_) | +[11:53:07] [modloading-worker-0/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:53:07] [modloading-worker-0/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:53:07] [modloading-worker-0/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:53:07] [modloading-worker-0/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:53:07] [modloading-worker-0/INFO]: : __/ | +[11:53:07] [modloading-worker-0/INFO]: : |___/ (4.0.5+1.20.4) +[11:53:07] [modloading-worker-0/INFO]: : +[11:53:07] [Download-2/ERROR]: Failed to fetch user properties +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:59) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:150) ~[authlib-6.0.52.jar!/:?] + at net.minecraft.client.Minecraft.m_303974_(Minecraft.java:434) ~[forge-1.20.4-49.2.0-client.jar!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] + at java.lang.Thread.run(Thread.java:840) ~[?:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:100) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:121) ~[authlib-6.0.52.jar!/:?] + ... 5 more +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:53:07] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:53:07] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:53:08] [Render thread/INFO]: Registering Keybinds +[11:53:08] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:53:08] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\config\forge-client.toml is not correct. Correcting +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:53:08] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:53:09] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\full\config\mtrmap.toml is not correct. Correcting +[11:53:09] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:53:09] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:53:09] [Worker-Main-12/INFO]: Loading XaeroLib common 1/2! +[11:53:09] [Worker-Main-13/INFO]: Found @Ljourneymap/client/api/ClientPlugin;: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:53:09] [Worker-Main-11/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:53:09] [Worker-Main-6/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:53:09] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:53:09] [Worker-Main-2/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:53:09] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:53:09] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:53:09] [Render thread/INFO]: Initializing Packet Registries +[11:53:09] [Worker-Main-8/INFO]: Loading XaeroLib client 1/2! +[11:53:09] [Worker-Main-3/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:53:09] [Worker-Main-13/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:53:09] [Worker-Main-3/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:53:10] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 49.2.0 Target: 49.2.13 +[11:53:10] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:53:10] [Worker-Main-8/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:53:10] [Render thread/INFO]: Journeymap Initializing +[11:53:10] [Render thread/INFO]: [MTR Map Overlay] JourneyMap 5 API initialized! +[11:53:10] [Forge Version Check/INFO]: [journeymap] Found status: UP_TO_DATE Current: 5.10.0 Target: null +[11:53:11] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:53:12] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:53:12] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:53:12] [Render thread/WARN]: Mod 'xaerominimap' took 1.248 s to run a deferred task. +[11:53:12] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:53:12] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:53:13] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:53:13] [Render thread/INFO]: Registered player tracker system: map_synced +[11:53:13] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:53:13] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:53:13] [Render thread/INFO]: No Optifine! +[11:53:13] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:53:13] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.154 s to run a deferred task. +[11:53:13] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:53:13] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:53:15] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:53:15] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:53:15] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:53:16] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:53:16] [Render thread/INFO]: Sound engine started +[11:53:16] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:53:17] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:53:17] [Render thread/INFO]: Loaded 142 signs +[11:53:17] [Render thread/INFO]: Loaded 3 rails +[11:53:17] [Render thread/INFO]: Loaded 1 objects +[11:53:17] [Render thread/INFO]: Loaded 1 lifts +[11:53:17] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:53:17] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:53:17] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:53:17] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:53:17] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:53:17] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:53:17] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:53:17] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:53:18] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:53:18] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:53:18] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:53:18] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:53:18] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:53:18] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:53:18] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[11:53:19] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:53:20] [Render thread/INFO]: Connected to a modded server. +[11:53:20] [Render thread/INFO]: Minimap required item set to nothing. +[11:53:20] [Render thread/INFO]: New Xaero hud session initialized! +[11:53:20] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:53:20] [Render thread/INFO]: New world map session initialized! +[11:53:21] [Render thread/INFO]: Found available port: 80 +[11:53:21] [Render thread/INFO]: Logging initialized @26549ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:53:21] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:53:21] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@4ee9b9d7{/,null,AVAILABLE} +[11:53:21] [Render thread/INFO]: Started ServerConnector@256305ac{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:53:21] [Render thread/INFO]: Started @26692ms +[11:53:21] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[11:53:21] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11:53:22] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[11:53:22] [Render thread/INFO]: Loaded 2 advancements +[11:53:22] [Render thread/INFO]: Reloading radar icon resources... +[11:53:22] [Render thread/INFO]: Reloaded radar icon resources! +[11:53:23] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:53:24] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[11:53:24] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11:53:24] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11:53:25] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:54:19] [Render thread/INFO]: Stopping! +[11:54:19] [Render thread/INFO]: Xaero hud session finalized. +[11:54:19] [Render thread/INFO]: Finalizing world map session... +[11:54:19] [Thread-8/INFO]: World map cleaned normally! +[11:54:20] [Render thread/INFO]: World map session finalized. +[11:54:20] [Render thread/INFO]: Stopped ServerConnector@256305ac{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:54:20] [Render thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@4ee9b9d7{/,null,STOPPED} diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.json new file mode 100644 index 0000000..b94f1e7 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.json @@ -0,0 +1,793 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 80.0, + "originX": 96.0, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "y": 4, + "x": 55, + "w": 24, + "h": 24, + "label": "Day", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 79, + "w": 24, + "h": 24, + "label": "Night", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 127, + "w": 24, + "h": 24, + "label": "Topography", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 103, + "w": 24, + "h": 24, + "label": "Biome", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 151, + "w": 24, + "h": 24, + "label": "Cave Layers", + "visible": true + }, + { + "active": true, + "y": 72, + "x": 4, + "w": 24, + "h": 24, + "label": "Open location finder", + "visible": true + }, + { + "active": true, + "y": 936, + "x": 702, + "w": 40, + "h": 16, + "label": "x:", + "visible": false + }, + { + "active": true, + "y": 936, + "x": 468, + "w": 40, + "h": 16, + "label": "z:", + "visible": false + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "Pan to location", + "visible": false + }, + { + "active": false, + "y": 96, + "x": 4, + "w": 24, + "h": 24, + "label": "Follow", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 4, + "w": 24, + "h": 24, + "label": "Zoom In", + "visible": true + }, + { + "active": false, + "y": 144, + "x": 4, + "w": 24, + "h": 24, + "label": "Zoom Out", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 105, + "w": 24, + "h": 24, + "label": "Waypoints...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 177, + "w": 24, + "h": 24, + "label": "UI Theme", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 129, + "w": 24, + "h": 24, + "label": "Options...", + "visible": true + }, + { + "active": true, + "y": 28, + "x": 399, + "w": 24, + "h": 24, + "label": "Newer version available: 5.10.0", + "visible": false + }, + { + "active": true, + "y": 4, + "x": 399, + "w": 24, + "h": 24, + "label": "Close", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 178, + "w": 24, + "h": 24, + "label": "Show Caves", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 202, + "w": 24, + "h": 24, + "label": "Show Mobs", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 226, + "w": 24, + "h": 24, + "label": "Show Animals", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 250, + "w": 24, + "h": 24, + "label": "Show Pets", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 274, + "w": 24, + "h": 24, + "label": "Show Villagers", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 298, + "w": 24, + "h": 24, + "label": "Show Players", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 322, + "w": 24, + "h": 24, + "label": "Show Grid", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 346, + "w": 24, + "h": 24, + "label": "Show Keys", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 153, + "w": 24, + "h": 24, + "label": "About...", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": " region display off", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 249, + "w": 24, + "h": 24, + "label": "Save Map", + "visible": true + }, + { + "active": false, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "Use Browser", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 273, + "w": 24, + "h": 24, + "label": "Auto-Map...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 225, + "w": 24, + "h": 24, + "label": "Delete Map...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 297, + "w": 24, + "h": 24, + "label": "Disable Mapping", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 201, + "w": 24, + "h": 24, + "label": "Reset Color Palette", + "visible": true + }, + { + "active": true, + "y": 96, + "x": 399, + "w": 24, + "h": 24, + "label": "TRACKS", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 399, + "w": 24, + "h": 24, + "label": "ROUTES", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 35.00434989375618, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 55.00434989375618, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 55.00434989375618, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 35.00434989375618, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [], + "board": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 5, + "status": "LIMITED", + "sampledAt": 1794369215761, + "serverNow": 1794369215761, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794370220767, + "departureAt": 1794370230767, + "deviation": -174103, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794371596126, + "departureAt": 1794371606126, + "deviation": -174103, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..14287181b69cf1e23181d73c8e0df4957a67b2c5 GIT binary patch literal 73537 zcmaI7cUY2d_%_ZEa6F156WlYm;!1M?S!!l#sb%H>cgx5eq^2N+4Odp0l}cG@W~FIm z=D=`IDoZO<)J!u6sVOda`F!6$e*e7R-*Ir<$H91Rp69-=`x@tYURS(4TqMO6#X%sD z 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

    --P24+#9r}8&UgY9*_CRZeBb~~!&UB3P$kY6b zV$YCyhwXDG8?WZ$lkI3a9+c{1NaW+XC(;zD={gf;A|HUbta(zZerSoT!%pONO0U)} zoF-0X=KXBl={*S&ekB;fQXiyLY~xl`z^!~N*n}%%l$bLNe<8zyB{vXxKn(t~a#iGuu-cfVwkI~o zXoBw|BXusmxnM;u_31AV+MTqUQJ-t<5ZdK~;xIrbNy-RRg%ywtru6yUWSV@*qU)GcR^MfdZ@ovi{Dlg!D1Bu$%WMuZc_9mUc5;>d#4 zHGM#+sbUnL!T%n0^+N9VB3F>p92j8A5@N9%>C*Yu=Z?*)hi0du~ zC^^qxp~DU!dg6NTasHvdC{k|k@GY*hvU2M(Z`aDZr7orOtv6(tJYL0nFGIi8L=353 z3@E%Itp^{%rfz#~mKj-(UsU9!pZk{Nh{_;j7KND0D6e`_I`*qbQE`;RID(M(x*I@8 zz~M0LyB#WHQ6Gn|bWSJ40dTd9Ok8pv+PI)P{9`jl_BbS~V%zl=x5cFiMQZBf>i~rq z#;o1+bvNu@$Ue#Mo*wWlKx>KU{d5m8-YQ2Dhh!Co=|b~$V#m?!lN*HQ&w1_|u9+WX z(>{fBpI87irBRD2aQFd6WAJ^^5;k#uIm}wD*$8!~xzbwsD(p!%Il4Irrx>Yx&OU#P z_q#+!l#BU+{px_IXjkC*o~+%0vuqXU>tXim`u(DYMbWe_?i@dZX9+!vjqZ~j{XnX^ zCcS1JZ7r9&QN;8Y70msX5UIvUCeIjIC?pb%YMDdH+*p_n#48?MX3pL}gR`9JcM7h7 zpwB1pAF+#089U}qF%GelS<^uUI(#zj?TV+srCc(ZBCpLR17nfclD)Hv! z-O@8z$A?((2He#woaX`5cih z|AtcE03!oZmBab~?euFf<3C?*`~vJh-~Rjei?`xKrhkr*{f2e_xU7le-0in+y6-4Ddv9xLFwA2 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-hover-input.json new file mode 100644 index 0000000..733bee8 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 9.934816266753273, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 29.934816266753273, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 29.934816266753273, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 9.934816266753273, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + }, + "nativeInput": { + "x": 105.96740813337664, + "y": 80.25 + }, + "scale": 0.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.json new file mode 100644 index 0000000..f2cb337 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.json @@ -0,0 +1,705 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 80.0, + "originX": 96.0, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "y": 4, + "x": 55, + "w": 24, + "h": 24, + "label": "Day", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 79, + "w": 24, + "h": 24, + "label": "Night", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 127, + "w": 24, + "h": 24, + "label": "Topography", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 103, + "w": 24, + "h": 24, + "label": "Biome", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 151, + "w": 24, + "h": 24, + "label": "Cave Layers", + "visible": true + }, + { + "active": true, + "y": 72, + "x": 4, + "w": 24, + "h": 24, + "label": "Open location finder", + "visible": true + }, + { + "active": true, + "y": 11292, + "x": 8469, + "w": 40, + "h": 16, + "label": "x:", + "visible": false + }, + { + "active": true, + "y": 11292, + "x": 5646, + "w": 40, + "h": 16, + "label": "z:", + "visible": false + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "Pan to location", + "visible": false + }, + { + "active": false, + "y": 96, + "x": 4, + "w": 24, + "h": 24, + "label": "Follow", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 4, + "w": 24, + "h": 24, + "label": "Zoom In", + "visible": true + }, + { + "active": false, + "y": 144, + "x": 4, + "w": 24, + "h": 24, + "label": "Zoom Out", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 105, + "w": 24, + "h": 24, + "label": "Waypoints...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 177, + "w": 24, + "h": 24, + "label": "UI Theme", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 129, + "w": 24, + "h": 24, + "label": "Options...", + "visible": true + }, + { + "active": true, + "y": 28, + "x": 399, + "w": 24, + "h": 24, + "label": "Newer version available: 5.10.0", + "visible": false + }, + { + "active": true, + "y": 4, + "x": 399, + "w": 24, + "h": 24, + "label": "Close", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 178, + "w": 24, + "h": 24, + "label": "Show Caves", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 202, + "w": 24, + "h": 24, + "label": "Show Mobs", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 226, + "w": 24, + "h": 24, + "label": "Show Animals", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 250, + "w": 24, + "h": 24, + "label": "Show Pets", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 274, + "w": 24, + "h": 24, + "label": "Show Villagers", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 298, + "w": 24, + "h": 24, + "label": "Show Players", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 322, + "w": 24, + "h": 24, + "label": "Show Grid", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 346, + "w": 24, + "h": 24, + "label": "Show Keys", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 153, + "w": 24, + "h": 24, + "label": "About...", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": " region display off", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 249, + "w": 24, + "h": 24, + "label": "Save Map", + "visible": true + }, + { + "active": false, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "Use Browser", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 273, + "w": 24, + "h": 24, + "label": "Auto-Map...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 225, + "w": 24, + "h": 24, + "label": "Delete Map...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 297, + "w": 24, + "h": 24, + "label": "Disable Mapping", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 201, + "w": 24, + "h": 24, + "label": "Reset Color Palette", + "visible": true + }, + { + "active": true, + "y": 96, + "x": 399, + "w": 24, + "h": 24, + "label": "TRACKS", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 399, + "w": 24, + "h": 24, + "label": "ROUTES", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 9.855209730912364, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 29.855209730912364, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 29.855209730912364, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 9.855209730912364, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/journeymap-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c730bf6e2987088f0d3c5c8f1ecfdf1a3b00ec9c GIT binary patch literal 84787 zcmaI7cUY2d_%_ZEa6F156WlYm;!1M?S!!l#sb%H>cgx5eq^2N+4Odp0l}cG@W~FIm z=D=`IDoZO<)J!u6sVOda`F!6$e*e7R-*Ir<$H91Rp69-=`x@tYURS(4TqMO6#X%sD z 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

    SXBz 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 +[11Nov2026 11:52:45.207] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11Nov2026 11:52:46.139] [Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [forge] Found status: OUTDATED Current: 49.2.0 Target: 49.2.13 +[11Nov2026 11:52:46.810] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11Nov2026 11:52:49.097] [Worker-Main-12/ERROR] [net.minecraft.world.level.storage.loot.LootDataType/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_unloader +[11Nov2026 11:52:49.242] [Worker-Main-12/ERROR] [net.minecraft.world.level.storage.loot.LootDataType/]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_loader +[11Nov2026 11:52:49.354] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 7 recipes +[11Nov2026 11:52:49.584] [main/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1271 advancements +[11Nov2026 11:52:50.662] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.20.4 +[11Nov2026 11:52:50.663] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 11:52:50.663] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 11:52:50.663] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:52:50.723] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 11:52:50.868] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 11:52:51.033] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 11:52:51.033] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 11:52:51.034] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 11:52:51.034] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 11:52:51.078] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 11:52:51.276] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:52:51.844] [Yggdrasil Key Fetcher/ERROR] [com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo/]: Failed to request yggdrasil public key +com.mojang.authlib.exceptions.MinecraftClientException: Failed to read from https://api.minecraftservices.com/publickeys due to Read timed out + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:108) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.fetch(YggdrasilServicesKeyInfo.java:114) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo$1.run(YggdrasilServicesKeyInfo.java:89) ~[authlib-6.0.52.jar!/:?] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?] + at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] + at java.lang.Thread.run(Thread.java:840) ~[?:?] +Caused by: java.net.SocketTimeoutException: Read timed out + at sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:288) ~[?:?] + at sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314) ~[?:?] + at sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355) ~[?:?] + at sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808) ~[?:?] + at java.net.Socket$SocketInputStream.read(Socket.java:966) ~[?:?] + at sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484) ~[?:?] + at sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478) ~[?:?] + at sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) ~[?:?] + at sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[?:?] + at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1509) ~[?:?] + at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1424) ~[?:?] + at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455) ~[?:?] + at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426) ~[?:?] + at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:589) ~[?:?] + at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1717) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308) ~[?:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:84) ~[authlib-6.0.52.jar!/:?] + ... 9 more +[11Nov2026 11:52:52.799] [Worker-Main-8/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:52:52.799] [Worker-Main-4/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:52:52.800] [Worker-Main-4/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:52:52.800] [Worker-Main-4/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:52:53.277] [Worker-Main-2/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 43% +[11Nov2026 11:52:53.565] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 2288 ms +[11Nov2026 11:52:53.565] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (2.522s)! For help, type "help" +[11Nov2026 11:52:53.586] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 11:52:53.587] [Server thread/INFO] [net.minecraftforge.server.permission.PermissionAPI/]: Successfully initialized permission handler forge:default_handler +[11Nov2026 11:52:53.649] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:52:53.654] [Server thread/INFO] [TransportSimulationCore/]: Loading files... +[11Nov2026 11:52:53.860] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/overworld in 0.172 second(s) +[11Nov2026 11:52:54.207] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_end in 0.002 second(s) +[11Nov2026 11:52:54.210] [Server thread/INFO] [TransportSimulationCore/]: Data loading complete for minecraft/the_nether in 0.001 second(s) +[11Nov2026 11:52:54.230] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.util.log/]: Logging initialized @18715ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11Nov2026 11:52:54.321] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11Nov2026 11:52:54.360] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Started o.m.l.o.e.j.s.ServletContextHandler@5d02c783{/,null,AVAILABLE} +[11Nov2026 11:52:54.399] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Started ServerConnector@1c67471a{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:52:54.399] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.Server/]: Started @18884ms +[11Nov2026 11:52:54.400] [Server thread/INFO] [TransportSimulationCore/]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[11Nov2026 11:52:54.400] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 11:53:20.816] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:49981] logged in with entity id 87 at (235.0, -60.0, 80.0) +[11Nov2026 11:53:20.844] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 11:53:22.207] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11Nov2026 11:53:24.923] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[11Nov2026 11:53:24.923] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11Nov2026 11:53:24.925] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11Nov2026 11:54:19.912] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 11:54:19.912] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 11:54:21.559] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 11:54:21.603] [Server thread/INFO] [TransportSimulationCore/]: Stopping... +[11Nov2026 11:54:21.615] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.AbstractConnector/]: Stopped ServerConnector@1c67471a{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11Nov2026 11:54:21.616] [Server thread/INFO] [org.mtr.libraries.org.eclipse.jetty.server.handler.ContextHandler/]: Stopped o.m.l.o.e.j.s.ServletContextHandler@5d02c783{/,null,STOPPED} +[11Nov2026 11:54:21.620] [Server thread/INFO] [TransportSimulationCore/]: Starting full save... +[11Nov2026 11:54:21.623] [Server thread/INFO] [TransportSimulationCore/]: - Changed sidings: 1 +[11Nov2026 11:54:21.624] [Server thread/INFO] [TransportSimulationCore/]: - Changed depots: 1 +[11Nov2026 11:54:21.625] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/overworld in 0.004 second(s) +[11Nov2026 11:54:21.626] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:54:21.626] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_end in 0.0 second(s) +[11Nov2026 11:54:21.627] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:54:21.627] [Server thread/INFO] [TransportSimulationCore/]: Save complete for minecraft/the_nether in 0.0 second(s) +[11Nov2026 11:54:21.629] [Server thread/INFO] [TransportSimulationCore/]: - Changed settings: 1 +[11Nov2026 11:54:21.629] [Server thread/INFO] [TransportSimulationCore/]: Stopped +[11Nov2026 11:54:21.629] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:54:21.630] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:54:21.630] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:54:21.908] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11Nov2026 11:54:22.262] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11Nov2026 11:54:22.266] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11Nov2026 11:54:22.287] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:54:22.287] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:54:22.289] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:54:22.289] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.json new file mode 100644 index 0000000..98a3e64 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.json @@ -0,0 +1,596 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true + }, + { + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true + }, + { + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true + }, + { + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true + }, + { + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true + }, + { + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true + }, + { + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true + }, + { + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 60.01091793216332, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 80.01091793216332, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 80.01091793216332, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 60.01091793216332, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 80.76805044484007, + "y": -59.0, + "z": 1.35906404974954 + }, + "backRight": { + "x": 100.34889916322751, + "y": -59.0, + "z": 5.432191038639612 + }, + "backLeft": { + "x": 100.95986821156103, + "y": -59.0, + "z": 2.4950637308814945 + }, + "frontLeft": { + "x": 81.37901949317359, + "y": -59.0, + "z": -1.578063258008577 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [], + "board": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 4, + "status": "LIMITED", + "sampledAt": 1794369208812, + "serverNow": 1794369208812, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794370221055, + "departureAt": 1794370231055, + "deviation": -173815, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794371596414, + "departureAt": 1794371606414, + "deviation": -173815, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..a4bc47d3418fd73058093a20d08ac87a6f78b0b8 GIT binary patch literal 41551 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 HIrRSl)O_Ad literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-hover-input.json new file mode 100644 index 0000000..e168beb --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 58.95071177715083, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 78.95071177715083, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 78.95071177715083, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 58.95071177715083, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + }, + "nativeInput": { + "x": 40.5319914345321, + "y": 37.18749999999999 + }, + "scale": 1.0416666666666667, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.json new file mode 100644 index 0000000..1adadd8 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.json @@ -0,0 +1,604 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 36.66666666666666, + "originX": -31.291666666666686, + "zStepY": 1.0416666666666667, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.0416666666666667 + }, + "nativeButtons": [ + { + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true + }, + { + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true + }, + { + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true + }, + { + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true + }, + { + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true + }, + { + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true + }, + { + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true + }, + { + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 37.86296179128669, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 57.86296179128669, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 57.86296179128669, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 37.86296179128669, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 58.86296179128669, + "y": -59.0, + "z": 2.0 + }, + "backRight": { + "x": 78.8629617912867, + "y": -59.0, + "z": 2.0 + }, + "backLeft": { + "x": 78.8629617912867, + "y": -59.0, + "z": -1.0 + }, + "frontLeft": { + "x": 58.86296179128669, + "y": -59.0, + "z": -1.0 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 79.63936776621331, + "y": -59.0, + "z": 1.3656828427194707 + }, + "backRight": { + "x": 99.30653163125855, + "y": -59.0, + "z": 4.999230077235506 + }, + "backLeft": { + "x": 99.85156371643596, + "y": -59.0, + "z": 2.0491554974787207 + }, + "frontLeft": { + "x": 80.18439985139072, + "y": -59.0, + "z": -1.584391737037314 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "14b8e1cf-8762-415e-beb4-5c86d21e7b6d", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 208.29166666666666, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 208.29166666666666, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 10.374999999999972, + "y": 36.66666666666666, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 10.374999999999972, + "y": 36.66666666666666, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 416.625, + "y": 36.66666666666666, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 416.625, + "y": 36.66666666666666, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f9742482dba5032859c06e42ae2473f4ad165b GIT binary patch literal 48640 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 E0nPdXfB*mh literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.json new file mode 100644 index 0000000..93e78ab --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.json @@ -0,0 +1,575 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.4-forge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true + }, + { + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true + }, + { + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true + }, + { + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true + }, + { + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true + }, + { + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true + }, + { + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true + }, + { + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true + }, + { + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true + }, + { + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 257.3846669680077, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 277.3846669680077, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 277.3846669680077, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 257.3846669680077, + "y": -59.0, + "z": 79.0 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 278.646329059765, + "y": -59.0, + "z": 82.55312203645202 + }, + "backRight": { + "x": 298.4101060687093, + "y": -59.0, + "z": 79.48830257346144 + }, + "backLeft": { + "x": 297.9503831492607, + "y": -59.0, + "z": 76.52373602211979 + }, + "frontLeft": { + "x": 278.18660614031637, + "y": -59.0, + "z": 79.58855548511038 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 300.03497646310694, + "y": -59.0, + "z": 78.87905925029983 + }, + "backRight": { + "x": 316.94168979163527, + "y": -59.0, + "z": 68.19434847148307 + }, + "backLeft": { + "x": 315.33898317481277, + "y": -59.0, + "z": 65.65834147220383 + }, + "frontLeft": { + "x": 298.43226984628444, + "y": -59.0, + "z": 76.3430522510206 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "c08aee69-b02c-4d56-bcf1-750db0c75395", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 353, + "y": 110, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 223, + "y": 190, + "w": 69, + "h": 18, + "enabled": true, + "label": "▸ Expand" + }, + { + "x": 294, + "y": 190, + "w": 71, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [ + "1794368451112 about-to-start event received", + "1794368451115 about-to-start server=1294095511 xaero.map.server.MinecraftServerData initialized=false", + "1794368451119 about-to-start server=1294095511 xaero.common.server.MinecraftServerData initialized=false", + "1794368453350 starting event received", + "1794368453350 starting server=1294095511 xaero.map.server.MinecraftServerData initialized=false", + "1794368453350 starting server=1294095511 xaero.common.server.MinecraftServerData initialized=false", + "1794368453381 started event received", + "1794368453381 started server=1294095511 xaero.map.server.MinecraftServerData initialized=true", + "1794368453382 started server=1294095511 xaero.common.server.MinecraftServerData initialized=true" + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/en_us-xaero-collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..bae9f2ddf3bd4bfe5e2e144d67aa1f878b842ee9 GIT binary patch literal 38034 zcmZ@=c|276`=8xlY}sb)Qe?|A$i5aWLRpf;SYnbJp%OAPVJz8NZk7_7%38GDv|t!p zSw|ESGb$m=M0RF=hkN_o@4eiA=4Hm~ob&9@`|~U((ZSA!k4J(B1OoBx+q?TP2n2Nj zfxrwT0{G>=!-@(Bbp7bQ-4;&a9zIbGR8}sSZ?}PdUV>&Q+XpAUM5D^D#CwS(lc{** ze|$Lbk~jnmCYs>oy|9{v*^9-lEY~Nz@!0k5sV; zrOQ{onn4SY!HNgQ=kXB|d?dOcnvWzT37Ic@Es?Sce0waPSE!&T5lNBPlz;#qYL*}! z=kE!b=I4IJ_QH{QbwyRr}e zx=l|!sMP0d#0Tke&x4Nfz;@HAa!oyYz1pgyJ9&wRX4WK2)f>4Nh%JiVvmFH4}*x{ysL zxcI3lV0G~oxO*eAR?cE)ktfyUC}sJP^^@`cQXyzmp2ZPRfZoN{zh%k(Hb8!#qwEl$ z=qm1Wi)Y6o$IPR$g8v2eKKBKCv6~E8#OXJKsJx3uDck{nsgCT3%+rAH&gHiFHp9LG zjpSgP6|PVeHx|Q%a-gUm?E#b?3ZcFB+NsXTvY1f5x30ckg z+9BajtK|!FAEH7&ONwzuCN1rOUsKy$Q*Jb_D=$VDR#okL0_5d8PcK&3QwW6{QU#vQ zCMK?$L9rjr5Pov4F!!8BlyOfQI07Me*{KTF^PpX^3iPf?TIr{qm~xIvx>tFY8cXec zq!`)L92Fv%(G`Sn8K76XQhLKTv%$6BKthl_=b*f{u0h!Z$CbiQS+(7Xkh8a4i63mW zLRWooU@y6wR~F6abf_l}@;i)=+Wyqh+7fh{|iPfnP5J3?PzNh6a5IrJ>}va-sSC&?&!`PI3HigsCo7QaUbKy{{nkNGc>q0@5-2&dqHo0q}Zp* zySFddlsw&oN2GMIh%baMl7$sk&Hd||oXy<&{)#`KN-M_4P#3an*-_^E!+lw`&z`0o z8C43mPV!(YEIOG7oPV5d-3!d0_X)&p*a%Y9#9b7?Ge!Q6c%o~$?={>IU?+LMfJ-E3acUn6b zhO_Bz*pS$jePbRPA@h3q@dEOkE5*@IZ(;rnV&H&yYG0xfW^%B)J^jWtD(jo%*Z4zu z=kJe?kE1QEtT1E#N-;T;Q&aY$8pM7+?H&4qx3*ik3E6H-!6gin9r?s$-HCu*>Y3T$3kaEd0{Pn-%2lyYKH zx8^P8FqK&7pSe@6X!feNulYIS?Kx`u1zwv^;x1ljYNOW8<&uv4;96)|pug7nOT;k- zumqE5X`PO}!8tpd4h$=Y#ca2I!zb>(gx6KDnJkK}BV!*r!sx5qGqMjOi-U^_bXHSt zSpG#UQ5|NEbt5nas7Eyq1}rt-WpAHcj6XCrA%q(sBIWRKM#utnKv% zWQ!CR7gzbA+NHZ$O%TJf9LMopK#Y9KX4kfW#(YV3qj`6)?Rjui4Y1Y5o3~Jb5JC;s zm9p=`f0(}&E;ts*L$)YSna5hx$=o|(=Xm;UggC8K{(iBp?rz;}cQ8I_q6=#085bt= z!1fNH)$mrxB>oWP+MYLRVudmAD*OTzOM4~Yj-qh6CyObpGiGH1YpQJISrsvMFKEr5 zny?hms4#tMa-fUnNXV*9>1r^CslQ$56QRORVE5ona`c#-{JfxHYkG%_k^As92?A7l zkg~mV-M^YpBmx1AsWOGg?Ee7|*#W;Nt#XcOMm@*YKv*jd(XMr7skUSlPx@U-+oI!9g4w|1^h)>iPTEdQ{)+ILx6}gEQ6GcstY0Z>gH%SuA)Z9(VozDY zPuzzMotv)dCAV;Dt|^XNt#lYR3Jc}TcaqlwCNKR_Kxext)6$B4rpR$rQXjzN9!FSbQ<(X1>>;I>5B9K znP)>c9bOAd$|M|AbeaB`}XQ&Hi$T@RTxew5QsYUb}iiA{T` z9sUHlSp%89K6re{dto;5g3hu3z&veKJj$&P!WR7*8N3~r1F$AY2W3cE{DFaA`;@On#+p(_Yy{ZoF;v)Mf zFMffc5mCqp)`cQ(CIPWhhFSZUTEF|g#xqDuo;A9Y3tH#{KYU;kC5q>WJpZYI=t=G* zLAj_d*CISc?rB+1WT|9EW)}W_9qWV_Hqu?O#C)MxA#6`xlvW z^^jKV-(EFy4X^Pl433kn^nZxgb%f8z3abkz-MhD)*7xibM$tBtDyN`eHEpUEGVfV4 z?*aCIKs6Z;vZZXV-JAhHSVHow2?JGH{P$a^JUh{%c&8=s?PCDSfx>U&-c$Jm}`5t#bp4nI>H?+mqhUdoy`5 z=$I0^F?K!19kv8@U0Djh9K+<8S(j(*%em*xWH(YvSl7T|QHIK1*59*K-P)aMR^D1p z#ZFJje$n6Kz{Pv+lAP8R>q%+X^2>1+->obP5Ip!OS#|0EfWtblbW6svstb9FYUFKU zdG}nQdB);4`LG;1qzX};ai=@>K`Y>GrS1? z6a~xPDblgRe_I=f)F#Q-&p>H@V~w$ z%7b3Ina6v*%<%fPS3OryG#1?N0eza;k%#^^Lm%a0wY8}k2uOhuC(6r@;kc;fcJ*&dPZxqL&rQ&Zc`y1Urqe6t0`uF$ z^QRtdJzFN;BK>7d^5C{#%-^yEJq;NDz|}Ondt2*a@N>@}%Fv9}GlvMhvd{b;j+i*Y z4~WN%RlF`Q*JPQv&dtr?=H>0NLkF6AfcQP>RP%FdyF1Cyl|U?jU%G*)O}!$ezVkoy ztRD{=!6nUq(8n~5I+6SeV#BJn%7a${Vq7hWCp5|XfBQ|{>hR$$Rwqtu51!*0va~cg z>F_Nnv+_uJmTG!Yd2flpE`3ZmQ7N+=?B8bX_~!rp19V27cq&a)BSxx+*shkAppE>1 z63?%6)1)PS`W|Qc8UC>(ZgTJ8PiEO3zi2CrrD`yocLTXECg;FgHBsU31eS`1U`lIQ zIcBSSzk0;|y?3^((`>5qEfea(uk{8yeZgN!OAm|ra?v{+tzwsj+ zB*nkTT4J49Z%_;mmFQ=(sFv|Mjpdk6Ht?HgECtLgr$@#Tb6(t;yRFhQ8e8!>S6D4> z(*Az_Rh;>}=PK827FURdRsq-6saIQdBH`M?=e*_cNk2ayY@=WOo1}jnfXQLV6;5*# zYf@Xh!f{Va5uw~p^c8UC>hMqjGA?Cb9Emh!;<8}3Y{ifBo~o=BRc@M#s%mdzEn~3@ zKh2{mPk(WQTI8sD`#m(DvjMkv5D0PCEFAoQYBTA!+J8y=DG%5(@^Hs3 z7RPl|y4hN3!U2~kFzeHh&8kw5hcl9LHB)nW;J#-IH4@L!Mmixw+I zSoCWzFS$P);m5ceTIO;s_D)IG=M-PLWxM0{qdQ@WNe+z9eH3{19bfSU8tA36#QPU( z!ZgxN@992}k32hWa~q0I|^C$3oF=aQ}i(jKmvJ5DkT%DWd&si*zF$Ni&Vf_g6q$_Y6b zP{0$0msB@&R?zyr93^T`vy-j+qky;T5##}UH7q`cQKgzrxMI(@ZLZF|qiUx^t8j=*uP6*tvBg9QeTw zMhoq`nr?AxVV#rB@8$V)VX`;^m>^0nn=5pI1XZfBwT#T$JG-L@>t##Z&PzH?L_FX< zF}%`f{~D!xwb67@4!ebxI+oul17QAewv_ zfIfHi07Qr_4s)c>yX6nYrhN}nvK;I9nrINm`s?&o!?Z7KA%wr)5$@|=eAwIZpXWo$;Jn#5s z@6Z{%(0?!q6^2mTL`Gnz00(rZLRBhGb`?n+M4(VkHy>SsD+X$aBn#a1 zsy!Pa7ii6MQIRLZ;O_3e>cM1`>_aQNDYh=k6!jFLFV7cU`o5VV#?Gr`uLEBHZ!Ra8l1Z6n!42#rI8(TE}CM zmYWsBs#5JaQJcr2p8p`aSLU1>Bcm}8Rc)5i=AI%(`Ip13fBnf#;!vxEigHxIDN|wJ zol?Gpna^TWElG){!f;3XmI3AcTgP}ir%m?HAJ1=h|4{_80aaK}0ZMV$>~w$^hj2Jr z+OMlE`vcT^&Y>-iGvq~+tyEo*6GdCUNCvdJUy%r~RoMO`hX0n_*D6(q3PGb#xZ%L` zl>L2r$bW=F{1yn~D`8t$F;4Y48e^jn>mhGGk0~Lg_N^U3t4zJ1MlpTZBbWLHZPFe{ zwZ7VnPbUE|%R_b{mLd< zg6Epxf$iPPCATQ`O&ip+4jvqIVYuIH?-)8$CzP!oIqFJXZAk#^U=Ki)Eh_hPDDg$t ztrw8vPZ8OGu3(*Mst>%pGbDYy`R?HY5+-WqYo$XSJgbsq7uD+B0xrG?blqms8M zEj0<;W{Hz=1^o0|z*F>Jb%B4vBR=qcOVH!A+$K9w){e7P@;yZocFMkWZLT$2e{f_O zqbeVexeuoUhj_zZ3x~Fg8u0}^lTp938A;^x$fyg{HWqLA1A#+W=RCXLr$=l>^F=Ja z12hq?ODi-J5IvnHQP?9*^X@{|QY_+qSHfEj-G={0l7AyB0DbQR&^KHaNML(~3n$(} z`W$s(M$R;?eaQ4h=CI zgxZ%!+b+OPITR#i0TsXMrFnVr;x5zGv@TFycT4xk*8?4yAX&rw8NL<;Kfptb9-2Z6 z&RFF9@t@YkilgQR0Vn&!aVJvW!!=Fba-@zVi@J?peF-3{ELCgVyt826NlA6P%_Iht z22EgW4s>!^X$XSrff3UOp393TTyF#Lp73;daFxL!FRO{H5;{ipDUNI6#n6%XKsM!l zOE-srLgh|9NxLDpnY~iviMp_a-m8#PH+jaQCHd+t&=3mNMSm+?N0iq{PkQjA+THON zLswT?sq#yaItu?Q^}iDi$QZT`u2{_onErex219vqxG0Y|9MXV3V6iuoiy)7A>$~Z1cGu*7LAkD? zOL3?*$i)AMKCvyvp85WW6WP{G6irwAJ zE);ga%$JJ+pj7kSr;eLwMhC@hIXjPUOse~` z-}W0%?_P&^o{s~n4&Qjfszt}oP0+WT{bwlp6MQbjgC4~@2Or>g_ZphI6C4z z`$!9=i6OzDcDFOl$$od}hc{*!@-Zaw55nu}TKJq;{&F$wSv6KunH# z`LM?}7O4Ez`1;w?ibnK}kRHa!r;*~doS(-WwcRq8A8w4rgD?8!D_o+uV=g}R_ zNuVv}C->CjM$b`I1Y`8O<;y|q1MfD9ijU+4R9#31K-H!v6v9140nm-;m^GycnT1*5 z!jfWZD}25#@_IDHx1;aO9|QYew3wGj_AA`%Moge*VJB*uOHFlIBV=_!X2SK5Jiphw zKNcpRZ+$P(QHkJil0Br1-Lf`@4+jCTRG-nZ<57@e1ac`<1Z$ z43jzf)lJ(4NZ{-9m|nZ-eG6yk_5{J0ZTc@0$+$>|;Ft7D&nZZ8IN0#!=TmTi&TK zq(Rm}h6a>(eq;-kdA$N~Rj1U0){GazU9MY@A@9>ZsG&GEGavCMHd+C2nn50?K_#QU zU0F7eD50srtc_fB5*%1p&F45G>fG+<7@(dLlmif(=35(eCm|02Q7mmRH&&pOaR?14 zuTjSYp#D%PK)PJh$!eh2HBv_Z{J}=``o^orL?lq&`(E8J6` zJ(RsCeA(?(<++<%-!Y%K2v`d|Myp@k=v|ue)cK53+&3ZPa?3Mee*{$A|3Xg{<@34W z2eIFW8ZaBT|FR_Ep`3B z!9#|=t5J$S_E>`S!Lu{!ycS1NZbS4}u1x|K!+!>K^VuC=Kx|o_vT2jgBpw{xgyA?)ptDd_ zrE}g_LSAHvwa@ABc%a*x#Q%fWunF??{*5gq=3GaKlTVjcfnuLy)q)FnaCgB@G% z|JI;t7J;kZySE%Lc*A<_z=P`dp163*JW1I+qQ}U=a1+{5Pn=t%IB3@jPD;ZEB$5P( zTUsIOz}4x`A2^&7z6+}-!rliw4g1yG{#$S)6p6zj{`R=N;-hbQP1pdvnP_8cDLvsz z*D5yHt!x%8{iVN*^2CLr`*#iK7eGMak<>n)3cnKbRH(FfL!Dm4>!rQ>ir46F)OkLx zkrW74eZ`GGZd zz3Tmo=D%DWbkU0OfvbPsr3TSnL?4h$`H(LPJh}v&prOaEMxl~Xs4s19q#Mvnw^k=G z-|+y1`WI#fzUKJ==mmU|!2Ea&ZU|3LJR26&z4t)o+HI1~$Q*s^{~)@`AEUl^vy;w9 z@1uygNSve|zD>a>0=Ulh`ucTe^+;y8o60%QmVQL6sZ4JJZ~{lfQp*I=p{lGlmouwA zXcO*W-}^Q<1j?$ej)#J^Ch7eL;s8^sTwRKNY_+4x#Qy|Q`m?Eo@#w|n00e*zK)@c6#(QKH$$;i~lhnZ~&QF?U{@MPP&>56YrdvL3~~s8AQV$h)UlEv3oNp^2+z8 z;AOg$$p(|};v)rVAU#uP%0D7?dH}n6>Z9x036dQ2EO!h(j!`tQaIu(Cjo7oAfy5^f;Qa9B8oW8G#9<|9Mk)*-gteOVKF+|f&;|P2` zJ|G70Gu0@;d$6eUZbIK%=O zTBa)->+n>Hr7(jZ+8~}a$Ff8UzI?^gb=t?5Z6@)aA`jwUzxV)hLCURf)ADCS)xMAdW^5C!TE8IRziHtTQI6_FKVqn}{tUWySn_C5U_CA~!{~cC{8>`d?;$g_R5P z=6JXup0^R-lS&5t`DCvM>aGX2kHLJPgcbb~no0aF7~pq921Ds}KkkL8**?R^I?*fDuX(6Sk9;Q`bQ&gj%{5D^ed z)6o!4v{j!2B?FSCD1CU{5cj@A-2^Q*gS{Fba-z)EfYr7QzzU=c_W{ zs{9_YBJ2_OiZov*U62Z}FI{4BOS4Bg(~qpqCH3i)ZuZOuX%Z_0iG2G%fAZ9Qi3-*+ zV6NrTZaF&%+radbe*068D}@!e;@g1vunlS?#!}k_D&`AleLkheKoFvg!Xwx9aN#ZP z>vofwty52yW=R)xCN>kOAdt-Z4pJIR(-ak=)-CSKD0I-!!#nkO{3j{XY`zU)2v9pK z9+a;x61cKvG$)bg|9sdOPF#+oZ@*w#LZBS|^H}yzmihcg*S+A%W(XxbB zsg;H#zj)xaJ4akuPVKFx{fH>^nx?o_?Qb&V`#+UqRNTM&4JS9uX!4LsKG>x-eA}R+ z4s}?SiI3014{{v%SR>CL)%*8OeZ(gNC7d=vxg|vJg`_e}CObrX#do1T_`P`svti;R zDs9pXhx3)n`6+SGbF=JZWduV`mPu5;3eZUuMuP7cxu6I~(P)FCXxFM0zY6v;%F1%*x*t|d4dQKBbs@pP8510D4p1?2Tsnur5;S*Ao)d4z(w(zXo zmczknuPpz#OuCYl#cW(oLk)UV`w5DO;BbC8Uvy<;giiiuRRUDEAR4ff>~lpzkh*qP zEyyeTWGdwqhvS3u_4dO7&B_J#)UNVlx=A`&zfTJRMl{#X7>2lETc$QYqcZS|4U@e;a*p`)0RSFodyJW!6Z9?+_r# ze|oeuKP3xArYXj5eseh>WD`g&F3eZeNf&>zi|KWHb|X=5QbiRM6e_IhY0b@44LQxe z7ZL}@HhY|J9JT#?MVb`xlV^Rc$xA@K7limp@}ra< zc?eSQb#>C&FhV!}@z$L%#KlIQr$eG2ia*fr5h-t?{%OYRrcLY@To9;y#WSUCo^M70 z8%scdG0VJ3S1qtWD2Mm;_U{6MF+G$sh8sfPIt5)kB-ttCpmCk)nudaRlR?eqWD$Is zh}|;j$-_Z3TN|nQgrp%Ky*#f3<)V$qlPSuPn^9pX&zezZt~%RN4uIp2hpdfhj2Dz| zRV`lnjcVwUXV+aupf2uUuy_3A7aQ3*luI?eu5lA>)j^O)h~eS`1e&?XCkP(eMGwX z>d4)@X!Z)bo=R@i*Zc?Bw#@AOaNK>N!wejp^t8MLxKQ!>|7}kdl1Drb3OtXC#j~|iSo+I z#<(0%pb7BllAlw1Rs5{&5PFEFA0o-r1BB|CGg#wYPF@RDD{_ZyV|O5(~-)GS>McDZ_}vRzyQ-RqH10Do!;=Q}eMV zR4JGE#Gd1zaoB3o>Ev@=tzfW`b9L24AJ(y#8Klo_NAf;GuI372@&)8gRfSe0Az#&O&89rcs zSWX$XW6BkH7>B??$ST+DRI6is`>ez|Z02|RG-6>~G}yj-u*?%f#X18L5-4<>ol%Nu z9Djhi@v2SJn5(TWdMPZCxy-3%2!kw4K?h&keH-%a;Y>oI-wD>_@5z7%fCOIRPTU>$ zHFuAEfNb^6k5_paVTtt^nI4&>-ph5HjC(-{)A)er*7}!+by_hRPt_KHA5W(M=wfUX zc5X>_Ct>{KbAb|(7X|RcK&vumcwV5V$ouOzpLF#mXuIWV)ND4h_ihnNw#^fWy#8GC z57?YVpg=8Olh@lhsKMA+O!Vq%4Rt!>CJEm62%@eC)0l&{ zMI2w`#DVL$TAdzUn)lL5zRj!eCc6QNtbrI&pxdOay#n<>B?tWx0G!_NLtB+#K)V>C z{^^=}i%;;+S+4{!5kMqgu{1-5OmUjgIjt2g^OmB_$=Pfo)Sy&8LlA^7!AC z4We#sy@R?nHip8OyTSEC?=?3!2fL1QLkS*Y3l3p>mALh_S>KgtgF%Cs$+?5x;g3!j z#l)tg%N^nU@%6ByeetJ0cA1gs!XO*on*TMszX)49Kxkz^o=m5%!Ns7v@t{R%RmLbG zxkU{{Fue%O?9Zvw{z#KW5B0cW_@fu7EbfY~sgJi;sU|Mzr-c?6NgAGLkJE$otRLeB z2t6>E5v|N1n=4v3S%_2XFILxtI#UiM$UtHz2QL-b$_c~ z>I5+m0w5ondXC`Bf+V+jSFIE=t<5uw<`zqakx(<}#Wrhus8lQ8mpD*!ck_|NcP9(e z@>8#5afd?~0%ZSd1=^*7TtsM;ZFY(RN$DCeSY@yaSS>F5PL{r$8Zum|o!u|vP z(8gXtj}?H;`$Kv14v;WeY^>&^l+#w2gJuAAd*Y7}`ETKdzu*?4W({c*wc6zP{YfZ- zN0slwxhYd<3COH}52vPiMebE08!S+S^Y`=H>n-A+{zT6&T{*!wyfQ$*iv6|~)vY#< zsajd(GYz?@voB3?bTh>U#8H8ACXT`yIIe4WOgEdc0||aR^$2qAdghA?baXX`%3AK> zMj%{V5FOGk9QsZqTi}xwyzeYL`}f0sUwj>c+PoPqM{t6g@4dsHe1paGm-wT;VWPEy zv6?mh4~W;iQF+Vpq+>6E>`(D@zxL8UF+IY4XX9BzxktlSicjl2-{_rtQDE=MheLuG z0KIJKL=4?l;V+KJ*khi2(;JE*Kd+n)iM&MNQMgJ(Zk`pFT9;kv00 z{pRUMHoCkETPRwu_1dF4jVT<=%{+GB3{}cO*N8h?*a!G8{9HAom6_S1T5LJ!g%@b% zdHyu9#LevoXz8p(ab+DquVK;34(;_Aah6yGnab7nWBPZnYie27f!oy(rZCZ*zW8j0e8TZ0`JCgaOy2UC*)X;ux&33Bc2xLms@L>n$2_J_Z1D<7-VK%C3FjKS;^*kT#^d+-~_Q)$BT;*J5Fks<;G zUcVt_;{-@S?L9~YUq;tRzNmuws>633bJvPPK*(*~f6;%Tkzi?c}nZbXx9RUvbdYEUSRG^|LtzjmqVY&^4*W`+u+aMhc5loU+b?Fcqqh=|e+jElDX|{8ZGMN*ohO#w_1{>|84hSd= zMVSd6h`o}+?5s{hIR^!4vsjv%fvTcD9gc`LC(`foIq;^YI@Uaw0?l(L9Ko1VC!4uX zqgvETQSO21!u>X%qc;JZYiB>8%>WdU@-V9I0p?GfiSKQY!h@E>sqLX?T>1B+fgwoP8+Ny zU|cgThEo+cp5ND1PL%-)8&IyH>Y-{u^xbQrKPQXn+jid*%zIlzl(TYSUwl)J1~S7u zl(j-&bOPDS^&3}6tSp|;?a7c)xuB&-p1o&@BJVFnRTH7GtS4rgEg$E9x3En}1kaAC zTC*yhpOp|afe}ya%Hj-E-x0vaDQAB+&CU%2Xbx2i&BNR60{e6C&iPmV6ZR z9L4*dwy4{EfvES{uTf@1r6sL9e1b&&dka6ln^_T+xnlCQCCh=E%b%Ky#1)K5#_TW? zrUj{uN_1@(hIu@h<#0R^*5^6~RQ47m-TDlaj9NE@5g;ZvA%TrN(tJs@U&H9po&gn^ zUb>a4^$cv*lBgoB+Oeg&%#5QIE^$WFw|)kz83mF#l6YDhpD6pK|15dX%sfYhF?=-`a}k zCU5?Gswm!5M3psCb(u<2nw#P@utY1;k}wadq5azR)RvYe7Qi|g&Q+x~UbS+~A~r3N zDUcOkPBe6`j$VcBlwE10>Kn%CW-Dw2_c}15JjjrnwM*!UbN^Z`Wi;;XpHFm26c6WN zJf;m&a}=%JQ(^mwU6*d~^8{PWIb8Xi%b|KmV6j+Q{QOi+-%(efCfKl<6!A#SsA%(r zZRRef3_aod97;aW%W&cY7tiiB-zOYa4l}|Ji`pB;9o)HkulDPEV2FqE!fO+!2Z=!l zRhK3$PIyz#zBY^s`n_djpqTDtwJMl5<|KfBF-Wk?;m~VH^f2HUyutU(V+0pg(sS~P z0)f8X4LV{J54jtSOusly8wsT2LpBsj*8D^5&psm1GK=*u`9esw?gRD}w!so|A3+8V z*0W?EM^AC8t5MYiVAs*_1Z2P+ZVb7o6SA3vf!{z@jAn(}C(h%w1Z#VU)WLf?ylcgm z-S*TQHyO<`KETNg388$8@!95OUW^gL*>R{S=@UeG)17>Cyg|8h@6>jEux%e#AASBt}P362-+aiV^(n zQouUr@b4RQ#z|n&!gP%|z@&fz>}!kff;iM$tfYz93E15y?Nm#yu%j{$KilLUjIz)a zxg#Zo1{Q0utP+B3Yt{z+X)*w12xDpDj7sN;3rI~r;zVu*}duQNJQOZC>Mace0}BoUS8BWzM+ley29l`>@#T@=U5v7 z!@*Z}u2&%Cxl@GD@1*V!3Wtt$Am|**%q_~Eu78<0hzuGRF}KVB�uxl$mBbV1Uv! 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 bFa%%;*x@{rJq_nz;NPZ=+syM!iDCZ-w@_Rs literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/latest.log new file mode 100644 index 0000000..34216b7 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/latest.log @@ -0,0 +1,510 @@ +[11:40:31] [main/INFO]: ModLauncher running: args [--launchTarget, forge_client, --username, Dev, --version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --assetIndex, 12, --uuid, 380df991f603344ca090369bad2a924a, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlaySingleplayer, Overlay160Test] +[11:40:31] [main/INFO]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.19+10 +[11:40:31] [main/INFO]: ModLauncher 10.1.2 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11:40:31] [main/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\config\fml.toml is not correct. Correcting +[11:40:31] [main/INFO]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] +[11:40:31] [main/INFO]: Incorrect key [earlyWindowLogHelpMessage] was corrected from null to true +[11:40:31] [main/INFO]: Incorrect key [earlyWindowSquir] was corrected from null to false +[11:40:31] [main/INFO]: Incorrect key [detectNonForgeModsToml] was corrected from null to true +[11:40:31] [main/INFO]: Incorrect key [earlyWindowShowCPU] was corrected from null to false +[11:40:31] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow +[11:40:31] [main/INFO]: Trying GL version 4.6 +[11:40:31] [main/INFO]: If this message is the only thing at the bottom of your log before a crash, you probably have a driver issue. + +Possible solutions: +A) Make sure Minecraft is set to prefer high performance graphics in the OS and/or driver control panel +B) Check for driver updates on the graphics brand's website +C) Try reinstalling your graphics drivers +D) If still not working after trying all of the above, ask for further help on the Forge forums or Discord + +You can safely ignore this message if the game starts up successfully. +[11:40:31] [main/INFO]: Requested GL version 4.6 got version 4.6 +[11:40:31] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar!/ Service=ModLauncher Env=CLIENT +[11:40:31] [EarlyDisplay/INFO]: GL info: Intel(R) Arc(TM) 130T GPU (16GB) GL version 4.6.0 - Build 32.0.101.8826, Intel +[11:40:31] [main/INFO]: Found mod file CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file journeymap-1.20.4-5.10.0-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file mtrmap-acceptance-qa-forge-1.6.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file xaeros-minimap-forge-1.20.4-26.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file xaeros-world-map-forge-1.20.4-1.45.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\mods} +[11:40:31] [main/INFO]: Found mod file forge-1.20.4-49.2.0-client.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@3af9aa66 +[11:40:32] [main/INFO]: Found mod file lowcodelanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:40:32] [main/INFO]: Found mod file mclanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:40:32] [main/INFO]: Found mod file fmlcore-1.20.4-49.2.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:40:32] [main/INFO]: Found mod file forge-1.20.4-49.2.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:40:32] [main/INFO]: Found mod file javafmllanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:40:32] [main/INFO]: Found 1 dependencies adding them to mods collection +[11:40:32] [main/INFO]: Found mod file xaerolib-forge-1.20.4-1.7.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@522ba524 +[11:40:32] [main/INFO]: Compatibility level set to JAVA_17 +[11:40:32] [main/INFO]: Launching target 'forge_client' with arguments [--version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --uuid, 380df991f603344ca090369bad2a924a, --username, Dev, --assetIndex, 12, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlaySingleplayer, Overlay160Test] +[11:40:33] [main/INFO]: [MTRMap] Xaero's World Map detected - map path layer mixins will be applied +[11:40:33] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties] +[11:40:33] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties] +[11:40:36] [Datafixer Bootstrap/INFO]: 198 Datafixer optimizations took 139 milliseconds +[11:40:37] [main/WARN]: Unrecognized user type: +[11:40:38] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to Minecraft +[11:40:38] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11:40:38] [Render thread/INFO]: Setting user: Dev +[11:40:38] [Render thread/INFO]: Backend library: LWJGL version 3.3.2+13 +[11:40:38] [modloading-worker-0/INFO]: Forge mod loading, version 49.2.0, for MC 1.20.4 with MCP 20231207.112700 +[11:40:38] [modloading-worker-0/INFO]: MinecraftForge v49.2.0 Initialized +[11:40:38] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:40:38] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:40:38] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:40:38] [modloading-worker-0/INFO]: No Optifine! +[11:40:38] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:40:38] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming +[11:40:38] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:40:38] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:40:38] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:40:38] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:40:38] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:40:38] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:40:39] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:40:39] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:40:39] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:40:39] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:40:39] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-singleplayer-1.20.4-forge +[11:40:39] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:40:39] [modloading-worker-0/INFO]: : | \/ (_) / _| | +[11:40:39] [modloading-worker-0/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:40:39] [modloading-worker-0/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:40:39] [modloading-worker-0/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:40:39] [modloading-worker-0/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:40:39] [modloading-worker-0/INFO]: : |__ __| (_) | +[11:40:39] [modloading-worker-0/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:40:39] [modloading-worker-0/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:40:39] [modloading-worker-0/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:40:39] [modloading-worker-0/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:40:39] [modloading-worker-0/INFO]: : _____ _ _ +[11:40:39] [modloading-worker-0/INFO]: : | __ \ (_) | +[11:40:39] [modloading-worker-0/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:40:39] [modloading-worker-0/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:40:39] [modloading-worker-0/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:40:39] [modloading-worker-0/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:40:39] [modloading-worker-0/INFO]: : __/ | +[11:40:39] [modloading-worker-0/INFO]: : |___/ (4.0.5+1.20.4) +[11:40:39] [modloading-worker-0/INFO]: : +[11:40:39] [Download-2/ERROR]: Failed to fetch user properties +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:59) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:150) ~[authlib-6.0.52.jar!/:?] + at net.minecraft.client.Minecraft.m_303974_(Minecraft.java:434) ~[forge-1.20.4-49.2.0-client.jar!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] + at java.lang.Thread.run(Thread.java:840) ~[?:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:100) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:121) ~[authlib-6.0.52.jar!/:?] + ... 5 more +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:40:39] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:40:39] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:40:40] [Render thread/INFO]: Registering Keybinds +[11:40:40] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:40:40] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\config\forge-client.toml is not correct. Correcting +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-singleplayer\1.20.4-forge\config\mtrmap.toml is not correct. Correcting +[11:40:40] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:40:40] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:40:40] [Worker-Main-12/INFO]: Loading XaeroLib common 1/2! +[11:40:40] [Worker-Main-1/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:40:40] [Worker-Main-12/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:40:40] [Worker-Main-13/INFO]: Found @Ljourneymap/client/api/ClientPlugin;: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:40:40] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:40:40] [Worker-Main-2/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:40:40] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:40:40] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:40:40] [Render thread/INFO]: Initializing Packet Registries +[11:40:40] [Worker-Main-5/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:40:40] [Worker-Main-4/INFO]: Loading XaeroLib client 1/2! +[11:40:40] [Worker-Main-12/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:40:40] [Worker-Main-3/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:40:41] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 49.2.0 Target: 49.2.13 +[11:40:41] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:40:41] [Worker-Main-4/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:40:41] [Render thread/INFO]: Journeymap Initializing +[11:40:41] [Render thread/INFO]: [MTR Map Overlay] JourneyMap 5 API initialized! +[11:40:42] [Forge Version Check/INFO]: [journeymap] Found status: UP_TO_DATE Current: 5.10.0 Target: null +[11:40:42] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:40:42] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:40:43] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:40:43] [Render thread/INFO]: Registered player tracker system: map_synced +[11:40:43] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:40:43] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:40:43] [Render thread/INFO]: No Optifine! +[11:40:43] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:40:43] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.159 s to run a deferred task. +[11:40:43] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:40:44] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:40:44] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:40:44] [Render thread/WARN]: Mod 'xaerominimap' took 1.195 s to run a deferred task. +[11:40:44] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:40:44] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:40:46] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:40:46] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:40:46] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:40:47] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:40:47] [Render thread/INFO]: Sound engine started +[11:40:47] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:40:48] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:40:48] [Render thread/INFO]: Loaded 142 signs +[11:40:48] [Render thread/INFO]: Loaded 3 rails +[11:40:48] [Render thread/INFO]: Loaded 1 objects +[11:40:48] [Render thread/INFO]: Loaded 1 lifts +[11:40:48] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:40:48] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:40:48] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:40:48] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:40:48] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:40:48] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:40:48] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:40:48] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:40:48] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:40:48] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:40:48] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:40:48] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:40:48] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:40:48] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:40:48] [Render thread/WARN]: The following mods have version differences that were not resolved: +mtrmap (version 1.5.3 -> 1.6.0) +Things may not work well. +[11:40:48] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:40:50] [Worker-Main-6/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_unloader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_unloader +[11:40:50] [Worker-Main-6/ERROR]: Couldn't parse element loot_tables:mtr:blocks/train_cargo_loader - Unknown registry key in ResourceKey[minecraft:root / minecraft:item]: mtr:train_cargo_loader +[11:40:50] [Render thread/INFO]: Loaded 7 recipes +[11:40:50] [Render thread/INFO]: Loaded 1271 advancements +[11:40:51] [Server thread/INFO]: Starting integrated minecraft server version 1.20.4 +[11:40:51] [Server thread/INFO]: Generating keypair +[11:40:51] [Server thread/INFO]: [AcceptanceQA] about-to-start server=1294095511 xaero.map.server.MinecraftServerData initialized=false +[11:40:51] [Server thread/INFO]: [AcceptanceQA] about-to-start server=1294095511 xaero.common.server.MinecraftServerData initialized=false +[11:40:51] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[11:40:52] [Render thread/INFO]: Preparing spawn area: 0% +[11:40:52] [Render thread/INFO]: Preparing spawn area: 0% +[11:40:52] [Render thread/INFO]: Preparing spawn area: 0% +[11:40:52] [Render thread/INFO]: Preparing spawn area: 1% +[11:40:53] [Render thread/INFO]: Preparing spawn area: 87% +[11:40:53] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler +[11:40:53] [Server thread/INFO]: [AcceptanceQA] starting server=1294095511 xaero.map.server.MinecraftServerData initialized=false +[11:40:53] [Server thread/INFO]: [AcceptanceQA] starting server=1294095511 xaero.common.server.MinecraftServerData initialized=false +[11:40:53] [Render thread/INFO]: Time elapsed: 2045 ms +[11:40:53] [Server thread/INFO]: [AcceptanceQA] started server=1294095511 xaero.map.server.MinecraftServerData initialized=true +[11:40:53] [Server thread/INFO]: [AcceptanceQA] started server=1294095511 xaero.common.server.MinecraftServerData initialized=true +[11:40:53] [Server thread/INFO]: Found available port: 8888 +[11:40:53] [Server thread/INFO]: Loading files... +[11:40:53] [Server thread/INFO]: Data loading complete for minecraft/overworld in 0.107 second(s) +[11:40:53] [Server thread/INFO]: Data loading complete for minecraft/the_end in 0.001 second(s) +[11:40:53] [Server thread/INFO]: Data loading complete for minecraft/the_nether in 0.0 second(s) +[11:40:53] [Server thread/INFO]: Logging initialized @24560ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:40:53] [Server thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:40:53] [Server thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@779f82b2{/,null,AVAILABLE} +[11:40:53] [Server thread/INFO]: Started ServerConnector@6d66ea10{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:40:53] [Server thread/INFO]: Started @24695ms +[11:40:53] [Server thread/INFO]: Server started with dimensions [minecraft/overworld, minecraft/the_end, minecraft/the_nether] +[11:40:53] [Server thread/INFO]: Starting server as a non-dedicated server +[11:40:53] [Server thread/INFO]: Simulation difference of 1h46m for minecraft/overworld caught up with 3601 ticks in 0.051 second(s) +[11:40:53] [Server thread/INFO]: Simulation difference of 1h46m for minecraft/the_end caught up with 3601 ticks in 0.004 second(s) +[11:40:53] [Server thread/INFO]: Simulation difference of 1h46m for minecraft/the_nether caught up with 3601 ticks in 0.004 second(s) +[11:40:53] [Server thread/INFO]: Changing view distance to 6, from 10 +[11:40:53] [Server thread/INFO]: Changing simulation distance to 12, from 0 +[11:40:54] [Render thread/INFO]: Connected to a modded server. +[11:40:54] [Server thread/INFO]: Dev[local:E:384833a3] logged in with entity id 15 at (0.0, 0.0, 0.0) +[11:40:54] [Server thread/INFO]: Dev joined the game +[11:40:54] [Render thread/INFO]: Minimap required item set to nothing. +[11:40:54] [Render thread/INFO]: New Xaero hud session initialized! +[11:40:54] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:40:54] [Render thread/INFO]: New world map session initialized! +[11:40:54] [Render thread/INFO]: Open the Transport System Map at http://localhost:8888 +[11:40:54] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:8888/creator/ +[11:40:54] [Render thread/INFO]: Minimap updated server level id: -318835117 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[11:40:54] [Render thread/INFO]: Loaded 2 advancements +[11:40:54] [Render thread/INFO]: Reloading radar icon resources... +[11:40:54] [Render thread/INFO]: Reloaded radar icon resources! +[11:40:55] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:40:55] [Worker-Main-10/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:40:55] [Worker-Main-3/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:40:55] [Worker-Main-3/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:40:55] [Worker-Main-3/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:40:55] [Server thread/INFO]: Saving and pausing game... +[11:40:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:40:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:40:55] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:40:55] [Worker-Main-12/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:40:56] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:40:57] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:40:57] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:40:57] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:40:57] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:40:57] [Render thread/INFO]: Sound engine started +[11:40:57] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:40:57] [Render thread/INFO]: Radar icon manager reset! +[11:40:58] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:40:58] [Render thread/INFO]: Loaded 142 signs +[11:40:58] [Render thread/INFO]: Loaded 3 rails +[11:40:58] [Render thread/INFO]: Loaded 1 objects +[11:40:58] [Render thread/INFO]: Loaded 1 lifts +[11:40:58] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:40:58] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:40:58] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:40:58] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:40:58] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:40:58] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:40:58] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:40:58] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:40:58] [Render thread/INFO]: Reloading radar icon resources... +[11:40:58] [Render thread/INFO]: Reloaded radar icon resources! +[11:40:58] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:40:58] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:40:58] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:40:58] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:40:58] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:40:58] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:41:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (3 routes, 6 rails, 6397 bytes, 1 chunk(s)) +[11:41:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11:41:00] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11:41:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[11:41:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11:41:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11:41:01] [Server thread/INFO]: Teleported Dev to 235.000000, -53.000000, 80.000000 +[11:41:01] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:41:06] [Server thread/INFO]: Saving and pausing game... +[11:41:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:41:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:41:06] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:41:12] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:41:12] [Worker-Main-13/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:41:12] [Server thread/INFO]: Saving and pausing game... +[11:41:12] [Worker-Main-7/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:41:12] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:41:12] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:41:12] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:41:12] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:41:12] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:41:12] [Worker-Main-7/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:41:13] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:41:13] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:41:13] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:41:13] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:41:13] [Render thread/INFO]: Sound engine started +[11:41:14] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:41:14] [Render thread/INFO]: Radar icon manager reset! +[11:41:14] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:41:14] [Render thread/INFO]: Loaded 142 signs +[11:41:14] [Render thread/INFO]: Loaded 3 rails +[11:41:14] [Render thread/INFO]: Loaded 1 objects +[11:41:14] [Render thread/INFO]: Loaded 1 lifts +[11:41:14] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:41:14] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:41:14] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:41:14] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:41:14] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:41:14] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:41:14] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:41:14] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:41:14] [Render thread/INFO]: Reloading radar icon resources... +[11:41:14] [Render thread/INFO]: Reloaded radar icon resources! +[11:41:14] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:41:14] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:41:14] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:41:14] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:41:14] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:41:14] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:41:17] [Server thread/INFO]: ??Dev???235.000000, -53.000000, 80.000000 +[11:41:28] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:41:28] [Worker-Main-1/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:41:28] [Worker-Main-6/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:41:28] [Worker-Main-6/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:41:28] [Worker-Main-6/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:41:28] [Server thread/INFO]: Saving and pausing game... +[11:41:28] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:41:28] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:41:28] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:41:28] [Worker-Main-10/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:41:29] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:41:29] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:41:29] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:41:29] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:41:29] [Render thread/INFO]: Sound engine started +[11:41:29] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:41:29] [Render thread/INFO]: Radar icon manager reset! +[11:41:30] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:41:30] [Render thread/INFO]: Loaded 142 signs +[11:41:30] [Render thread/INFO]: Loaded 3 rails +[11:41:30] [Render thread/INFO]: Loaded 1 objects +[11:41:30] [Render thread/INFO]: Loaded 1 lifts +[11:41:30] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:41:30] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:41:30] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:41:30] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:41:30] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:41:30] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:41:30] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:41:30] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:41:30] [Render thread/INFO]: Reloading radar icon resources... +[11:41:30] [Render thread/INFO]: Reloaded radar icon resources! +[11:41:30] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:41:30] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:41:30] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:41:30] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:41:30] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:41:30] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:41:32] [Server thread/INFO]: ?? Dev ??? 235.000000, -53.000000, 80.000000 +[11:41:43] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:41:43] [Worker-Main-13/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:41:43] [Worker-Main-2/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:41:43] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:41:43] [Worker-Main-2/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:41:43] [Server thread/INFO]: Saving and pausing game... +[11:41:43] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:41:43] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:41:43] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:41:43] [Worker-Main-7/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:41:44] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:41:44] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:41:44] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:41:45] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:41:45] [Render thread/INFO]: Sound engine started +[11:41:45] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:41:45] [Render thread/INFO]: Radar icon manager reset! +[11:41:45] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:41:45] [Render thread/INFO]: Loaded 142 signs +[11:41:45] [Render thread/INFO]: Loaded 3 rails +[11:41:45] [Render thread/INFO]: Loaded 1 objects +[11:41:45] [Render thread/INFO]: Loaded 1 lifts +[11:41:45] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:41:45] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:41:45] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:41:45] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:41:45] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:41:45] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:41:45] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:41:45] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:41:45] [Render thread/INFO]: Reloading radar icon resources... +[11:41:45] [Render thread/INFO]: Reloaded radar icon resources! +[11:41:45] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:41:45] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:41:45] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:41:45] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:41:45] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:41:45] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:41:48] [Server thread/INFO]: Dev?235.000000, -53.000000, 80.000000??????????? +[11:41:59] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:41:59] [Worker-Main-12/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:41:59] [Worker-Main-5/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:41:59] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:41:59] [Worker-Main-5/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:41:59] [Server thread/INFO]: Saving and pausing game... +[11:41:59] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:41:59] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:41:59] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:41:59] [Worker-Main-5/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:42:00] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:42:00] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:42:00] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:42:00] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:42:00] [Render thread/INFO]: Sound engine started +[11:42:00] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:42:00] [Render thread/INFO]: Radar icon manager reset! +[11:42:01] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:42:01] [Render thread/INFO]: Loaded 142 signs +[11:42:01] [Render thread/INFO]: Loaded 3 rails +[11:42:01] [Render thread/INFO]: Loaded 1 objects +[11:42:01] [Render thread/INFO]: Loaded 1 lifts +[11:42:01] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:42:01] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:42:01] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:42:01] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:42:01] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:42:01] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:42:01] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:42:01] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:42:01] [Render thread/INFO]: Reloading radar icon resources... +[11:42:01] [Render thread/INFO]: Reloaded radar icon resources! +[11:42:01] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:42:01] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:42:01] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:42:01] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:42:01] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:42:01] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:42:03] [Render thread/INFO]: Stopping! +[11:42:03] [Render thread/INFO]: Xaero hud session finalized. +[11:42:03] [Render thread/INFO]: Finalizing world map session... +[11:42:03] [Server thread/INFO]: Dev lost connection: Disconnected +[11:42:03] [Server thread/INFO]: Dev left the game +[11:42:03] [Server thread/INFO]: Stopping singleplayer server as player logged out +[11:42:03] [Thread-8/INFO]: World map cleaned normally! +[11:42:03] [Server thread/INFO]: Stopping... +[11:42:03] [Server thread/INFO]: Stopped ServerConnector@6d66ea10{HTTP/1.1, (http/1.1)}{0.0.0.0:8888} +[11:42:03] [Server thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@779f82b2{/,null,STOPPED} +[11:42:03] [Server thread/INFO]: Starting full save... +[11:42:03] [Server thread/INFO]: - Changed sidings: 1 +[11:42:03] [Server thread/INFO]: - Changed depots: 1 +[11:42:03] [Server thread/INFO]: Save complete for minecraft/overworld in 0.002 second(s) +[11:42:03] [Server thread/INFO]: - Changed settings: 1 +[11:42:03] [Server thread/INFO]: Save complete for minecraft/the_end in 0.0 second(s) +[11:42:03] [Server thread/INFO]: - Changed settings: 1 +[11:42:03] [Server thread/INFO]: Save complete for minecraft/the_nether in 0.0 second(s) +[11:42:03] [Server thread/INFO]: - Changed settings: 1 +[11:42:03] [Server thread/INFO]: Stopped +[11:42:03] [Server thread/INFO]: Stopping server +[11:42:03] [Server thread/INFO]: Saving players +[11:42:03] [Server thread/INFO]: Saving worlds +[11:42:03] [Render thread/INFO]: World map session finalized. +[11:42:03] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:overworld +[11:42:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_end +[11:42:04] [Server thread/INFO]: Saving chunks for level 'ServerLevel[TestWorld]'/minecraft:the_nether +[11:42:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11:42:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11:42:04] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11:42:04] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/mod-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/mod-inventory.json new file mode 100644 index 0000000..78bbdba --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/mod-inventory.json @@ -0,0 +1,8 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "journeymap-1.20.4-5.10.0-forge.jar": "afb61e294a865ff47193e587775005d4ad5b8a70bc83493b5e5704a3309c30fa", + "minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar": "a70d1a5ca71ec20bb6594d1930ab061d80d7e36797a0d54b05d921111626cd30", + "mtrmap-acceptance-qa-forge-1.6.0.jar": "31473eade9f8376a0a451de4e0e7bf7b819e4b1c27985f81107ae868acee8b98", + "xaeros-minimap-forge-1.20.4-26.4.2.jar": "61d7d5c57afacf72645b1f82d2f5ea86c3cf12f1abfdeb271560620eeb70574a", + "xaeros-world-map-forge-1.20.4-1.45.0.jar": "07cf0743a95381851cb8d716b3eb9f58281ac6e5a0d9982c9c7838f0c9920ff6" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/result.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/result.json new file mode 100644 index 0000000..ac67ed1 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/result.json @@ -0,0 +1,81 @@ +{ + "target": "final160-singleplayer-1.20.4-forge", + "candidateSha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "candidateJar": "C:\\Users\\Ben\\Documents\\Coding\\MC\\MTR\\mtrsurveyor\\.cache\\final160-singleplayer\\1.20.4-forge\\mods\\CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar", + "passed": true, + "cases": [ + { + "language": "en_us", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "en_us", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "xaero", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "journeymap", + "station": "999cb066dc884403", + "providers": [], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + } + ], + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.4-forge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.json new file mode 100644 index 0000000..d768973 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.json @@ -0,0 +1,803 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.20.4-forge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "zh_tw", + "languageReloading": false, + "labels": { + "navigate": "▸ 導航", + "navigation_unavailable": "沒有可用於此車站的導航服務", + "expand": "▸ 展開", + "collapse": "▾ 摺疊", + "routes": "路綫", + "tracks": "軌道", + "next_arrivals": "下一班車" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 80.0, + "originX": 96.0, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "y": 4, + "x": 67, + "w": 24, + "h": 24, + "label": "白天", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 91, + "w": 24, + "h": 24, + "label": "夜晚", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 139, + "w": 24, + "h": 24, + "label": "地形圖", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 115, + "w": 24, + "h": 24, + "label": "生態系", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 163, + "w": 24, + "h": 24, + "label": "洞穴圖層", + "visible": true + }, + { + "active": true, + "y": 72, + "x": 4, + "w": 24, + "h": 24, + "label": "打開位置查找器", + "visible": true + }, + { + "active": true, + "y": 1068, + "x": 801, + "w": 40, + "h": 16, + "label": "x:", + "visible": false + }, + { + "active": true, + "y": 1068, + "x": 534, + "w": 40, + "h": 16, + "label": "z:", + "visible": false + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "平移到該位置", + "visible": false + }, + { + "active": false, + "y": 96, + "x": 4, + "w": 24, + "h": 24, + "label": "跟隨", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 4, + "w": 24, + "h": 24, + "label": "放大", + "visible": true + }, + { + "active": false, + "y": 144, + "x": 4, + "w": 24, + "h": 24, + "label": "縮小", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 105, + "w": 24, + "h": 24, + "label": "航點...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 177, + "w": 24, + "h": 24, + "label": "使用者界面主題", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 129, + "w": 24, + "h": 24, + "label": "選項...", + "visible": true + }, + { + "active": true, + "y": 28, + "x": 399, + "w": 24, + "h": 24, + "label": "有較新的版本可用: 5.10.0", + "visible": false + }, + { + "active": true, + "y": 4, + "x": 399, + "w": 24, + "h": 24, + "label": "關閉", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 190, + "w": 24, + "h": 24, + "label": "顯示洞穴", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 214, + "w": 24, + "h": 24, + "label": "顯示怪物", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 238, + "w": 24, + "h": 24, + "label": "顯示動物", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 262, + "w": 24, + "h": 24, + "label": "顯示寵物", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 286, + "w": 24, + "h": 24, + "label": "顯示村民", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "顯示玩家", + "visible": false + }, + { + "active": true, + "y": 4, + "x": 310, + "w": 24, + "h": 24, + "label": "顯示格線", + "visible": true + }, + { + "active": true, + "y": 4, + "x": 334, + "w": 24, + "h": 24, + "label": "顯示按鍵", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 153, + "w": 24, + "h": 24, + "label": "關於...", + "visible": true + }, + { + "active": true, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": " region display off", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 249, + "w": 24, + "h": 24, + "label": "儲存地圖", + "visible": true + }, + { + "active": false, + "y": 0, + "x": 0, + "w": 24, + "h": 24, + "label": "使用瀏覽器", + "visible": false + }, + { + "active": true, + "y": 212, + "x": 273, + "w": 24, + "h": 24, + "label": "自動繪製...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 225, + "w": 24, + "h": 24, + "label": "刪除地圖...", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 297, + "w": 24, + "h": 24, + "label": "停用地圖繪製", + "visible": true + }, + { + "active": true, + "y": 212, + "x": 201, + "w": 24, + "h": 24, + "label": "重設調色板", + "visible": true + }, + { + "active": true, + "y": 96, + "x": 399, + "w": 24, + "h": 24, + "label": "TRACKS", + "visible": true + }, + { + "active": true, + "y": 120, + "x": 399, + "w": 24, + "h": 24, + "label": "ROUTES", + "visible": true + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "landmarks": 7, + "routes": 3, + "tracks": 6 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local Return", + "destination": "Alpha", + "color": 28440, + "frontRight": { + "x": 234.91575288639999, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 254.91575288639999, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 254.91575288639999, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 234.91575288639999, + "y": -59.0, + "z": 79.0 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "c08aee69-b02c-4d56-bcf1-750db0c75395", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ 摺疊" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ 導航" + } + ], + "serverEvents": [ + "1794368451112 about-to-start event received", + "1794368451115 about-to-start server=1294095511 xaero.map.server.MinecraftServerData initialized=false", + "1794368451119 about-to-start server=1294095511 xaero.common.server.MinecraftServerData initialized=false", + "1794368453350 starting event received", + "1794368453350 starting server=1294095511 xaero.map.server.MinecraftServerData initialized=false", + "1794368453350 starting server=1294095511 xaero.common.server.MinecraftServerData initialized=false", + "1794368453381 started event received", + "1794368453381 started server=1294095511 xaero.map.server.MinecraftServerData initialized=true", + "1794368453382 started server=1294095511 xaero.common.server.MinecraftServerData initialized=true" + ], + "board": { + "world": { + "serverEpoch": "c08aee69-b02c-4d56-bcf1-750db0c75395", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 9, + "status": "LIMITED", + "sampledAt": 1794368502593, + "serverNow": 1794368502593, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794368600615, + "departureAt": 1794368610615, + "deviation": -23225, + "realtime": true, + "terminating": false + }, + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369936371, + "departureAt": 1794369946371, + "deviation": -23225, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/singleplayer/zh_tw-journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc077c795199deecd648e4cc33d6891bdde27c4 GIT binary patch literal 73245 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�ib767*xd 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 IZh^vo0uI)g-~a#s literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-hover-input.json new file mode 100644 index 0000000..523849b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 4848827510191748561, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|\u8d77\u70b9", + "color": 15223627, + "frontRight": { + "x": 360.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 360.5000000437114, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + "nativeInput": { + "x": 223.75, + "y": 95.25 + }, + "scale": 0.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.json new file mode 100644 index 0000000..bd7348b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.json @@ -0,0 +1,498 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepX": 0.0, + "zStepY": 0.5, + "originX": 48.5, + "originY": 95.0, + "xStepX": 0.5, + "xStepY": 0.0 + }, + "nativeButtons": [ + { + "h": 20, + "w": 20, + "x": 81, + "y": 4, + "active": true, + "visible": true, + "label": "Day" + }, + { + "h": 20, + "w": 20, + "x": 101, + "y": 4, + "active": true, + "visible": true, + "label": "Night" + }, + { + "h": 20, + "w": 20, + "x": 141, + "y": 4, + "active": true, + "visible": true, + "label": "Topography" + }, + { + "h": 20, + "w": 20, + "x": 121, + "y": 4, + "active": true, + "visible": true, + "label": "Biome" + }, + { + "h": 20, + "w": 20, + "x": 161, + "y": 4, + "active": true, + "visible": true, + "label": "Cave Layers" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 80, + "active": true, + "visible": true, + "label": "Open location finder" + }, + { + "h": 16, + "w": 40, + "x": 864, + "y": 576, + "active": true, + "visible": false, + "label": "x:" + }, + { + "h": 16, + "w": 40, + "x": 576, + "y": 576, + "active": true, + "visible": false, + "label": "z:" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": "Pan to location" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 100, + "active": false, + "visible": true, + "label": "Follow" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 120, + "active": true, + "visible": true, + "label": "Zoom In" + }, + { + "h": 20, + "w": 20, + "x": 4, + "y": 140, + "active": true, + "visible": true, + "label": "Zoom Out" + }, + { + "h": 20, + "w": 20, + "x": 133, + "y": 216, + "active": true, + "visible": true, + "label": "Waypoints..." + }, + { + "h": 20, + "w": 20, + "x": 153, + "y": 216, + "active": true, + "visible": true, + "label": "Options..." + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 24, + "active": true, + "visible": false, + "label": "Newer version available: 6.0.8" + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 4, + "active": true, + "visible": true, + "label": "Close" + }, + { + "h": 20, + "w": 80, + "x": 6, + "y": 214, + "active": true, + "visible": true, + "label": "Purist" + }, + { + "h": 20, + "w": 20, + "x": 184, + "y": 4, + "active": true, + "visible": true, + "label": "Show Caves" + }, + { + "h": 20, + "w": 20, + "x": 204, + "y": 4, + "active": true, + "visible": true, + "label": "Show Mobs" + }, + { + "h": 20, + "w": 20, + "x": 224, + "y": 4, + "active": true, + "visible": true, + "label": "Show Animals" + }, + { + "h": 20, + "w": 20, + "x": 244, + "y": 4, + "active": true, + "visible": true, + "label": "Show Pets" + }, + { + "h": 20, + "w": 20, + "x": 264, + "y": 4, + "active": true, + "visible": true, + "label": "Show Villagers" + }, + { + "h": 20, + "w": 20, + "x": 284, + "y": 4, + "active": true, + "visible": true, + "label": "Show Players" + }, + { + "h": 20, + "w": 20, + "x": 304, + "y": 4, + "active": true, + "visible": true, + "label": "Show Grid" + }, + { + "h": 20, + "w": 20, + "x": 324, + "y": 4, + "active": true, + "visible": true, + "label": "Show Keys" + }, + { + "h": 20, + "w": 20, + "x": 173, + "y": 216, + "active": true, + "visible": true, + "label": "About..." + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": " region display off" + }, + { + "h": 20, + "w": 20, + "x": 233, + "y": 216, + "active": true, + "visible": true, + "label": "Save Map" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": false, + "visible": false, + "label": "Use Browser" + }, + { + "h": 20, + "w": 20, + "x": 253, + "y": 216, + "active": true, + "visible": true, + "label": "Auto-Map..." + }, + { + "h": 20, + "w": 20, + "x": 213, + "y": 216, + "active": true, + "visible": true, + "label": "Delete Map..." + }, + { + "h": 20, + "w": 20, + "x": 273, + "y": 216, + "active": true, + "visible": true, + "label": "Disable Mapping" + }, + { + "h": 20, + "w": 20, + "x": 193, + "y": 216, + "active": true, + "visible": true, + "label": "Color Palette..." + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 100, + "active": true, + "visible": true, + "label": "TRACKS ON" + }, + { + "h": 20, + "w": 20, + "x": 403, + "y": 120, + "active": true, + "visible": true, + "label": "ROUTES ON" + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": false, + "tracks": 5, + "routes": 2, + "landmarks": 4 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 4848827510191748561, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 320.4999999562886, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 320.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 4848827510191748561, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 360.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 360.5000000437114, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 6750141084754803108, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 322.56088395628854, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 302.56088395628854, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 302.5608840437113, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 322.5608840437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + }, + { + "vehicleId": 6750141084754803108, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 342.56088395628854, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 322.56088395628854, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 322.5608840437113, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 342.5608840437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 213.5, + "y": 100.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue→QA Destination|终点, QA Blue Return→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/journeymap-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..176338c205f3e9460adfa56421f6b47ffcbaeacd GIT binary patch literal 65352 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 NcI|ZBLB?tuUR literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-hover-input.json new file mode 100644 index 0000000..548178d --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 6750141084754803108, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|\u7ec8\u70b9", + "color": 3770879, + "frontRight": { + "x": 320.4999999562886, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 300.4999999562886, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 300.5000000437114, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 320.5000000437114, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": false + }, + "nativeInput": { + "x": 184.25, + "y": 75.75 + }, + "scale": 1.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.json new file mode 100644 index 0000000..2e693d1 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.json @@ -0,0 +1,335 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepX": 0.0, + "zStepY": 1.5, + "originX": -281.5, + "originY": 45.0, + "xStepX": 1.5, + "xStepY": 0.0 + }, + "nativeButtons": [ + { + "h": 20, + "w": 20, + "x": 0, + "y": 220, + "active": true, + "visible": true, + "label": "Map Switching Options" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 200, + "active": true, + "visible": true, + "label": "Cave Mode" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 180, + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 140, + "active": true, + "visible": true, + "label": "Hop to specified coordinates" + }, + { + "h": 20, + "w": 20, + "x": 0, + "y": 120, + "active": true, + "visible": true, + "label": "Camera is not attached to your character" + }, + { + "h": 30, + "w": 30, + "x": 0, + "y": 0, + "active": true, + "visible": true, + "label": "]§r Open settings" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 220, + "active": true, + "visible": true, + "label": "Open waypoint mini-menu" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 200, + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 180, + "active": true, + "visible": true, + "label": "Open tracked player menu" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 160, + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 140, + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 120, + "active": true, + "visible": true, + "label": "Export the map as a PNG file" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 100, + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 80, + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "h": 20, + "w": 20, + "x": 407, + "y": 60, + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": false, + "tracks": 5, + "routes": 2, + "landmarks": 4 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 6750141084754803108, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 320.4999999562886, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 300.4999999562886, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 300.5000000437114, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 320.5000000437114, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": false + }, + { + "vehicleId": 6750141084754803108, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 320.4999999562886, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 320.5000000437114, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": false + }, + { + "vehicleId": 4848827510191748561, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 320.4999999562886, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 320.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 4848827510191748561, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 360.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 340.4999999562886, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 340.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 360.5000000437114, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue→QA Destination|终点, QA Blue Return→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..e8fcdb7a2c48979101c9fbf4d743ac4a6a8c0ff8 GIT binary patch literal 33403 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

    Yf8=RV7=o6C{lkhXOCt88JT`F;|BQJeBQyfIj^+ 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

    aCWcmvi<5HgO^fM_Ir0EQ+jqy@ka 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/result.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/result.json new file mode 100644 index 0000000..63e91f4 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/result.json @@ -0,0 +1,35 @@ +{ + "target": "1.21.1-fabric", + "mode": "full", + "candidateSha256": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "passed": true, + "cases": [ + { + "map": "xaero", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "landmarks": 11, + "routes": 4, + "tracks": 10, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + }, + { + "map": "journeymap", + "arrivalCount": 1, + "serverTimeAdvanced": true, + "nativeMapData": { + "landmarks": 11, + "routes": 4, + "tracks": 10, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + } + ], + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-inventory.json new file mode 100644 index 0000000..55c2b85 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-inventory.json @@ -0,0 +1,5 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "fabric-api-0.116.17+1.21.1.jar": "79ac44b40780acbd884b34c50be1e39af682847e5f5cb3b1fddeeaa768dce800", + "minecraft-transit-railway-FABRIC-4.1.0-beta.2+1.21.1.jar": "5da075f7d63daea89da17348ace0959a0c216cbaf14a322d063a64bec44aae94" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-latest.log new file mode 100644 index 0000000..e931a2c --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/server-latest.log @@ -0,0 +1,142 @@ +[12:06:15] [main/INFO]: Loading Minecraft 1.21.1 with Fabric Loader 0.16.14 +[12:06:15] [main/INFO]: Loading 46 mods: + - fabric-api 0.116.17+1.21.1 + |-- fabric-api-base 0.4.42+6573ed8c19 + |-- fabric-api-lookup-api-v1 1.6.72+7b3d111d19 + |-- fabric-biome-api-v1 13.0.31+d527f9fd19 + |-- fabric-block-api-v1 1.1.0+0bc3503219 + |-- fabric-block-view-api-v2 1.0.11+ebb2264e19 + |-- fabric-blockrenderlayer-v1 1.1.52+0af3f5a719 + |-- fabric-client-tags-api-v1 1.2.0+1eb36c0719 + |-- fabric-command-api-v1 1.2.49+f71b366f19 + |-- fabric-command-api-v2 2.2.28+6ced4dd919 + |-- fabric-commands-v0 0.2.66+df3654b319 + |-- fabric-content-registries-v0 8.0.19+b559734419 + |-- fabric-convention-tags-v1 2.1.7+7f945d5b19 + |-- fabric-convention-tags-v2 2.12.0+c3656daa19 + |-- fabric-crash-report-info-v1 0.2.29+0af3f5a719 + |-- fabric-data-attachment-api-v1 1.4.7+5b36e0f719 + |-- fabric-data-generation-api-v1 20.3.0+1eb36c0719 + |-- fabric-dimensions-v1 4.0.1+65213ef819 + |-- fabric-entity-events-v1 1.8.0+2b27e0a419 + |-- fabric-events-interaction-v0 0.7.14+ba9dae0619 + |-- fabric-game-rule-api-v1 1.0.53+6ced4dd919 + |-- fabric-item-api-v1 11.3.0+467044f319 + |-- fabric-item-group-api-v1 4.1.7+def88e3a19 + |-- fabric-key-binding-api-v1 1.0.47+0af3f5a719 + |-- fabric-keybindings-v0 0.2.45+df3654b319 + |-- fabric-lifecycle-events-v1 2.6.0+0865547519 + |-- fabric-loot-api-v2 3.0.15+3f89f5a519 + |-- fabric-loot-api-v3 1.0.3+3f89f5a519 + |-- fabric-message-api-v1 6.0.14+8aaf3aca19 + |-- fabric-model-loading-api-v1 2.1.0+b4d813fc19 + |-- fabric-networking-api-v1 4.3.1+d30f6a7919 + |-- fabric-object-builder-api-v1 15.2.1+40875a9319 + |-- fabric-particles-v1 4.0.2+6573ed8c19 + |-- fabric-recipe-api-v1 5.0.16+2475392c19 + |-- fabric-registry-sync-v0 5.3.2+e3eddc2119 + |-- fabric-renderer-api-v1 3.4.1+b4d813fc19 + |-- fabric-renderer-indigo 1.7.1+c705a49c19 + |-- fabric-renderer-registries-v1 3.2.71+df3654b319 + |-- fabric-rendering-data-attachment-v1 0.3.49+73761d2e19 + |-- fabric-rendering-fluids-v1 3.1.6+1daea21519 + |-- fabric-rendering-v0 1.1.74+df3654b319 + |-- fabric-rendering-v1 5.2.1+f44c2eea19 + |-- fabric-resource-conditions-api-v1 4.3.0+8dc279b119 + |-- fabric-resource-loader-v0 1.3.1+5b5275af19 + |-- fabric-screen-api-v1 2.0.26+639b4c0719 + |-- fabric-screen-handler-api-v1 1.3.91+b559734419 + |-- fabric-sound-api-v1 1.0.23+6573ed8c19 + |-- fabric-tag-api-v1 1.3.0+1eb36c0719 + |-- fabric-transfer-api-v1 5.4.4+7b3d111d19 + \-- fabric-transitive-access-wideners-v1 6.2.0+45b9699719 + - fabricloader 0.16.14 + \-- mixinextras 0.4.1 + - java 21 + - minecraft 1.21.1 + - mtr 4.1.0-beta.2 + |-- elementa 743 + |-- org_jetbrains_kotlin_kotlin-stdlib 2.4.20-Beta1 + \-- universalcraft 497 + - mtrmap 1.6.0 +[12:06:16] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/fabric1211/server/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER +[12:06:16] [main/INFO]: Compatibility level set to JAVA_17 +[12:06:16] [main/INFO]: Compatibility level set to JAVA_21 +[12:06:16] [main/INFO]: [MTRMap] Xaero's World Map not found - map path layer mixins skipped +[12:06:16] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). +[12:06:22] [main/INFO]: Starting Minecraft with arguments: +-Xmx1536M +[12:06:22] [main/INFO]: : __ __ _ __ _ +[12:06:22] [main/INFO]: : | \/ (_) / _| | +[12:06:22] [main/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[12:06:22] [main/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[12:06:22] [main/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[12:06:22] [main/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[12:06:22] [main/INFO]: : |__ __| (_) | +[12:06:22] [main/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[12:06:22] [main/INFO]: : | | '__/ _` | '_ \/ __| | __| +[12:06:22] [main/INFO]: : | | | | (_| | | | \__ \ | |_ +[12:06:22] [main/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[12:06:22] [main/INFO]: : _____ _ _ +[12:06:22] [main/INFO]: : | __ \ (_) | +[12:06:22] [main/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[12:06:22] [main/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[12:06:22] [main/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[12:06:22] [main/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[12:06:22] [main/INFO]: : __/ | +[12:06:22] [main/INFO]: : |___/ (4.1.0-beta.2+1.21.4) +[12:06:22] [main/INFO]: : +[12:06:22] [main/INFO]: [STDERR]: 2026-11-11T04:06:22.538328300Z main ERROR Log4j API could not find a logging provider. +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway blocks +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway items +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway block entity types +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway creative mode tabs +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway sound events +[12:06:22] [main/INFO]: Registering Minecraft Transit Railway data component types +[12:06:22] [main/INFO]: [MTRMap] Fabric full-network sync payloads registered (protocol 8) +[12:06:22] [main/INFO]: [MTR Map Overlay] Fabric loaded; JourneyMap not found, Xaero World Map not found +[12:06:23] [main/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[12:06:24] [main/INFO]: Loaded 1630 recipes +[12:06:24] [main/INFO]: Loaded 1399 advancements +[12:06:25] [main/INFO]: Applied 0 biome modifications to 0 of 64 new biomes in 822.8 μs +[12:06:25] [Server thread/INFO]: Starting minecraft server version 1.21.1 +[12:06:25] [Server thread/INFO]: Loading properties +[12:06:25] [Server thread/INFO]: Default game type: CREATIVE +[12:06:25] [Server thread/INFO]: Generating keypair +[12:06:25] [Server thread/INFO]: Starting Minecraft server on 127.0.0.1:25560 +[12:06:25] [Server thread/INFO]: Using default channel type +[12:06:26] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[12:06:26] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[12:06:26] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[12:06:26] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[12:06:26] [Server thread/INFO]: Preparing level "Overlay160Test" +[12:06:26] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[12:06:26] [Worker-Main-7/INFO]: Preparing spawn area: 0% +[12:06:26] [Server thread/INFO]: Time elapsed: 295 ms +[12:06:26] [Server thread/INFO]: Done (0.469s)! For help, type "help" +[12:06:26] [Server thread/INFO]: Found available port: 8888 +[12:06:26] [Server thread/INFO]: [STDERR]: SLF4J(E): A service provider failed to instantiate: +org.mtr.libraries.org.slf4j.spi.SLF4JServiceProvider: Provider org.mtr.libraries.org.apache.logging.slf4j.SLF4JServiceProvider not found +[12:06:26] [Server thread/INFO]: [STDERR]: SLF4J(W): No SLF4J providers were found. +[12:06:26] [Server thread/INFO]: [STDERR]: SLF4J(W): Defaulting to no-operation (NOP) logger implementation +[12:06:26] [Server thread/INFO]: [STDERR]: SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. +[12:06:27] [Server thread/INFO]: Starting server as a dedicated server +[12:06:55] [Server thread/INFO]: Dev[/127.0.0.1:54498] logged in with entity id 1 at (330.0, -60.0, 50.0) +[12:06:55] [Server thread/INFO]: Dev joined the game +[12:06:56] [Server thread/INFO]: Teleported Dev to 330.000000, -53.000000, 50.000000 +[12:06:59] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (4 routes, 10 rails, 9700 bytes, 1 chunk(s)) +[12:06:59] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[12:06:59] [Server thread/INFO]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[12:07:18] [Server thread/INFO]: Dev lost connection: Disconnected +[12:07:18] [Server thread/INFO]: Dev left the game +[12:07:19] [Server thread/INFO]: Stopping the server +[12:07:19] [Server thread/INFO]: Stopping server +[12:07:19] [Server thread/INFO]: Saving players +[12:07:19] [Server thread/INFO]: Saving worlds +[12:07:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[12:07:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[12:07:19] [Server thread/INFO]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[12:07:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[12:07:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[12:07:19] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[12:07:19] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.json new file mode 100644 index 0000000..a65e823 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.json @@ -0,0 +1,737 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5, + "originY": 45.0, + "originX": -281.5 + }, + "nativeButtons": [ + { + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 11, + "routes": 4, + "tracks": 10, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 170.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 150.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 150.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 170.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 170.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 170.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "d5fb3eb4-a311-4c24-acd3-c2dc75e9be2e", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [], + "494569e7a256bda5": [], + "23423cb842ffa3d1": [], + "2d2c6a5c9091d5f3": [] + }, + "unknownStationAvailable": 0, + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 45.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 75.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "board": { + "world": { + "serverEpoch": "d5fb3eb4-a311-4c24-acd3-c2dc75e9be2e", + "dimensionId": "minecraft:overworld" + }, + "stationId": "23423cb842ffa3d1", + "generation": 3, + "status": "LIMITED", + "sampledAt": 1794370023101, + "serverNow": 1794370023101, + "services": [ + { + "routeId": "9d730236294b6589", + "platformId": "21b634cf8add9958", + "routeName": "QA Red Return", + "color": 15223627, + "platformName": "QA Red-3" + }, + { + "routeId": "cad2f5329fab3ac2", + "platformId": "21b634cf8add9958", + "routeName": "QA Red", + "color": 15223627, + "platformName": "QA Red-3" + }, + { + "routeId": "5df029ac30ba6423", + "platformId": "d75327f1bc19c0d7", + "routeName": "QA Blue Return", + "color": 3770879, + "platformName": "QA Blue-1" + }, + { + "routeId": "8e5af28b67085f92", + "platformId": "d75327f1bc19c0d7", + "routeName": "QA Blue", + "color": 3770879, + "platformName": "QA Blue-1" + } + ], + "arrivals": [ + { + "routeId": "8e5af28b67085f92", + "routeName": "QA Blue", + "color": 3770879, + "platformId": "d75327f1bc19c0d7", + "platformName": "QA Blue-1", + "destination": "QA Destination|终点", + "arrivalAt": 1794370043932, + "departureAt": 1794370068932, + "deviation": 815, + "realtime": true, + "terminating": false + }, + { + "routeId": "9d730236294b6589", + "routeName": "QA Red Return", + "color": 15223627, + "platformId": "21b634cf8add9958", + "platformName": "QA Red-3", + "destination": "QA Origin|起点", + "arrivalAt": 1794370119561, + "departureAt": 1794370144561, + "deviation": 0, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..c70a05831c0404c04a57a2d6329b9e82150197e9 GIT binary patch literal 33051 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 MnvIr)1k%y}0gawt)c^nh literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-hover-input.json new file mode 100644 index 0000000..5199e98 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|\u6362\u4e58", + "color": 3770879, + "frontRight": { + "x": 506.4899495193056, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 486.4899495193056, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 486.4899495193056, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 506.4899495193056, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + }, + "nativeInput": { + "x": 386.9270307492767, + "y": 89.27083333333333 + }, + "scale": 1.0416666666666667, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.json new file mode 100644 index 0000000..50dffaa --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.json @@ -0,0 +1,705 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.0416666666666667, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.0416666666666667, + "originY": 67.91666666666666, + "originX": -130.25 + }, + "nativeButtons": [ + { + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 11, + "routes": 4, + "tracks": 10, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 154.51521485626841, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 134.51521485626841, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 134.51521485626841, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 154.51521485626841, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 174.51521485626841, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 154.51521485626841, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 154.51521485626841, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 174.51521485626841, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 503.97409494301735, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 483.97409494301735, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 483.97409494301735, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 503.97409494301735, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 523.9740949430173, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 503.97409494301735, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 503.97409494301735, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 523.9740949430173, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "d5fb3eb4-a311-4c24-acd3-c2dc75e9be2e", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [], + "494569e7a256bda5": [], + "23423cb842ffa3d1": [], + "2d2c6a5c9091d5f3": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 213.5, + "y": 67.91666666666666, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 88.75, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 78.33333333333333, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 57.25, + "y": 67.91666666666666, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 57.25, + "y": 67.91666666666666, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-fabric/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..ba32999e4700df8a3ababdba66c6b5b031b74b9f GIT binary patch literal 32175 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%0A~#b+xdSqcC>sIAPkMnZeTFDl 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 +[11Nov2026 12:07:49.995] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Starting version check at https://neoforge.curseupdate.com/32274/journeymap +[11Nov2026 12:07:50.159] [Worker-Main-10/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 12:07:50.159] [Worker-Main-9/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 12:07:50.168] [Worker-Main-13/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 12:07:50.168] [Worker-Main-13/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 12:07:50.168] [Worker-Main-13/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 12:07:50.389] [Worker-Main-10/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 1/2! +[11Nov2026 12:07:50.389] [Worker-Main-3/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 1/2 +[11Nov2026 12:07:50.400] [Worker-Main-5/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 1/2 +[11Nov2026 12:07:50.543] [Worker-Main-5/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] travel mode: walk +[11Nov2026 12:07:50.545] [Worker-Main-5/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] no saved route preferences; using the config +[11Nov2026 12:07:50.716] [Worker-Main-5/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 12:07:50.854] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Found status: BETA Current: 1.21.1-6.0.8 Target: 1.21.1-6.0.0-beta.52 +[11Nov2026 12:07:51.750] [Worker-Main-10/WARN] [xaero.lib.XaeroLib/]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:07:51.761] [Render thread/INFO] [journeymap/]: Journeymap Initializing +[11Nov2026 12:07:51.814] [Render thread/INFO] [MTR Map Overlay/]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11Nov2026 12:07:53.235] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.475 s to run a deferred task. +[11Nov2026 12:07:53.235] [Render thread/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 2/2 +[11Nov2026 12:07:54.740] [Render thread/WARN] [xaero.hud.minimap.MinimapLogs/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:07:54.742] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Registered player tracker system: minimap_synced +[11Nov2026 12:07:54.743] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaerominimap' took 1.507 s to run a deferred task. +[11Nov2026 12:07:54.743] [Render thread/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 2/2 +[11Nov2026 12:07:54.745] [Render thread/INFO] [xaero.map.WorldMap/]: New world map region cache hash code: 1090044952 +[11Nov2026 12:07:55.889] [Render thread/ERROR] [xaero.map.WorldMap/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:07:55.890] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: map_synced +[11Nov2026 12:07:55.892] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's WorldMap Mod: Xaero's minimap found! +[11Nov2026 12:07:55.894] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: minimap_synced +[11Nov2026 12:07:55.894] [Render thread/INFO] [xaero.map.WorldMap/]: No Optifine! +[11Nov2026 12:07:55.894] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's World Map: No Vivecraft! +[11Nov2026 12:07:55.912] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaeroworldmap' took 1.169 s to run a deferred task. +[11Nov2026 12:07:55.912] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib common 2/2! +[11Nov2026 12:07:55.912] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 2/2! +[11Nov2026 12:07:57.202] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.217 s to run a deferred task. +[11Nov2026 12:07:57.238] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network sync payloads registered (protocol 8) +[11Nov2026 12:07:57.284] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 12:07:57.284] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 12:07:58.307] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 12:07:58.308] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 12:07:58.688] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 12:07:58.748] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 12:08:01.734] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 12:08:01.735] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 12:08:01.735] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 12:08:01.735] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 12:08:01.735] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 12:08:01.757] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 12:08:01.758] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 12:08:01.761] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 12:08:01.763] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 12:08:01.783] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 12:08:01.783] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 12:08:01.785] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 12:08:01.788] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 12:08:01.990] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 12:08:01.995] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 12:08:01.998] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 12:08:02.000] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 12:08:02.001] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 12:08:02.049] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 12:08:02.114] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:08:02.115] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:08:02.117] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:08:02.155] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 12:08:02.158] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 12:08:02.263] [Render thread/INFO] [net.minecraft.client.gui.screens.ConnectScreen/]: Connecting to 127.0.0.1, 25560 +[11Nov2026 12:08:02.333] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] road layer registered with Xaero's World Map +[11Nov2026 12:08:02.339] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] HowToGo navigation provider registered +[11Nov2026 12:08:02.818] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR client data bound reflectively (org.mtr.client.MinecraftClientData) +[11Nov2026 12:08:02.826] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR's simulated network is reachable through org.mtr.MTR +[11Nov2026 12:08:02.831] [Render thread/WARN] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR Map Overlay's fetched railway is unavailable (java.lang.ClassNotFoundException: com.lx862.mtrmap.mapdata.MapDataCache); its stations and lines will not be offered, and nothing else changes +[11Nov2026 12:08:05.174] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Minimap required item set to nothing. +[11Nov2026 12:08:05.175] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: New Xaero hud session initialized! +[11Nov2026 12:08:05.217] [Render thread/INFO] [xaero.map.WorldMap/]: Fullscreen map required item set to nothing. +[11Nov2026 12:08:05.224] [Render thread/INFO] [xaero.map.WorldMap/]: New world map session initialized! +[11Nov2026 12:08:05.450] [Render thread/INFO] [MinecraftTransitRailway/]: Found available port: 80 +[11Nov2026 12:08:05.638] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Transport System Map at http://localhost:80 +[11Nov2026 12:08:05.638] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11Nov2026 12:08:05.700] [Render thread/WARN] [xaero.lib.XaeroLib/]: Server side doesn't have XaeroLib installed! Resetting. +[11Nov2026 12:08:05.706] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 2 advancements +[11Nov2026 12:08:05.843] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] Create track layer: reading 1 track id(s) and 1 station id(s) +[11Nov2026 12:08:05.992] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 12:08:06.005] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 12:08:06.839] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] JourneyMap: Press [J] +[11Nov2026 12:08:08.876] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11Nov2026 12:08:20.164] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping! +[11Nov2026 12:08:20.166] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Xaero hud session finalized. +[11Nov2026 12:08:20.166] [Render thread/INFO] [xaero.map.WorldMap/]: Finalizing world map session... +[11Nov2026 12:08:20.208] [Thread-6/INFO] [xaero.map.WorldMap/]: World map cleaned normally! +[11Nov2026 12:08:20.290] [Render thread/INFO] [xaero.map.WorldMap/]: World map session finalized. diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.json new file mode 100644 index 0000000..90d7a4a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.json @@ -0,0 +1,527 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "xStepX": 0.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 0.5, + "originX": 48.5, + "originY": 95.0 + }, + "nativeButtons": [ + { + "visible": true, + "label": "Day", + "h": 20, + "w": 20, + "x": 81, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Night", + "h": 20, + "w": 20, + "x": 101, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Topography", + "h": 20, + "w": 20, + "x": 141, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Biome", + "h": 20, + "w": 20, + "x": 121, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Cave Layers", + "h": 20, + "w": 20, + "x": 161, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Open location finder", + "h": 20, + "w": 20, + "x": 4, + "y": 80, + "active": true + }, + { + "visible": false, + "label": "x:", + "h": 16, + "w": 40, + "x": 696, + "y": 464, + "active": true + }, + { + "visible": false, + "label": "z:", + "h": 16, + "w": 40, + "x": 464, + "y": 464, + "active": true + }, + { + "visible": false, + "label": "Pan to location", + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true + }, + { + "visible": true, + "label": "Follow", + "h": 20, + "w": 20, + "x": 4, + "y": 100, + "active": false + }, + { + "visible": true, + "label": "Zoom In", + "h": 20, + "w": 20, + "x": 4, + "y": 120, + "active": true + }, + { + "visible": true, + "label": "Zoom Out", + "h": 20, + "w": 20, + "x": 4, + "y": 140, + "active": true + }, + { + "visible": true, + "label": "Waypoints...", + "h": 20, + "w": 20, + "x": 133, + "y": 216, + "active": true + }, + { + "visible": true, + "label": "Options...", + "h": 20, + "w": 20, + "x": 153, + "y": 216, + "active": true + }, + { + "visible": false, + "label": "Newer version available: 6.0.8", + "h": 20, + "w": 20, + "x": 403, + "y": 24, + "active": true + }, + { + "visible": true, + "label": "Close", + "h": 20, + "w": 20, + "x": 403, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Purist", + "h": 20, + "w": 80, + "x": 6, + "y": 214, + "active": true + }, + { + "visible": true, + "label": "Show Caves", + "h": 20, + "w": 20, + "x": 184, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Mobs", + "h": 20, + "w": 20, + "x": 204, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Animals", + "h": 20, + "w": 20, + "x": 224, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Pets", + "h": 20, + "w": 20, + "x": 244, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Villagers", + "h": 20, + "w": 20, + "x": 264, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Players", + "h": 20, + "w": 20, + "x": 284, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Grid", + "h": 20, + "w": 20, + "x": 304, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "Show Keys", + "h": 20, + "w": 20, + "x": 324, + "y": 4, + "active": true + }, + { + "visible": true, + "label": "About...", + "h": 20, + "w": 20, + "x": 173, + "y": 216, + "active": true + }, + { + "visible": false, + "label": " region display off", + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": true + }, + { + "visible": true, + "label": "Save Map", + "h": 20, + "w": 20, + "x": 233, + "y": 216, + "active": true + }, + { + "visible": false, + "label": "Use Browser", + "h": 20, + "w": 20, + "x": 0, + "y": 0, + "active": false + }, + { + "visible": true, + "label": "Auto-Map...", + "h": 20, + "w": 20, + "x": 253, + "y": 216, + "active": true + }, + { + "visible": true, + "label": "Delete Map...", + "h": 20, + "w": 20, + "x": 213, + "y": 216, + "active": true + }, + { + "visible": true, + "label": "Disable Mapping", + "h": 20, + "w": 20, + "x": 273, + "y": 216, + "active": true + }, + { + "visible": true, + "label": "Color Palette...", + "h": 20, + "w": 20, + "x": 193, + "y": 216, + "active": true + }, + { + "visible": true, + "label": "TRACKS ON", + "h": 20, + "w": 20, + "x": 403, + "y": 100, + "active": true + }, + { + "visible": true, + "label": "ROUTES ON", + "h": 20, + "w": 20, + "x": 403, + "y": 120, + "active": true + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 5, + "routes": 2, + "landmarks": 4, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -4114333985002459073, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 190.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 170.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 170.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 190.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": -4114333985002459073, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 190.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 190.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 210.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 640.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 620.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 620.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 640.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 660.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 640.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 640.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 660.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + } + ], + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 100.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue→QA Destination|终点, QA Blue Return→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..7b076ed5dd3608c35ff528daabc270084a728084 GIT binary patch literal 66067 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

    (C+J zQXQY?)@T9Sr8T~@xjCLt9nop2x#u1Qif&D?zI`X*0|Cq2;pXa!vOT$$cmo89O)NN1 zP1*0x+eOPy14?hfZQ0*HJ$0xlDCN`j$`+mg4;v)?5?HxIkMK?x^Bm?&6DUnp$W8A` zUnp}LmMwDcx4f#L%#oz463ttdvFN>;5K&Jxf;phQLB?kjU{~~)G*kmoK@LB%!0wxd zJ<;GWyj+8)uEop1^Qil;U$^h1E7gWd+;`SI8;6%WOTSS9s4^oLiFfc{=m_j3I6>ey zwSy78uSl_fh!=?E%b*afwE$C&hKL%fs?3H(^S>QhkbQu%t~ZsK{0ICEaQB@w1cvck zB;iQUdY^iAHtG&;O`>ei;h`1KJi6W{_%MUHkzZ%NfsMa_&9wG6^`|&}cTy~bvUCkT z!Q+h|*GBFXjqzEEMey`G_^{RAh;_R8Y)*?!a53?V!!mz=)Yl?RwehRVNZw1#y>o}1 z`V&)Gsk!0&!QyV>f(`qv!_&TtIXOEzC%)-LLb`-PZ3|Ipb=mZuugUdpKk~Ro&&Kr89(3}^i4}} zKqqKtP4tfgt+!o2M|hvPGPN!bEdF65H+^)z3pLUCojK%Ml$EEwN7jJ!%to%k zZZyX}N7`{giIp<(!Ds3fyL)?nU|iE%YvIdqYfV%Aqxim_WU=Ax(<~Y52AXQ`yJ3UYuZ{3 z{nSAv-?tvLd=Ezz)u&XbO&B}xKo=jtWLipf$%Day0;@&4e`a&r&MxUHKMj*Q+uHKb zK}8~V3!IA20R&?rm4Fx1Xs!6dZ~*c4QWT-}q}Cep#0U?bnk z6534a-3tYac)_W)(V<|1h7R`IfK#)0n=hu9AaRYoO3%)oZsIqql)kPST^AO>%ftQ)Pfd>c2bs#RW`jjHySe1nn5F zu|eRSQ)@1CSliRHiX3zCAlW?Q52q?)MqA#PdsNTG^6Rn&uU^I@#7Ao5bgTg|R#$_B__o|JWEmF`C@RY(BQr>hSrd&cSBe4S#%jEgT#s_f28t+-TXBON z0Xq^VsRhNCzVV5TFe#km5K(ZW32!#u`8W0AJ?_>KZi)W!UB|2Y0~qHYxSUKu!yQc z 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⪻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

    ^}W~&NNOo`TJwSYxLKaMlbB2$)4<5LGPY^7Gn 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/result.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/result.json new file mode 100644 index 0000000..5884fc3 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/result.json @@ -0,0 +1,35 @@ +{ + "target": "1.21.1-neoforge", + "mode": "full", + "candidateSha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "passed": true, + "cases": [ + { + "map": "xaero", + "arrivalCount": 2, + "serverTimeAdvanced": true, + "nativeMapData": { + "tracks": 10, + "routes": 4, + "landmarks": 11, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + }, + { + "map": "journeymap", + "arrivalCount": 1, + "serverTimeAdvanced": true, + "nativeMapData": { + "tracks": 10, + "routes": 4, + "landmarks": 11, + "serverSynced": true + }, + "trainDataSource": "server", + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-inventory.json new file mode 100644 index 0000000..d03f21b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-inventory.json @@ -0,0 +1,4 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "minecraft-transit-railway-NEOFORGE-4.1.0-beta.2+1.21.1.jar": "ff2b753d03f2bcc000d053a9014e4250c8ba720daa9b69b6899fe7dc26be1efa" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-latest.log new file mode 100644 index 0000000..a0cf9a0 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/server-latest.log @@ -0,0 +1,144 @@ +[11Nov2026 12:08:23.856] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.neoForgeVersion, 21.1.249, --fml.fmlVersion, 4.0.44, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430, nogui] +[11Nov2026 12:08:23.859] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 21.0.11+9-LTS-211 +[11Nov2026 12:08:23.861] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.5+main.901c6ea8 starting: java version 21.0.11 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 12:08:24.011] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11Nov2026 12:08:24.070] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar%2373!/ Service=ModLauncher Env=SERVER +[11Nov2026 12:08:24.361] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "server-1.21.1-20240808.144430-srg.jar" [locator: production server provider +net.neoforged:neoforge:21.1.249:server] +[11Nov2026 12:08:24.390] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "neoforge-21.1.249-universal.jar" [locator: PathBasedLocator[name=neoforge, paths=[libraries\net\neoforged\neoforge\21.1.249\neoforge-21.1.249-universal.jar]], reader: mod manifest] +[11Nov2026 12:08:24.401] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar" [locator: {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\neoforge1211\server\mods}, reader: mod manifest] +[11Nov2026 12:08:24.411] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "minecraft-transit-railway-NEOFORGE-4.1.0-beta.2+1.21.1.jar" [locator: {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\neoforge1211\server\mods}, reader: mod manifest] +[11Nov2026 12:08:24.530] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection +[11Nov2026 12:08:24.530] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "mixinextras-neoforge-0.5.3.jar" [parent: neoforge-21.1.249-universal.jar, locator: jarinjar, reader: mod manifest] +[11Nov2026 12:08:24.530] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "net.neoforged.neoforge-coremods-21.1.249.jar" [parent: neoforge-21.1.249-universal.jar, locator: jarinjar, reader: mod manifest] +[11Nov2026 12:08:24.531] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]: + Mod List: + Name Version (Mod Id) + + Minecraft 1.21.1 (minecraft) + Minecraft Transit Railway 4.1.0-beta.2 (mtr) + MTR Map Overlay 1.6.0 (mtrmap) + NeoForge 21.1.249 (neoforge) +[11Nov2026 12:08:24.933] [main/INFO] [mixin/]: Compatibility level set to JAVA_17 +[11Nov2026 12:08:24.938] [main/INFO] [mixin/]: Compatibility level set to JAVA_21 +[11Nov2026 12:08:24.947] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11Nov2026 12:08:25.013] [main/INFO] [MTRMap-Mixin/]: [MTRMap] Xaero's World Map not found - map path layer mixins skipped +[11Nov2026 12:08:26.534] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.3). +[11Nov2026 12:08:31.667] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.249, for MC 1.21.1 +[11Nov2026 12:08:31.932] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar;libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar;libraries/org/ow2/asm/asm-commons/9.10.1/asm-commons-9.10.1.jar;libraries/org/ow2/asm/asm-util/9.10.1/asm-util-9.10.1.jar;libraries/org/ow2/asm/asm-analysis/9.10.1/asm-analysis-9.10.1.jar;libraries/org/ow2/asm/asm-tree/9.10.1/asm-tree-9.10.1.jar;libraries/org/ow2/asm/asm/9.10.1/asm-9.10.1.jar;libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-2.0.2.jar,securejarhandler-3.0.8.jar,asm-commons-9.10.1.jar,asm-util-9.10.1.jar,asm-analysis-9.10.1.jar,asm-tree-9.10.1.jar,asm-9.10.1.jar,JarJarFileSystems-0.4.1.jar +-Dfml.pluginLayerLibraries= +-Dfml.gameLayerLibraries= +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/net/neoforged/fancymodloader/earlydisplay/4.0.44/earlydisplay-4.0.44.jar;libraries/net/neoforged/fancymodloader/loader/4.0.44/loader-4.0.44.jar;libraries/net/neoforged/accesstransformers/at-modlauncher/10.0.1/at-modlauncher-10.0.1.jar;libraries/net/neoforged/accesstransformers/10.0.1/accesstransformers-10.0.1.jar;libraries/net/neoforged/bus/8.0.5/bus-8.0.5.jar;libraries/net/neoforged/coremods/7.0.3/coremods-7.0.3.jar;libraries/cpw/mods/modlauncher/11.0.5/modlauncher-11.0.5.jar;libraries/net/neoforged/mergetool/2.0.0/mergetool-2.0.0-api.jar;libraries/com/electronwill/night-config/toml/3.8.3/toml-3.8.3.jar;libraries/com/electronwill/night-config/core/3.8.3/core-3.8.3.jar;libraries/net/neoforged/JarJarSelector/0.4.1/JarJarSelector-0.4.1.jar;libraries/net/neoforged/JarJarMetadata/0.4.1/JarJarMetadata-0.4.1.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar;libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar;libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar;libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar;libraries/org/ow2/asm/asm-commons/9.10.1/asm-commons-9.10.1.jar;libraries/org/ow2/asm/asm-util/9.10.1/asm-util-9.10.1.jar;libraries/org/ow2/asm/asm-analysis/9.10.1/asm-analysis-9.10.1.jar;libraries/org/ow2/asm/asm-tree/9.10.1/asm-tree-9.10.1.jar;libraries/org/ow2/asm/asm/9.10.1/asm-9.10.1.jar;libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar;libraries/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar;libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.22.1/log4j-slf4j2-impl-2.22.1.jar;libraries/org/apache/logging/log4j/log4j-core/2.22.1/log4j-core-2.22.1.jar;libraries/org/apache/logging/log4j/log4j-api/2.22.1/log4j-api-2.22.1.jar;libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar;libraries/org/jline/jline-terminal/3.20.0/jline-terminal-3.20.0.jar;libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar;libraries/net/minecraftforge/srgutils/0.4.15/srgutils-0.4.15.jar;libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;libraries/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar;libraries/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar;libraries/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar;libraries/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar;libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar;libraries/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar;libraries/com/machinezoo/noexception/noexception/1.7.1/noexception-1.7.1.jar;libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar;libraries/com/mojang/authlib/6.0.54/authlib-6.0.54.jar;libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar;libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar;libraries/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar;libraries/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar;libraries/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar;libraries/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar;libraries/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar;libraries/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar;libraries/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar;libraries/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar +[11Nov2026 12:08:31.934] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 12:08:31.934] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11Nov2026 12:08:31.934] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11Nov2026 12:08:31.934] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : ___ _ _ _ _ +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | / / _` | | | | | \ V V // _` | \_, | +[11Nov2026 12:08:31.935] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11Nov2026 12:08:31.936] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11Nov2026 12:08:31.936] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.1.0-beta.2+1.21.4) +[11Nov2026 12:08:31.936] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 12:08:32.074] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 12:08:32.102] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 12:08:32.123] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 12:08:32.124] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 12:08:32.125] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 12:08:32.126] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway data component types +[11Nov2026 12:08:33.372] [modloading-worker-0/INFO] [MTR Map Overlay/]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11Nov2026 12:08:33.451] [modloading-sync-worker/INFO] [MTR Map Overlay/]: [MTRMap] Full-network sync payloads registered (protocol 8) +[11Nov2026 12:08:33.528] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11Nov2026 12:08:33.664] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/minecraft/server/1.21.1-20240808.144430/server-1.21.1-20240808.144430-srg.jar%23119!/assets/.mcassetsroot' uses unexpected schema +[11Nov2026 12:08:33.664] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/minecraft/server/1.21.1-20240808.144430/server-1.21.1-20240808.144430-srg.jar%23119!/data/.mcassetsroot' uses unexpected schema +[11Nov2026 12:08:35.126] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1630 recipes +[11Nov2026 12:08:35.296] [main/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1399 advancements +[11Nov2026 12:08:36.260] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.21.1 +[11Nov2026 12:08:36.260] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 12:08:36.261] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 12:08:36.261] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 12:08:36.316] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 12:08:36.445] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 12:08:36.501] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 12:08:36.501] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 12:08:36.502] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 12:08:36.502] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 12:08:36.569] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 12:08:36.796] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 12:08:36.991] [Worker-Main-3/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 12:08:37.090] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 294 ms +[11Nov2026 12:08:37.091] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (0.564s)! For help, type "help" +[11Nov2026 12:08:37.110] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 12:08:37.132] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler +[11Nov2026 12:08:37.223] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 12:08:37.870] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 12:08:38.651] [Yggdrasil Key Fetcher/ERROR] [com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo/]: Failed to request yggdrasil public key +com.mojang.authlib.exceptions.MinecraftClientException: Failed to read from https://api.minecraftservices.com/publickeys due to Read timed out + at MC-BOOTSTRAP/authlib@6.0.54/com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:108) ~[authlib-6.0.54.jar%2398!/:?] + at MC-BOOTSTRAP/authlib@6.0.54/com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.54.jar%2398!/:?] + at MC-BOOTSTRAP/authlib@6.0.54/com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo.fetch(YggdrasilServicesKeyInfo.java:114) ~[authlib-6.0.54.jar%2398!/:?] + at MC-BOOTSTRAP/authlib@6.0.54/com.mojang.authlib.yggdrasil.YggdrasilServicesKeyInfo$1.run(YggdrasilServicesKeyInfo.java:89) ~[authlib-6.0.54.jar%2398!/:?] + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?] + at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?] + at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?] + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] + at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] +Caused by: java.net.SocketTimeoutException: Read timed out + at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:278) ~[?:?] + at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:304) ~[?:?] + at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:346) ~[?:?] + at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:796) ~[?:?] + at java.base/java.net.Socket$SocketInputStream.read(Socket.java:1099) ~[?:?] + at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489) ~[?:?] + at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483) ~[?:?] + at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160) ~[?:?] + at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111) ~[?:?] + at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1505) ~[?:?] + at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1420) ~[?:?] + at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455) ~[?:?] + at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426) ~[?:?] + at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:586) ~[?:?] + at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187) ~[?:?] + at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1691) ~[?:?] + at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1615) ~[?:?] + at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:531) ~[?:?] + at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:307) ~[?:?] + at MC-BOOTSTRAP/authlib@6.0.54/com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:84) ~[authlib-6.0.54.jar%2398!/:?] + ... 9 more +[11Nov2026 12:09:09.436] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:56535] logged in with entity id 1 at (330.0, -60.0, 50.0) +[11Nov2026 12:09:09.463] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 12:09:10.127] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 330.000000, -53.000000, 50.000000 +[11Nov2026 12:09:12.905] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (4 routes, 10 rails, 9700 bytes, 1 chunk(s)) +[11Nov2026 12:09:12.906] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11Nov2026 12:09:12.906] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11Nov2026 12:09:24.588] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 12:09:24.588] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 12:09:25.674] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 12:09:25.752] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 12:09:25.753] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 12:09:25.754] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 12:09:25.794] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 12:09:25.813] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 12:09:25.824] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 12:09:25.844] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 12:09:25.844] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 12:09:25.844] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 12:09:25.844] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.json new file mode 100644 index 0000000..e136ccc --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.json @@ -0,0 +1,814 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": -281.5, + "originY": 45.0, + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160 + }, + { + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60 + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 10, + "routes": 4, + "landmarks": 11, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 177.73397090194814, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 157.73397090194814, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 157.73397090194814, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 177.73397090194814, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 197.73397090194814, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 177.73397090194814, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 177.73397090194814, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 197.73397090194814, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 300.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 300.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 340.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 340.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "02191b2a-123c-4644-bc56-1c13634b41d9", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 45.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 75.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": true, + "label": "▸ Navigate" + } + ], + "board": { + "world": { + "serverEpoch": "02191b2a-123c-4644-bc56-1c13634b41d9", + "dimensionId": "minecraft:overworld" + }, + "stationId": "23423cb842ffa3d1", + "generation": 4, + "status": "LIMITED", + "sampledAt": 1794370156675, + "serverNow": 1794370156675, + "services": [ + { + "routeId": "9d730236294b6589", + "platformId": "21b634cf8add9958", + "routeName": "QA Red Return", + "color": 15223627, + "platformName": "QA Red-3" + }, + { + "routeId": "cad2f5329fab3ac2", + "platformId": "21b634cf8add9958", + "routeName": "QA Red", + "color": 15223627, + "platformName": "QA Red-3" + }, + { + "routeId": "5df029ac30ba6423", + "platformId": "d75327f1bc19c0d7", + "routeName": "QA Blue Return", + "color": 3770879, + "platformName": "QA Blue-1" + }, + { + "routeId": "8e5af28b67085f92", + "platformId": "d75327f1bc19c0d7", + "routeName": "QA Blue", + "color": 3770879, + "platformName": "QA Blue-1" + } + ], + "arrivals": [ + { + "routeId": "8e5af28b67085f92", + "routeName": "QA Blue", + "color": 3770879, + "platformId": "d75327f1bc19c0d7", + "platformName": "QA Blue-1", + "destination": "QA Destination|终点", + "arrivalAt": 1794370139334, + "departureAt": 1794370164334, + "deviation": 0, + "realtime": true, + "terminating": false + }, + { + "routeId": "9d730236294b6589", + "routeName": "QA Red Return", + "color": 15223627, + "platformId": "21b634cf8add9958", + "platformName": "QA Red-3", + "destination": "QA Origin|起点", + "arrivalAt": 1794370273099, + "departureAt": 1794370298099, + "deviation": 1581, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..a2244cc2fd84feec28d2e442bda509351535c409 GIT binary patch literal 34944 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-hover-input.json new file mode 100644 index 0000000..f29a08c --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|\u7ec8\u70b9", + "color": 3770879, + "frontRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 300.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 300.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + }, + "nativeInput": { + "x": 184.25, + "y": 75.75 + }, + "scale": 1.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.json new file mode 100644 index 0000000..9c240eb --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.json @@ -0,0 +1,720 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": -281.5, + "originY": 45.0, + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220 + }, + { + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200 + }, + { + "active": true, + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180 + }, + { + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160 + }, + { + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80 + }, + { + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60 + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 10, + "routes": 4, + "landmarks": 11, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 172.33566139999013, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 152.33566139999013, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 152.33566139999013, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 172.33566139999013, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 192.33566139999013, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 172.33566139999013, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 172.33566139999013, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 192.33566139999013, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 300.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 300.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 1, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 340.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 340.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "02191b2a-123c-4644-bc56-1c13634b41d9", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 213.5, + "y": 45.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 75.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..71cd8c2c8b0fc982ea4f999970b30a2eb610b978 GIT binary patch literal 34772 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.json new file mode 100644 index 0000000..d2f398e --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.json @@ -0,0 +1,934 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 95.0, + "originX": 48.5, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 4, + "x": 91, + "w": 20, + "h": 20, + "label": "Day" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 111, + "w": 20, + "h": 20, + "label": "Night" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 151, + "w": 20, + "h": 20, + "label": "Topography" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 131, + "w": 20, + "h": 20, + "label": "Biome" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 171, + "w": 20, + "h": 20, + "label": "Cave Layers" + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder" + }, + { + "visible": false, + "active": true, + "y": 590, + "x": 885, + "w": 40, + "h": 16, + "label": "x:" + }, + { + "visible": false, + "active": true, + "y": 590, + "x": 590, + "w": 40, + "h": 16, + "label": "z:" + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location" + }, + { + "visible": true, + "active": false, + "y": 100, + "x": 4, + "w": 20, + "h": 20, + "label": "Follow" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 153, + "w": 20, + "h": 20, + "label": "Options..." + }, + { + "visible": false, + "active": true, + "y": 24, + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.8" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 403, + "w": 20, + "h": 20, + "label": "Close" + }, + { + "visible": true, + "active": true, + "y": 214, + "x": 6, + "w": 80, + "h": 20, + "label": "Purist" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 194, + "w": 20, + "h": 20, + "label": "Show Caves" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 214, + "w": 20, + "h": 20, + "label": "Show Mobs" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 234, + "w": 20, + "h": 20, + "label": "Show Animals" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 254, + "w": 20, + "h": 20, + "label": "Show Pets" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 274, + "w": 20, + "h": 20, + "label": "Show Villagers" + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Show Players" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 294, + "w": 20, + "h": 20, + "label": "Show Grid" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 314, + "w": 20, + "h": 20, + "label": "Show Keys" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 173, + "w": 20, + "h": 20, + "label": "About..." + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": " region display off" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map" + }, + { + "visible": false, + "active": false, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette..." + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON" + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "serverSynced": true, + "landmarks": 11, + "routes": 4, + "tracks": 10 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 210.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + }, + { + "vehicleId": 2, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 660.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 640.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 640.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 660.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "1de34b7597f20c9a", + "targets": [ + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "platform:F60919362A7F9745", + "type": "PLATFORM", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Blue-2", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "station:1DE34B7597F20C9A", + "type": "STATION", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Destination|终点", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "platform:437F07CB35F4A404", + "type": "PLATFORM", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Red-1", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "station:494569E7A256BDA5", + "type": "STATION", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Origin|起点", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 95.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 105.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 100.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 98, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 203, + "y": 167, + "w": 91, + "h": 18, + "enabled": true, + "label": "▸ Expand" + }, + { + "x": 296, + "y": 167, + "w": 93, + "h": 18, + "enabled": true, + "label": "▸ Navigate" + }, + { + "x": 205, + "y": 121, + "w": 182, + "h": 20, + "enabled": true, + "label": "HowToGo" + }, + { + "x": 205, + "y": 141, + "w": 182, + "h": 20, + "enabled": true, + "label": "MTR Navigation" + } + ], + "howtogoTarget": { + "name": "QA Transfer 换乘", + "x": 330, + "y": -59, + "z": 10, + "source": "mtrmap" + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-chooser.png new file mode 100644 index 0000000000000000000000000000000000000000..2023d31660a2123035ec007457dcfc85804a555d GIT binary patch literal 63162 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 YFkfiyN6wnPj0`~F>FVdQ&MBb@0O~|eivR!s literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.json new file mode 100644 index 0000000..07caa1b --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.json @@ -0,0 +1,360 @@ +{ + "connected": true, + "screen": "", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "nativeButtons": [], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "serverSynced": true, + "landmarks": 11, + "routes": 4, + "tracks": 10 + }, + "trainDataSource": "server", + "renderedCars": [], + "catalog": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "targets": [], + "buttons": [], + "howtogoTarget": { + "name": "QA Destination 终点", + "x": 630, + "y": -59, + "z": 20, + "source": "mtrmap" + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-journeymap-handoff.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9cc676e1ee0253cea4104a5ad0312d7cff1121 GIT binary patch literal 82374 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.json new file mode 100644 index 0000000..aeaf972 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.json @@ -0,0 +1,699 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 45.0, + "originX": -281.5, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character" + }, + { + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings" + }, + { + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu" + }, + { + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file" + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "serverSynced": true, + "landmarks": 11, + "routes": 4, + "tracks": 10 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 170.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 170.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 210.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 45.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 75.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 52, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 203, + "y": 132, + "w": 91, + "h": 18, + "enabled": true, + "label": "▸ Expand" + }, + { + "x": 296, + "y": 132, + "w": 93, + "h": 18, + "enabled": true, + "label": "▸ Navigate" + }, + { + "x": 205, + "y": 75, + "w": 182, + "h": 20, + "enabled": true, + "label": "HowToGo" + }, + { + "x": 205, + "y": 95, + "w": 182, + "h": 20, + "enabled": true, + "label": "MTR Navigation" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-chooser.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e561ad509e6c0ec11014b03879dbfe759c3580 GIT binary patch literal 32947 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

    aq)b%a+< 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 A2><{9 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.json new file mode 100644 index 0000000..7400d2f --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.json @@ -0,0 +1,683 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 45.0, + "originX": -281.5, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character" + }, + { + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings" + }, + { + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu" + }, + { + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints" + }, + { + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu" + }, + { + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)" + }, + { + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file" + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings." + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)" + }, + { + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)" + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "serverSynced": true, + "landmarks": 11, + "routes": 4, + "tracks": 10 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 170.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 170.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 190.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 190.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 210.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 45.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 75.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": -11.5, + "y": 45.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 52, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 203, + "y": 132, + "w": 91, + "h": 18, + "enabled": true, + "label": "▸ Expand" + }, + { + "x": 296, + "y": 132, + "w": 93, + "h": 18, + "enabled": true, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/en_us-xaero-collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..f4e2730208a97e36b55ecbab2c03d69419fef3b5 GIT binary patch literal 33455 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Ü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 +[11Nov2026 11:49:39.026] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Starting version check at https://neoforge.curseupdate.com/32274/journeymap +[11Nov2026 11:49:39.217] [Worker-Main-11/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:49:39.223] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:49:39.223] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:49:39.224] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:49:39.357] [Worker-Main-7/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:49:39.613] [Worker-Main-5/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 1/2! +[11Nov2026 11:49:39.612] [Worker-Main-9/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:49:39.623] [Worker-Main-6/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 1/2 +[11Nov2026 11:49:39.642] [Worker-Main-2/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 1/2 +[11Nov2026 11:49:39.746] [Worker-Main-11/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] travel mode: walk +[11Nov2026 11:49:39.748] [Worker-Main-11/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] no saved route preferences; using the config +[11Nov2026 11:49:39.891] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Found status: BETA Current: 1.21.1-6.0.8 Target: 1.21.1-6.0.0-beta.52 +[11Nov2026 11:49:40.778] [Worker-Main-5/WARN] [xaero.lib.XaeroLib/]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 11:49:40.791] [Render thread/INFO] [journeymap/]: Journeymap Initializing +[11Nov2026 11:49:40.829] [Render thread/INFO] [MTR Map Overlay/]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11Nov2026 11:49:42.125] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.334 s to run a deferred task. +[11Nov2026 11:49:42.125] [Render thread/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 2/2 +[11Nov2026 11:49:43.339] [Render thread/WARN] [xaero.hud.minimap.MinimapLogs/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 11:49:43.340] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Registered player tracker system: minimap_synced +[11Nov2026 11:49:43.341] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaerominimap' took 1.216 s to run a deferred task. +[11Nov2026 11:49:43.341] [Render thread/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 2/2 +[11Nov2026 11:49:43.344] [Render thread/INFO] [xaero.map.WorldMap/]: New world map region cache hash code: 1090044952 +[11Nov2026 11:49:44.483] [Render thread/ERROR] [xaero.map.WorldMap/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 11:49:44.484] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: map_synced +[11Nov2026 11:49:44.487] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's WorldMap Mod: Xaero's minimap found! +[11Nov2026 11:49:44.489] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: minimap_synced +[11Nov2026 11:49:44.489] [Render thread/INFO] [xaero.map.WorldMap/]: No Optifine! +[11Nov2026 11:49:44.489] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's World Map: No Vivecraft! +[11Nov2026 11:49:44.508] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaeroworldmap' took 1.168 s to run a deferred task. +[11Nov2026 11:49:44.509] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib common 2/2! +[11Nov2026 11:49:44.509] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 2/2! +[11Nov2026 11:49:45.698] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.103 s to run a deferred task. +[11Nov2026 11:49:45.738] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network sync payloads registered (protocol 8) +[11Nov2026 11:49:45.796] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:49:45.796] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:49:46.687] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:49:46.687] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:49:47.011] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:49:47.068] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:49:49.697] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:49:49.697] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:49:49.697] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:49:49.697] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:49:49.697] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:49:49.712] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:49:49.714] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:49:49.715] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:49:49.716] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:49:49.723] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:49:49.724] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:49:49.725] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:49:49.726] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:49:49.899] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:49:49.903] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:49:49.904] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:49:49.906] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:49:49.907] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:49:49.946] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:49:50.003] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:49:50.004] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:49:50.006] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:49:50.032] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:49:50.033] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:49:50.088] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] road layer registered with Xaero's World Map +[11Nov2026 11:49:50.101] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] HowToGo navigation provider registered +[11Nov2026 11:49:50.569] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR client data bound reflectively (org.mtr.client.MinecraftClientData) +[11Nov2026 11:49:50.575] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR's simulated network is reachable through org.mtr.MTR +[11Nov2026 11:49:50.579] [Render thread/WARN] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR Map Overlay's fetched railway is unavailable (java.lang.ClassNotFoundException: com.lx862.mtrmap.mapdata.MapDataCache); its stations and lines will not be offered, and nothing else changes +[11Nov2026 11:49:54.549] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] Create track layer: reading 1 track id(s) and 1 station id(s) +[11Nov2026 11:50:11.923] [Render thread/WARN] [net.neoforged.neoforge.common.CommonHooks/WP]: The following mods have version differences that were not resolved: +mtrmap (version 1.5.3 -> 1.6.0) +neoforge (version 21.1.249 -> 21.1.265) +Things may not work well. +[11Nov2026 11:50:12.938] [Render thread/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1631 recipes +[11Nov2026 11:50:13.047] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1400 advancements +[11Nov2026 11:50:13.745] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Starting integrated minecraft server version 1.21.1 +[11Nov2026 11:50:13.745] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 11:50:13.984] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 11:50:14.148] [Render thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 11:50:14.219] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler +[11Nov2026 11:50:14.232] [Render thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 237 ms +[11Nov2026 11:50:14.290] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 11:50:14.655] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a non-dedicated server +[11Nov2026 11:50:16.529] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing view distance to 6, from 10 +[11Nov2026 11:50:16.529] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Changing simulation distance to 12, from 0 +[11Nov2026 11:50:17.262] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[local:E:b3003ce3] logged in with entity id 1 at (330.5, -63.0, 30.5) +[11Nov2026 11:50:17.316] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Minimap required item set to nothing. +[11Nov2026 11:50:17.317] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: New Xaero hud session initialized! +[11Nov2026 11:50:17.323] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 11:50:17.373] [Render thread/INFO] [xaero.map.WorldMap/]: Fullscreen map required item set to nothing. +[11Nov2026 11:50:17.380] [Render thread/INFO] [xaero.map.WorldMap/]: New world map session initialized! +[11Nov2026 11:50:17.460] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Transport System Map at http://localhost:8888 +[11Nov2026 11:50:17.460] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Resource Pack Creator at http://localhost:8888/creator/ +[11Nov2026 11:50:17.512] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Minimap updated server level id: -415565149 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[11Nov2026 11:50:17.534] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 2 advancements +[11Nov2026 11:50:17.732] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:50:17.750] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:50:18.402] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] JourneyMap: Press [J] +[11Nov2026 11:50:18.659] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/mtr, mod/mtrnav, mod/xaerolib, mod/commonnetworking, mod/journeymap_api, mod/xaerominimap, mod/xaeroworldmap, mod/howtogo, mod/journeymap, mod/mtrmap, mod/mtrmapqa, mod/neoforge +[11Nov2026 11:50:18.665] [Worker-Main-9/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:50:18.716] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:50:18.855] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:50:18.863] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:50:18.863] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:50:18.969] [Worker-Main-12/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:50:19.115] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:50:19.115] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:50:19.115] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:50:19.554] [Worker-Main-3/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:50:20.565] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:50:20.566] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:50:20.976] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:50:20.977] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:50:21.450] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:50:21.501] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:50:23.304] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:50:23.304] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:50:23.304] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:50:23.304] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:50:23.304] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:50:23.306] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Radar icon manager reset! +[11Nov2026 11:50:23.307] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:50:23.307] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:50:23.309] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:50:23.310] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:50:23.317] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:50:23.318] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:50:23.318] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:50:23.319] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:50:23.321] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:50:23.324] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:50:23.333] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:50:23.341] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:50:23.344] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:50:23.345] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:50:23.346] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:50:23.381] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:50:23.421] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:23.422] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:23.424] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:23.448] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:50:23.448] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:50:25.628] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/overworld to Dev (4 routes, 10 rails, 9700 bytes, 1 chunk(s)) +[11Nov2026 11:50:25.628] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_end to Dev (0 routes, 0 rails, 43 bytes, 1 chunk(s)) +[11Nov2026 11:50:25.628] [Server thread/INFO] [MTR Map Overlay/]: [MTRMap] Sent full-network snapshot for minecraft/the_nether to Dev (0 routes, 0 rails, 46 bytes, 1 chunk(s)) +[11Nov2026 11:50:25.640] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 4 routes, 10 rails, 11 landmarks +[11Nov2026 11:50:25.640] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11Nov2026 11:50:25.640] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11Nov2026 11:50:26.002] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 330.000000, -53.000000, 50.000000 +[11Nov2026 11:50:26.031] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] [Server: Teleported Dev to 330.000000, -53.000000, 50.000000] +[11Nov2026 11:50:26.559] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11Nov2026 11:50:31.666] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] no route to QA Transfer 换乘 for walk: screen.howtogo.failure.nothing_to_route_on [walk (Walk)] +[11Nov2026 11:50:32.315] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:50:32.331] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:50:32.332] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:50:32.334] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:50:37.999] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] no route to QA Destination 终点 for walk: screen.howtogo.failure.nothing_to_route_on [walk (Walk)] +[11Nov2026 11:50:38.487] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/mtr, mod/mtrnav, mod/xaerolib, mod/commonnetworking, mod/journeymap_api, mod/xaerominimap, mod/xaeroworldmap, mod/howtogo, mod/journeymap, mod/mtrmap, mod/mtrmapqa, mod/neoforge +[11Nov2026 11:50:38.490] [Worker-Main-6/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:50:38.490] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:50:38.514] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:50:38.533] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:50:38.535] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:50:38.535] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:50:38.727] [Worker-Main-5/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:50:38.727] [Worker-Main-5/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:50:38.727] [Worker-Main-5/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:50:39.125] [Worker-Main-1/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:50:40.021] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:50:40.022] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:50:40.379] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:50:40.379] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:50:40.726] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:50:40.765] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:50:42.205] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:50:42.205] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:50:42.205] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:50:42.205] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:50:42.205] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:50:42.207] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Radar icon manager reset! +[11Nov2026 11:50:42.208] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:50:42.208] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:50:42.209] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:50:42.210] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:50:42.215] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:50:42.216] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:50:42.217] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:50:42.217] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:50:42.218] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:50:42.219] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:50:42.226] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:50:42.229] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:50:42.231] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:50:42.231] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:50:42.231] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:50:42.259] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:50:42.302] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:42.303] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:42.304] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:42.338] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:50:42.338] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:50:44.830] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: 已将Dev传送至330.000000, -53.000000, 50.000000 +[11Nov2026 11:50:44.846] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] [Server: 已将Dev传送至330.000000, -53.000000, 50.000000] +[11Nov2026 11:50:54.566] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/mtr, mod/mtrnav, mod/xaerolib, mod/commonnetworking, mod/journeymap_api, mod/xaerominimap, mod/xaeroworldmap, mod/howtogo, mod/journeymap, mod/mtrmap, mod/mtrmapqa, mod/neoforge +[11Nov2026 11:50:54.568] [Worker-Main-13/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:50:54.568] [Worker-Main-8/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:50:54.615] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:50:54.630] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:50:54.632] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:50:54.632] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:50:54.851] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:50:54.851] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:50:54.851] [Worker-Main-6/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:50:55.116] [Worker-Main-4/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:50:56.020] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:50:56.020] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:50:56.100] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:50:56.100] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:50:56.541] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:50:56.581] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:50:57.985] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:50:57.986] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:50:57.986] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:50:57.986] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:50:57.986] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:50:57.989] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Radar icon manager reset! +[11Nov2026 11:50:57.989] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:50:57.989] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:50:57.990] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:50:57.991] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:50:58.000] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:50:58.000] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:50:58.001] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:50:58.001] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:50:58.001] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:50:58.003] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:50:58.011] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:50:58.014] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:50:58.016] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:50:58.016] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:50:58.017] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:50:58.052] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:50:58.100] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:58.101] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:58.103] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:50:58.145] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:50:58.145] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:51:00.623] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: 已將 Dev 傳送到 330.000000, -53.000000, 50.000000 +[11Nov2026 11:51:00.638] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] [Server: 已將 Dev 傳送到 330.000000, -53.000000, 50.000000] +[11Nov2026 11:51:10.183] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/mtr, mod/mtrnav, mod/xaerolib, mod/commonnetworking, mod/journeymap_api, mod/xaerominimap, mod/xaeroworldmap, mod/howtogo, mod/journeymap, mod/mtrmap, mod/mtrmapqa, mod/neoforge +[11Nov2026 11:51:10.186] [Worker-Main-9/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:51:10.215] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:51:10.229] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:51:10.230] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:51:10.230] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:51:10.343] [Worker-Main-11/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:51:10.429] [Worker-Main-2/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:51:10.429] [Worker-Main-2/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:51:10.429] [Worker-Main-2/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:51:10.621] [Worker-Main-11/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:51:11.558] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:51:11.559] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:51:11.962] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:51:11.963] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:51:12.329] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:51:12.380] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:51:13.754] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:51:13.754] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:51:13.754] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:51:13.754] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:51:13.754] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:51:13.756] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Radar icon manager reset! +[11Nov2026 11:51:13.757] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:51:13.757] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:51:13.758] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:51:13.759] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:51:13.763] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:51:13.763] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:51:13.763] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:51:13.764] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:51:13.764] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:51:13.765] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:51:13.773] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:51:13.776] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:51:13.777] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:51:13.778] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:51:13.779] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:51:13.810] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:51:13.864] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:13.865] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:13.868] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:13.907] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:51:13.907] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:51:16.394] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Devを330.000000, -53.000000, 50.000000にテレポートさせました +[11Nov2026 11:51:16.410] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] [Server:Devを330.000000, -53.000000, 50.000000にテレポートさせました] +[11Nov2026 11:51:26.074] [Render thread/INFO] [net.minecraft.server.packs.resources.ReloadableResourceManager/]: Reloading ResourceManager: vanilla, mod_resources, mod/mtr, mod/mtrnav, mod/xaerolib, mod/commonnetworking, mod/journeymap_api, mod/xaerominimap, mod/xaeroworldmap, mod/howtogo, mod/journeymap, mod/mtrmap, mod/mtrmapqa, mod/neoforge +[11Nov2026 11:51:26.077] [Worker-Main-4/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 11:51:26.115] [Server thread/INFO] [net.minecraft.client.server.IntegratedServer/]: Saving and pausing game... +[11Nov2026 11:51:26.129] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:51:26.130] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:51:26.130] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:51:26.272] [Worker-Main-4/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 11:51:26.300] [Worker-Main-11/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 11:51:26.300] [Worker-Main-11/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 11:51:26.300] [Worker-Main-11/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 11:51:26.602] [Worker-Main-3/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 11:51:27.436] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 11:51:27.437] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 11:51:27.511] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 11:51:27.511] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 11:51:27.865] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 11:51:27.910] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 11:51:29.213] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 11:51:29.214] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 11:51:29.214] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 11:51:29.214] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 11:51:29.214] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 11:51:29.216] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Radar icon manager reset! +[11Nov2026 11:51:29.216] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 11:51:29.216] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 11:51:29.217] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 11:51:29.218] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 11:51:29.227] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 11:51:29.227] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 11:51:29.227] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 11:51:29.228] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 11:51:29.229] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 11:51:29.230] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 11:51:29.238] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 11:51:29.241] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 11:51:29.244] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 11:51:29.245] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 11:51:29.246] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 11:51:29.279] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 11:51:29.334] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:29.336] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:29.339] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 11:51:29.373] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 11:51:29.374] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 11:51:31.870] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping! +[11Nov2026 11:51:31.873] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Xaero hud session finalized. +[11Nov2026 11:51:31.874] [Render thread/INFO] [xaero.map.WorldMap/]: Finalizing world map session... +[11Nov2026 11:51:31.915] [Thread-6/INFO] [xaero.map.WorldMap/]: World map cleaned normally! +[11Nov2026 11:51:31.916] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 11:51:31.916] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 11:51:31.932] [Server thread/INFO] [net.minecraft.server.network.ServerCommonPacketListenerImpl/]: Stopping singleplayer server as player logged out +[11Nov2026 11:51:31.977] [Render thread/INFO] [xaero.map.WorldMap/]: World map session finalized. +[11Nov2026 11:51:31.987] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 11:51:31.987] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 11:51:31.988] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 11:51:32.057] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 11:51:32.072] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 11:51:32.077] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 11:51:32.092] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 11:51:32.092] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 11:51:32.092] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 11:51:32.092] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/mod-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/mod-inventory.json new file mode 100644 index 0000000..fa6bcc2 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/mod-inventory.json @@ -0,0 +1,10 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "howtogo-0.2.1.jar": "00017454e639b22a80f9adc167527b55f29cf9bf96face894db135c751ac7d14", + "journeymap-neoforge-1.21.1-6.0.8.jar": "a19a52a067556fcce59c782976019f26531ff307eb29a0e597fa49a845c776ee", + "MTR-Navigation-neoforge-0.1.0-alpha.1.jar": "6071e313a9e7e2f1f4e898f2bf5249d3494d4ebf4e3cb7567c670ad4a0a16890", + "MTR-neoforge-4.1.0-beta.2+1.21.1.jar": "ff2b753d03f2bcc000d053a9014e4250c8ba720daa9b69b6899fe7dc26be1efa", + "mtrmap-acceptance-qa-neoforge-1.6.0.jar": "3df1d23953cedc1aa2508cc3817c63ae054492edbc15a3ab1893cf4545f30daa", + "xaerominimap-neoforge-1.21.1-26.4.2.jar": "b722bcf794288f0ed51165cd1f057fc4505e20abbc723b2e17e900426e443603", + "xaeroworldmap-neoforge-1.21.1-1.45.0.jar": "d60899112e84616ba52a993c1722fd891872acc4779bfac34d9b170001451c6f" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/result.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/result.json new file mode 100644 index 0000000..72a2f6a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/result.json @@ -0,0 +1,119 @@ +{ + "target": "final160-singleplayer-1.21.1-neoforge", + "candidateSha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "candidateJar": "C:\\Users\\Ben\\Documents\\Coding\\MC\\MTR\\mtrsurveyor\\.cache\\final160-singleplayer\\1.21.1-neoforge\\mods\\CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar", + "passed": true, + "cases": [ + { + "language": "en_us", + "map": "xaero", + "station": "23423cb842ffa3d1", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "howtogoTarget": { + "name": "QA Transfer 换乘", + "x": 330, + "y": -59, + "z": 10, + "source": "mtrmap" + }, + "passed": true + }, + { + "language": "en_us", + "map": "journeymap", + "station": "1de34b7597f20c9a", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 1, + "serverTimeAdvanced": true, + "howtogoTarget": { + "name": "QA Destination 终点", + "x": 630, + "y": -59, + "z": 20, + "source": "mtrmap" + }, + "passed": true + }, + { + "language": "zh_cn", + "map": "xaero", + "station": "23423cb842ffa3d1", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_cn", + "map": "journeymap", + "station": "1de34b7597f20c9a", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 1, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "xaero", + "station": "23423cb842ffa3d1", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "zh_tw", + "map": "journeymap", + "station": "1de34b7597f20c9a", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 1, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "xaero", + "station": "23423cb842ffa3d1", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 2, + "serverTimeAdvanced": true, + "passed": true + }, + { + "language": "ja_jp", + "map": "journeymap", + "station": "1de34b7597f20c9a", + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "arrivalCount": 1, + "serverTimeAdvanced": true, + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.json new file mode 100644 index 0000000..ed2fd8f --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.json @@ -0,0 +1,960 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-singleplayer/1.21.1-neoforge/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "zh_tw", + "languageReloading": false, + "labels": { + "navigate": "▸ 導航", + "navigation_unavailable": "沒有可用於此車站的導航服務", + "expand": "▸ 展開", + "collapse": "▾ 摺疊", + "routes": "路綫", + "tracks": "軌道", + "next_arrivals": "下一班車" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 95.0, + "originX": 48.5, + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5 + }, + "nativeButtons": [ + { + "visible": true, + "active": true, + "y": 4, + "x": 91, + "w": 20, + "h": 20, + "label": "白天" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 111, + "w": 20, + "h": 20, + "label": "夜晚" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 151, + "w": 20, + "h": 20, + "label": "地形圖" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 131, + "w": 20, + "h": 20, + "label": "生態系" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 171, + "w": 20, + "h": 20, + "label": "洞穴圖層" + }, + { + "visible": true, + "active": true, + "y": 80, + "x": 4, + "w": 20, + "h": 20, + "label": "開啟位置查找器" + }, + { + "visible": false, + "active": true, + "y": 470, + "x": 705, + "w": 40, + "h": 16, + "label": "x:" + }, + { + "visible": false, + "active": true, + "y": 470, + "x": 470, + "w": 40, + "h": 16, + "label": "z:" + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "平移到此位置" + }, + { + "visible": true, + "active": false, + "y": 100, + "x": 4, + "w": 20, + "h": 20, + "label": "跟隨" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 4, + "w": 20, + "h": 20, + "label": "放大" + }, + { + "visible": true, + "active": true, + "y": 140, + "x": 4, + "w": 20, + "h": 20, + "label": "縮小" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 133, + "w": 20, + "h": 20, + "label": "定位點..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 153, + "w": 20, + "h": 20, + "label": "選項..." + }, + { + "visible": false, + "active": true, + "y": 24, + "x": 403, + "w": 20, + "h": 20, + "label": "有新的版本可用:6.0.8" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 403, + "w": 20, + "h": 20, + "label": "關閉" + }, + { + "visible": true, + "active": true, + "y": 214, + "x": 6, + "w": 80, + "h": 20, + "label": "Purist" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 194, + "w": 20, + "h": 20, + "label": "顯示洞穴" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 214, + "w": 20, + "h": 20, + "label": "顯示怪物" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 234, + "w": 20, + "h": 20, + "label": "顯示動物" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 254, + "w": 20, + "h": 20, + "label": "顯示寵物" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 274, + "w": 20, + "h": 20, + "label": "顯示村民" + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "顯示玩家" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 294, + "w": 20, + "h": 20, + "label": "顯示格線" + }, + { + "visible": true, + "active": true, + "y": 4, + "x": 314, + "w": 20, + "h": 20, + "label": "顯示按鍵" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 173, + "w": 20, + "h": 20, + "label": "關於..." + }, + { + "visible": false, + "active": true, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": " region display off" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 233, + "w": 20, + "h": 20, + "label": "儲存地圖" + }, + { + "visible": false, + "active": false, + "y": 0, + "x": 0, + "w": 20, + "h": 20, + "label": "使用瀏覽器" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 253, + "w": 20, + "h": 20, + "label": "自動繪製..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 213, + "w": 20, + "h": 20, + "label": "刪除地圖..." + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 273, + "w": 20, + "h": 20, + "label": "停用地圖繪製" + }, + { + "visible": true, + "active": true, + "y": 216, + "x": 193, + "w": 20, + "h": 20, + "label": "調色板..." + }, + { + "visible": true, + "active": true, + "y": 100, + "x": 403, + "w": 20, + "h": 20, + "label": "軌道:開" + }, + { + "visible": true, + "active": true, + "y": 120, + "x": 403, + "w": 20, + "h": 20, + "label": "路線:開" + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "serverSynced": true, + "landmarks": 11, + "routes": 4, + "tracks": 10 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 360.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 340.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 340.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 360.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": true + }, + { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 503.1940648529155, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 483.1940648529155, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 483.1940648529155, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 503.1940648529155, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "1de34b7597f20c9a", + "targets": [ + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "platform:F60919362A7F9745", + "type": "PLATFORM", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Blue-2", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "station:1DE34B7597F20C9A", + "type": "STATION", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Destination|终点", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "platform:437F07CB35F4A404", + "type": "PLATFORM", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Red-1", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "station:494569E7A256BDA5", + "type": "STATION", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Origin|起点", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 95.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 105.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 100.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ 摺疊" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": true, + "label": "▸ 導航" + } + ], + "board": { + "world": { + "serverEpoch": "e5bfcdaa-187f-497f-a172-46723955b72d", + "dimensionId": "minecraft:overworld" + }, + "stationId": "1de34b7597f20c9a", + "generation": 9, + "status": "LIMITED", + "sampledAt": 1794369069215, + "serverNow": 1794369069215, + "services": [ + { + "routeId": "5df029ac30ba6423", + "platformId": "f60919362a7f9745", + "routeName": "QA Blue Return", + "color": 3770879, + "platformName": "QA Blue-2" + }, + { + "routeId": "8e5af28b67085f92", + "platformId": "f60919362a7f9745", + "routeName": "QA Blue", + "color": 3770879, + "platformName": "QA Blue-2" + } + ], + "arrivals": [ + { + "routeId": "5df029ac30ba6423", + "routeName": "QA Blue Return", + "color": 3770879, + "platformId": "f60919362a7f9745", + "platformName": "QA Blue-2", + "destination": "QA Transfer|换乘", + "arrivalAt": 1794369132059, + "departureAt": 1794369157059, + "deviation": 767, + "realtime": true, + "terminating": false + } + ] + }, + "howtogoTarget": { + "name": "QA Destination 终点", + "x": 630, + "y": -59, + "z": 20, + "source": "mtrmap" + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/singleplayer/zh_tw-journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..91b30c2dea8f7ee2dad62e7acadb21fd38312605 GIT binary patch literal 70399 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/SHA256SUMS b/docs/validation/evidence/release-1.6.0-final/SHA256SUMS new file mode 100644 index 0000000..03bdfa9 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/SHA256SUMS @@ -0,0 +1,6 @@ +367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91 CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar +8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar +56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar +631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar +66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290 CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar +a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852 CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar diff --git a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json new file mode 100644 index 0000000..01497ea --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json @@ -0,0 +1,13 @@ +{ + "recordedAt": "2026-11-11T12:11:04+08:00", + "candidateRun": 42953810741, + "manifestSha256": "647c58fe0b072a29ab8608a46ad737d9306fad4d6384c8d9c7ce7258e2091414", + "singleplayerTargets": 6, + "singleplayerCases": 48, + "dedicatedWorldRuns": 12, + "dedicatedMapCases": 24, + "reviewedFullServerTrainHovers": 12, + "readyForProtectedPublication": false, + "published": false, + "pendingScopeChoice": "Forge47.4.0 quick-play multiplayer also fails in the plain control; user asked all platforms to have no issues before release" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/artifact-audit.json b/docs/validation/evidence/release-1.6.0-final/artifact-audit.json new file mode 100644 index 0000000..1bf949a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/artifact-audit.json @@ -0,0 +1,40 @@ +[ + { + "target": "1.21.1-neoforge", + "jarSha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "qaAbsent": true, + "forge1204GuardPresent": false + }, + { + "target": "1.21.1-fabric", + "jarSha256": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "qaAbsent": true, + "forge1204GuardPresent": false + }, + { + "target": "1.20.1-forge", + "jarSha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "qaAbsent": true, + "forge1204GuardPresent": false, + "nativeOptionalChannelClassSha256": "0fa010edcf36c28ebf4a28f434e2d8edd7a3a9bff007514be0a378194142a8bb" + }, + { + "target": "1.20.1-fabric", + "jarSha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "qaAbsent": true, + "forge1204GuardPresent": false + }, + { + "target": "1.20.4-forge", + "jarSha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "qaAbsent": true, + "forge1204GuardPresent": true, + "guardClassSha256": "e08cbaf4af84881b67968eef351842911066c6aa38acd39c4de3fa38d7a3eeb0" + }, + { + "target": "1.20.4-fabric", + "jarSha256": "a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852", + "qaAbsent": true, + "forge1204GuardPresent": false + } +] \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/hover-review.json b/docs/validation/evidence/release-1.6.0-final/hover-review.json new file mode 100644 index 0000000..05dc563 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/hover-review.json @@ -0,0 +1,98 @@ +[ + { + "target": "1.20.4-forge", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T11:57:02+08:00", + "sha256": "6925fe481af9f8d06eb12ad5273688c5a0d4ab2fb411c061fdee49badd87eff3", + "observed": "Native Train tooltip, Local to Charlie, 3 carriages; global-train status and actual native car geometry visible" + }, + { + "target": "1.20.4-forge", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T11:57:02+08:00", + "sha256": "5c96b6ad4ae5d5736af55260b3f84f09405d7bd6e221a7fcc1c1337f08080c77", + "observed": "Native Train tooltip, Local to Charlie, 3 carriages; global-train status and actual native car geometry visible" + }, + { + "target": "1.20.1-forge", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T11:57:53+08:00", + "sha256": "63c9e52d672bbdd1883d1e62c87abff8bc66038ebea214868d744ea458793954", + "observed": "Native Train tooltip and 3 carriages visible, with global-train status and real car geometry; vanilla movement tutorial toast partially overlaps route text" + }, + { + "target": "1.20.1-forge", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T11:57:53+08:00", + "sha256": "8b64649f93c204f3113ec0b61af2c1cc50381b63b848a083bfa702958af903a4", + "observed": "Native Train tooltip and 3 carriages visible, with global-train status and real car geometry; vanilla movement tutorial toast partially overlaps route text" + }, + { + "target": "1.20.4-fabric", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T11:59:57+08:00", + "sha256": "297fbd3dcc248e3006770121d9dc9c35d1d8e4ecbabf03fc8c98d6411affbfaf", + "observed": "Native Train/Local tooltip and 3 carriages visible with global-train status; JourneyMap route text partly overlaps vanilla tutorial toast" + }, + { + "target": "1.20.4-fabric", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T11:59:57+08:00", + "sha256": "765fdb06b07487cd719067cc373840a9f806d9ebae5c8d1d3e07133f880b469b", + "observed": "Native Train/Local tooltip and 3 carriages visible with global-train status; JourneyMap route text partly overlaps vanilla tutorial toast" + }, + { + "target": "1.20.1-fabric", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T12:06:40+08:00", + "sha256": "cd30b41819ce2d352aabc54d2965ab851292ae05c8f6dd6e4d02cea667df521a", + "observed": "Native Train tooltip and 3 carriages visible with global-train status and real coach outlines; vanilla movement toast partly overlaps title/route" + }, + { + "target": "1.20.1-fabric", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T12:06:40+08:00", + "sha256": "8f78209f321e5b79b67a318f142c63ac08d2457b43b53a2a4347423c336a8fe7", + "observed": "Native Train tooltip and 3 carriages visible with global-train status and real coach outlines; vanilla movement toast partly overlaps title/route" + }, + { + "target": "1.21.1-fabric", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T12:08:36+08:00", + "sha256": "4833ae01b54756a9373eb082dce5704ebe4c7538e7f5799fb5e754e45df2d6e6", + "observed": "Native M-Train Cab (Forwards, Small) tooltip; QA Blue Return to QA Transfer mixed-language station name; 2 carriages; global status 2 trains" + }, + { + "target": "1.21.1-fabric", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T12:08:36+08:00", + "sha256": "309c6d3db0669972a152a66e384334c1c34d6e78a42d92b3ad0b750c93d3afcb", + "observed": "Native M-Train Cab (Forwards, Small) tooltip; QA Red to QA Transfer mixed-language station name; 2 carriages; global status 2 trains" + }, + { + "target": "1.21.1-neoforge", + "map": "xaero", + "reviewed": true, + "reviewedAt": "2026-11-11T12:11:04+08:00", + "sha256": "332f6cd017e826af35cc6c4b146f470bc936d57d1ec60b88ed91ce473fb6d1fc", + "observed": "Native M-Train Cab tooltip, QA Blue route and 2 carriages visible; global status 2 trains; vanilla toast partly obscures model/destination text and HowToGo legend is visible" + }, + { + "target": "1.21.1-neoforge", + "map": "journeymap", + "reviewed": true, + "reviewedAt": "2026-11-11T12:11:04+08:00", + "sha256": "31b2cbe5b7325e9a719b2841d85d52028eb247cf446f735ea1a171cf61882389", + "observed": "Native M-Train Cab (Forwards, Small) tooltip, QA Red Return to QA Origin mixed-language name and 2 carriages; global status 2 trains" + } +] \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/raw-archive-identity.json b/docs/validation/evidence/release-1.6.0-final/raw-archive-identity.json new file mode 100644 index 0000000..04e3162 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/raw-archive-identity.json @@ -0,0 +1,5 @@ +{ + "file": "MTR-Map-Overlay-1.6.0-final-runtime-evidence.zip", + "bytes": 11365996, + "sha256": "85286f74c07e4e2cc99ae31a26a9696a8954ff0b1e104cf96e21aca9c20bfd65" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/release-manifest.json b/docs/validation/evidence/release-1.6.0-final/release-manifest.json new file mode 100644 index 0000000..4926d10 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/release-manifest.json @@ -0,0 +1,1297 @@ +{ + "schema": 1, + "kind": "candidate", + "source": { + "main": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034", + "compat": "5e758c8feec7124c7109e511f18492a1f8e3a925" + }, + "versions": { + "main": "1.6.0", + "compat": "1.6.0" + }, + "run_id": "42953810741", + "attempt": 1, + "workflow_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034", + "repository": "teamCreating/MTR-Map-Overlay", + "created_at": "2026-11-11T03:39:11.487927+00:00", + "targets": [ + { + "target": "1.21.1-neoforge", + "source_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034", + "version": "1.6.0", + "mtr_version": "4.1.0-beta.2", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar", + "sha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "size": 527192, + "tests": { + "passed": 107, + "skipped": 1, + "reports": 23 + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + }, + { + "target": "1.21.1-fabric", + "source_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034", + "version": "1.6.0", + "mtr_version": "4.1.0-beta.2", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "sha256": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "size": 530675, + "tests": { + "shared_with": "1.21.1-neoforge" + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + }, + { + "target": "1.20.1-forge", + "source_sha": "5e758c8feec7124c7109e511f18492a1f8e3a925", + "version": "1.6.0", + "mtr_version": "4.0.5", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar", + "sha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "size": 528586, + "tests": { + "passed": 110, + "skipped": 1, + "reports": 24 + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + }, + { + "target": "1.20.1-fabric", + "source_sha": "5e758c8feec7124c7109e511f18492a1f8e3a925", + "version": "1.6.0", + "mtr_version": "4.0.5", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "sha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "size": 529078, + "tests": { + "passed": 110, + "skipped": 1, + "reports": 24 + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + }, + { + "target": "1.20.4-forge", + "source_sha": "5e758c8feec7124c7109e511f18492a1f8e3a925", + "version": "1.6.0", + "mtr_version": "4.0.5", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar", + "sha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "size": 530820, + "tests": { + "passed": 110, + "skipped": 1, + "reports": 24 + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + }, + { + "target": "1.20.4-fabric", + "source_sha": "5e758c8feec7124c7109e511f18492a1f8e3a925", + "version": "1.6.0", + "mtr_version": "4.0.5", + "jar": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "sha256": "a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852", + "size": 530638, + "tests": { + "passed": 110, + "skipped": 1, + "reports": 24 + }, + "run_id": "42953810741", + "attempt": 1, + "tooling_sha": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034" + } + ], + "files": { + "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar": { + "sha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "size": 527192 + }, + "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar": { + "sha256": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "size": 530675 + }, + "MANUAL-VALIDATION.md": { + "sha256": "353a9dc7b5c89f2ef4140c5c38667f16d2261784ec4c3bc46193ae36b94083e6", + "size": 945 + }, + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar": { + "sha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "size": 529078 + }, + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar": { + "sha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "size": 528586 + }, + "SHA256SUMS": { + "sha256": "8eaeb422fb667d10c0f41acc918e4fb20c169bf6bccfb46ddce10c1aea54e0c6", + "size": 764 + }, + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar": { + "sha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "size": 530820 + }, + "notes.md": { + "sha256": "6baa9f0c4c1981027566467aa7069140d7471ce9558119c681e72c3e826062fc", + "size": 4326 + }, + "validation-evidence.zip": { + "sha256": "3bf1657c9afca3ea31c4c785f2b8ec61a3c33a429ab6868632ae4c642af1c375", + "size": 281183 + }, + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar": { + "sha256": "a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852", + "size": 530638 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.NetworkSyncChunkTest.xml": { + "sha256": "eb5b354750b6902655b6d6f5f79f097a90815c814d01a01d5f749e337c5da580", + "size": 640 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.MapTrackBoundsTest.xml": { + "sha256": "ae389a58a70bb2050187d2b577ed71997763419f478c4ce2fde65aed4e43b556", + "size": 623 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.extension.OverlayContractsTest.xml": { + "sha256": "225b19e0d169fddb654a8f9acddd741ccb88b4b798019ffbcb8d1d85be75d6e2", + "size": 1203 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.xml": { + "sha256": "a89beefd8652ddc226e019804f927974ac26fca27d20cae0d4e75bb0895ab382", + "size": 1168 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.xml": { + "sha256": "e41d5601acc77ab0ab9604d2babbe0e68ed18f2ec311ab5ed78fb1745e8b6eb8", + "size": 857 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.xml": { + "sha256": "6cefcabd9c3d3678efa86bf8957ceb70faeda3958fb1999f1148074cc7c3a2a5", + "size": 668 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.RailRenderStyleTest.xml": { + "sha256": "37f2835a980d705f79aa247a814a532ea4965586ce565d357e89208c6e339d81", + "size": 786 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.xml": { + "sha256": "efce8b8310cd1b0948cd3e54e1eda41f514d3adf10195831e32e4d6fa53b3c93", + "size": 882 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.RouteLineRenderingTest.xml": { + "sha256": "7792875b9bdb75e0fad356c75fa797df6913f7c7cd1a6614e98c0d1d2a5ea0ab", + "size": 1271 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.xml": { + "sha256": "7e06819f039fd8698e3bcb94e7b6fcaf6f35735fdabb97f4e3d997ecee8a4f40", + "size": 852 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.xml": { + "sha256": "3612c58b33cdf21ac5d8af0ffc511c3a63df2aefa5d3aae756179df75afc9558", + "size": 1139 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.xml": { + "sha256": "99b4bdc1edda9fb34e3d212e179101c5bb7d5d37c0878e06520a9f1b49f6b65b", + "size": 931 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.xml": { + "sha256": "a04de1aacfa8165e15b37302479062378587f265d921366fea1712184d267808", + "size": 890 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.xml": { + "sha256": "1df522a238e2ee866943bccf36eff130132dbb90b6b4282e1105ceb0a4cfdf56", + "size": 836 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.RoutePathfinderTest.xml": { + "sha256": "10a04dfac431d88d39026d3678be84123a15762359eb8772ea3543f7b1781cdc", + "size": 889 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.NativeRailCurveTest.xml": { + "sha256": "f992698c3cf55a84ccf0f4d32904b98e3ca332ff979182bd22bf5f728d39dca2", + "size": 1884 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.xml": { + "sha256": "aa12e0107e38428589d4308fceb7a4341af276550168b10dea6fedba8f64d53c", + "size": 2700 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.TrackRoutePaletteTest.xml": { + "sha256": "0749512f2a758ed8135fd6a9122df968f9d7e5cba3814b61e441d31be97a056a", + "size": 659 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.train.TrainStreamTest.xml": { + "sha256": "9a244fa7bec5bd122409c2bfa0aaaa4715e04c9c548429366ac8c5953a604b17", + "size": 2402 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.PlanarMapCacheTest.xml": { + "sha256": "24dc1355cea5bf8634a729122ce0d060571bbafdaa166c01de5287b81833ebc8", + "size": 1666 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.xml": { + "sha256": "5bf229198e19555774ea8f165d6f95253d42b133eedf2da03a8065d080104ed8", + "size": 1041 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.network.MapPacketCodecTest.xml": { + "sha256": "284ce40626a4a0a59d9e6b77c153c96b7194575e157f9f6a5b2e416421524c39", + "size": 799 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.RouteJunctionTest.xml": { + "sha256": "82fcc92900b29cc2dfc0086c578a10d4aae7d005e19b2f1175b72d051b7fedfb", + "size": 1358 + }, + "evidence/1.20.1-fabric/TEST-io.github.teamcreating.mtrmap.TestWorldGeneratorTest.xml": { + "sha256": "fa02e175818fd308cd95ca383ef63eb04923f7f37012feaf4cf7cf9785deaaee", + "size": 484 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.NetworkSyncChunkTest.xml": { + "sha256": "c6cca8cb3fc473d4eb640318afb0e05593a5b4c7d660af8cf0f10206f48f4fd4", + "size": 635 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.MapTrackBoundsTest.xml": { + "sha256": "3a09af3f52c8d9af4c38707a5ca11268aa3f6f248625a28c3cefc294cdf5883a", + "size": 618 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.extension.OverlayContractsTest.xml": { + "sha256": "8a8188090ded51b72b20ced1f3cb1b3f793030aea3178811fb6294305ff0ccb7", + "size": 1196 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.xml": { + "sha256": "c05b2d29caae9f300bb5fa656c3eeafab77f9d89e7dac67bc852b25d0decaf80", + "size": 1161 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.xml": { + "sha256": "d7a1ccb715bed356c9f8b681155171102a0c564c063a3722d65ead238842e294", + "size": 985 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.xml": { + "sha256": "7a8834e4c4de2de2f2dd6447a31066a552a1df5e784c8d1dada28cc10f40127b", + "size": 663 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.RailRenderStyleTest.xml": { + "sha256": "e5dcbea5bc9983d1c8dc4124a96e7d39a3b174eca183dfab38735314341c6c0b", + "size": 781 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.xml": { + "sha256": "144f7f0c5a2b0e87bf9beaf4185d4597bb617b86bbef6c7d0705047fd3319a76", + "size": 877 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.RouteLineRenderingTest.xml": { + "sha256": "9267e85fe59e86f15864fb651834bd718825d548a4416b67374b535346656a9f", + "size": 1264 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.xml": { + "sha256": "44e09cadcae5f912d9db406024336e28e3bf85cf22a27b1fcece6a9053ca89ad", + "size": 845 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.xml": { + "sha256": "deb1a5d221d5c2d72ced3cadcb96a3519aa6f0693934d7b54d6d266ad6ec70f0", + "size": 1132 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.xml": { + "sha256": "4f688c309d972d832d749e169dcdf6f23d59cbb338de26ed5e2bb496152dd1da", + "size": 1194 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.xml": { + "sha256": "f0b807f988b9eba65f784d29c2ebad53d281d5626d821db3da5c95da926535e9", + "size": 885 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.xml": { + "sha256": "90913204f2b6b22033add346f9a85009211165955178dc8c11c11f00d3cc405b", + "size": 831 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.RoutePathfinderTest.xml": { + "sha256": "3581fd11897cac3bed5c2fa47a960ead7a4aa5fe101f57a7e04e55b74bcb9ca6", + "size": 884 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.NativeRailCurveTest.xml": { + "sha256": "16029fb7b168c2467f5bb030931da55b736b0c498b9692698d19c244bec2b85d", + "size": 1880 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.xml": { + "sha256": "166716f43ddcb443899481e4e4daac71b5e88ca5144d740ea8ccf04b1b118320", + "size": 2683 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.TrackRoutePaletteTest.xml": { + "sha256": "d8a12a7a9520f57a85b8ef14a9f726cdf1b97e0e18ab04345612c5eed2421a57", + "size": 650 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.train.TrainStreamTest.xml": { + "sha256": "15e9187f63280d9f54417e0259c2fd7f44f7e643a2eb348e0cf6124ebf3fd141", + "size": 2395 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.PlanarMapCacheTest.xml": { + "sha256": "ca11a97ecc9f67eae63aeeeb3f2aae2c15f0950d2307cdb36f2d543877781f04", + "size": 1659 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.xml": { + "sha256": "4a17b7c0b5294b8ac732587cb7819b7123b4ec7d245bad25f692cb0f2970a1b2", + "size": 1037 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.network.MapPacketCodecTest.xml": { + "sha256": "750b09a4a7ffc0d57773a95dd5f8526c2eb0e156c33aabd548e9106acd9f14a9", + "size": 792 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.RouteJunctionTest.xml": { + "sha256": "7898b66f88fcfe671acb4a6348ce7bfe4531fcc49db08738076e43f4789a7b77", + "size": 1351 + }, + "evidence/1.20.1-forge/TEST-io.github.teamcreating.mtrmap.TestWorldGeneratorTest.xml": { + "sha256": "31e202941cd8a380a409c9255747d465ed4ec7a5434a6142f81b80bdad80ea8f", + "size": 481 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.NetworkSyncChunkTest.xml": { + "sha256": "6e2f628e239dde0be19fc14915f165bf3796dc463cdf08083887ece776d4e256", + "size": 640 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.MapTrackBoundsTest.xml": { + "sha256": "8feb307faf42f0bf249fdb184da0d2815259d89c9c02b0c92ab62e33e628642b", + "size": 622 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.extension.OverlayContractsTest.xml": { + "sha256": "891115cdfc0ad3549f6a27078747ded9f1566a0de982a61458c4c52497c7661f", + "size": 1204 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.xml": { + "sha256": "dc36fea2cfdd3173720c917a9b8609b1d44a2d80073c831b70b6400d448e799f", + "size": 1166 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.xml": { + "sha256": "99e7294fcc8ff90ca9801431273e7fe8be3979841f08065dd73ac55706f1939b", + "size": 857 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.xml": { + "sha256": "7370e31f1ecceb3a675df430acbe304ac8df92d3b2aace39e79b67c536b0bbb9", + "size": 670 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.RailRenderStyleTest.xml": { + "sha256": "4693ca208b386b93fe864c5cbd1ef8fe611ff1299fc6fe2526c83dacfd3ab61e", + "size": 786 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.xml": { + "sha256": "302c34e18399762c1b32aa59d7bcc382bd16c9786103d68b26caedb35a182186", + "size": 882 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.RouteLineRenderingTest.xml": { + "sha256": "9a2524a8377fe2866a4f43f99237c197c015b562c6660ba7d5a39843bab8c26f", + "size": 1271 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.xml": { + "sha256": "3d49fe555f9b33881979049045f3301095dcd65f07a9177e0fee187ebe598e0b", + "size": 850 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.xml": { + "sha256": "33375d931f56a796deaffedbb0106b198a00d0d04c426dc2d4250e7974324316", + "size": 1135 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.xml": { + "sha256": "00c4c7db9b36604046338cafad37554bd918f27a661e8070ab42ad65dfe9e439", + "size": 927 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.xml": { + "sha256": "dd3daea36fbf0e39af39dc959a5e98b2f55ee2dd1e5142dcd5d3523dce29b18a", + "size": 889 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.xml": { + "sha256": "aadf05dd1c81690726c74a12f9a31c738edc5adb0d00d7e5a7dd27a0798e4955", + "size": 836 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.RoutePathfinderTest.xml": { + "sha256": "b57d2ad421b6c771f170acb3e9acf8bd19d462fe0c2c256130ea1a04221cadb9", + "size": 889 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.NativeRailCurveTest.xml": { + "sha256": "c0b52e3a1bd65268091137fe9a05db23a75dfebd6581bf81607d0166cf8e01d8", + "size": 1885 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.xml": { + "sha256": "74c064d85575b4e32df3adc731c0e767786a59a617bd41c2290f4bfb1c221517", + "size": 2696 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.TrackRoutePaletteTest.xml": { + "sha256": "b6ffe3810dd73e5bbd179ce621e856556e8ef019d381715f1f6d1a3009f1a41e", + "size": 659 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.train.TrainStreamTest.xml": { + "sha256": "90a0577fafd7da4b49418eb8981e7d5cc95f62779d5d72d9a9154d2a3cdb9214", + "size": 2402 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.PlanarMapCacheTest.xml": { + "sha256": "fc618b2d5bbfc9663a087e33c985c9bee5b5ed0c5fdbd76657fd4a4f4231f35d", + "size": 1662 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.xml": { + "sha256": "f9e6f1e1aac7ddf508e07f62f959ef2b370cb6c7c0119d4232eb817bad252a59", + "size": 1042 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.network.MapPacketCodecTest.xml": { + "sha256": "4bb8a7a4aaaa673012a64a299641c40afb5a55738e157b5b66813c4b417c3988", + "size": 799 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.RouteJunctionTest.xml": { + "sha256": "f8a1e2cb7131738f926bea2c4ad7e9a1591a68bdf2073ccd30ca44fef91bc8e9", + "size": 1359 + }, + "evidence/1.20.4-fabric/TEST-io.github.teamcreating.mtrmap.TestWorldGeneratorTest.xml": { + "sha256": "5a02153f98c0367c6bc17099f51ba2d9f58842c706ecd35fda776dcbd26b594d", + "size": 486 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.NetworkSyncChunkTest.xml": { + "sha256": "3cc801ae425eeca5c34fa3904f91295ee46f9d5e5c7f04f24066133b6c3d09af", + "size": 635 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.MapTrackBoundsTest.xml": { + "sha256": "22778633e0695f2e5d5136cdc8288d1e764f06dc065db0c030b674e9e80b1404", + "size": 618 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.extension.OverlayContractsTest.xml": { + "sha256": "5d879ce174030b952416afae749b5c15b9b3c6ee595595edaa426d6d0972da2b", + "size": 1198 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.xml": { + "sha256": "14edb2d730a656496b0a17f0905aa4942c91e95a74b199d2867c57de3830516c", + "size": 1167 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.xml": { + "sha256": "6091cb52841ffbf61e05234b9433ce90dce8b8bc972167795c792b76d8a02b7a", + "size": 987 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.xml": { + "sha256": "48a5696740b72f785769930a0da9bf03cdb01b99297b8a6be71999c73c38c04a", + "size": 663 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.RailRenderStyleTest.xml": { + "sha256": "f870fb484b08575c0f1d396cbeca185311ab722ad4b2125a5a71d223a3a84c99", + "size": 779 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.xml": { + "sha256": "69f9c254fd8762e0a7e09e5321b1e96fcc3396ac5615c7bcd47695b00b569f22", + "size": 877 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.RouteLineRenderingTest.xml": { + "sha256": "25fe8ecf693e0a44cdeb82f28ba47acb521409fd209869e355e4363601e6abee", + "size": 1266 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.xml": { + "sha256": "bb1fa7c138a9cd2e62830a7bf9dee7c3fb7e27925ff54fc509db7362fd115767", + "size": 847 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.xml": { + "sha256": "4e0059f8b669b69719faf93e25c573830acb783a9f94406a835af3c25fecc153", + "size": 1134 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.xml": { + "sha256": "21d0c1a12b0759dec77040ae283cb50a36f765d0d198650a5c259c9f516583cd", + "size": 1193 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.xml": { + "sha256": "9c80253724d53c9b642e260cc3a9971240418899881344455eca4933ba126d97", + "size": 885 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.xml": { + "sha256": "74a094c45c9dd468279d245af3634eaf980801a23be41955b0236d68b4ef9f21", + "size": 831 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.RoutePathfinderTest.xml": { + "sha256": "e6fde9cf81fc8e201b7a95d18c38b9fe1feb8a8cf197bd3e22b35a3b11fc8633", + "size": 884 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.NativeRailCurveTest.xml": { + "sha256": "bbc164b65ad40649e85cf5733c35dfea8595cf0300bf123adf3664133fbc90d2", + "size": 1880 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.xml": { + "sha256": "1bf92c21cae04095aefafb03d0da1310b819ecbe97b706f481cab5a2706cf944", + "size": 2695 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.TrackRoutePaletteTest.xml": { + "sha256": "80d91d22bb8c7bd6b9249d059164eda4731fcfee3e3c6ba9748aa7f9e2bd7225", + "size": 654 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.train.TrainStreamTest.xml": { + "sha256": "4c6ac7589e010db74ca50f06abb4bd03873645030dc76c6e2e7caa1b1a2357e2", + "size": 2399 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.PlanarMapCacheTest.xml": { + "sha256": "c7a59492d8628e78a037c9cb0d01db2066f706927fbc996cd6ec9d653f2dfd48", + "size": 1661 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.xml": { + "sha256": "23eee5835651edfa4e5c3aafdd119f1a961d7ab5c8cd7b27a2ac1bb95f74c031", + "size": 1036 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.network.MapPacketCodecTest.xml": { + "sha256": "4b19c9b4139bbff03ed5f6a74e179775bb080271b4f8cf33471cb7c944e2bcd3", + "size": 792 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.RouteJunctionTest.xml": { + "sha256": "49f7d2994ea58258ed8494c9ef0d62e8b1e36fe6cf30113901f592ed35acace2", + "size": 1352 + }, + "evidence/1.20.4-forge/TEST-io.github.teamcreating.mtrmap.TestWorldGeneratorTest.xml": { + "sha256": "45f532b8dea7ad4040da89edc4c246b621087b7ee16937c7337f230d9c5882e8", + "size": 481 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.NetworkSyncChunkTest.xml": { + "sha256": "d8160052c0b8edb3820573161a3b0fcc0a60efe0614fd99b6fc78d65ed936f24", + "size": 635 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.MapTrackBoundsTest.xml": { + "sha256": "8e90a8f0898eaf52e7fb8cc22a55f1da5436b33a7068c5bdf524dd6b7c608933", + "size": 617 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.extension.OverlayContractsTest.xml": { + "sha256": "b8c88e6fd1481f163c2a7d16842cdec5d7d950bc5485f05d5f8fbadb78346789", + "size": 1199 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.xml": { + "sha256": "28b5094fe2fd8c67ccf18679e2da2c064f36764bb4a0f130fa3d8cdb82daa2c9", + "size": 1159 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.xml": { + "sha256": "7e55ce9cacc84b8fc2c726831e90e36e1eff26ac0ea460d2a64e46f6d7012101", + "size": 513 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.xml": { + "sha256": "070c56de8e0c40ba870fd9b487f123fbfbecd9fcfc6fdb77ec100f0e35d3a820", + "size": 665 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.RailRenderStyleTest.xml": { + "sha256": "4b24639513e7eab9acca048b40a16c8a8808d88ace035a21f98790c1b4166b7c", + "size": 779 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.xml": { + "sha256": "79a2e5c3c08291e0a9b298ff572927ed83e577f7a0fd3abe3207762b8972bc5e", + "size": 875 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.RouteLineRenderingTest.xml": { + "sha256": "6eebc6038550ec48ba56655a7b09cd649b0ff38177d1fa42c6b5bbb5f21ee69b", + "size": 1266 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.xml": { + "sha256": "fcb7b9097fd83fefeb8946e348b34dfda4a5d29951ef304a27ba61523af11f6c", + "size": 847 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.xml": { + "sha256": "2dbd70e6a354d5d9606c830ab34e67e9968ae6e4d01645602ecc790c051c9eb8", + "size": 1132 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.xml": { + "sha256": "0cea1ee503c63b34f2b7d4b7f10720a788e7b3875ecdd7c6d2c87b650bc61071", + "size": 532 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.xml": { + "sha256": "98f540eb231af894de809c965a36e18ebd1c5c41e39462238396ab7aaa23f301", + "size": 884 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.xml": { + "sha256": "230d5872fe0d33930d6e78be9ee8795b1150ba91000dd6b86b2bae7be1bf2707", + "size": 830 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.RoutePathfinderTest.xml": { + "sha256": "171c698ad55f66b4a81e4b1fed1ffffc0ccc360cc149348eabed327bf111f9cb", + "size": 884 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.NativeRailCurveTest.xml": { + "sha256": "69613dbb4921988959d8af52f27968751a133e723eebcea855590ca8b204470a", + "size": 1973 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.xml": { + "sha256": "e2ca5cf709f1c274948c4284734ce592fa60725d40b4f90e0d33d4e28c61103e", + "size": 2687 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.TrackRoutePaletteTest.xml": { + "sha256": "01056db40f89b096c61b7145752bebba7baea0ce0c957e3a525d186766ebd102", + "size": 652 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.train.TrainStreamTest.xml": { + "sha256": "08fe5ef839049c31b2f470901412c756fa600478bf5efce1758b88b07b71905e", + "size": 2397 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.PlanarMapCacheTest.xml": { + "sha256": "da594d05e67c38f51ce686577909714a0f0f1fbc961cb975af9c24477937d302", + "size": 1661 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.xml": { + "sha256": "febf53249045952b0b8c80a968bfe835f7372a5210fc447a1446261d38557cc8", + "size": 1037 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.RouteJunctionTest.xml": { + "sha256": "4040fe4bb51cb35cb35f1142d2282807c551f8f299073f11c59aa28fcb7f5a7c", + "size": 1350 + }, + "evidence/1.21.1-neoforge/TEST-io.github.teamcreating.mtrmap.TestWorldGeneratorTest.xml": { + "sha256": "3532e0cac3cdab618d4b02b4b828c8a9b1f182d33fb24827470b7d536049f2d3", + "size": 481 + }, + "evidence/1.21.1-neoforge/html/index.html": { + "sha256": "c7db213d367800e283f7db8b6347a94cd800532f72fc5c99ca78c242fd8879c9", + "size": 9632 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.html": { + "sha256": "25c994eb4f10eb0d4e47e41d7d7c1061f2680d57a320f0a82c2e00df06c2cd94", + "size": 4190 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.TrackRoutePaletteTest.html": { + "sha256": "11c757901bf450603630ec46f5e358aacb5822626db84a5f5dd262a2af64b8f7", + "size": 2176 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.html": { + "sha256": "820440d5ecf628520c604f57747c8f3842f069b67c19b8a9a33cdca11919d5f4", + "size": 2541 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.html": { + "sha256": "cbe6e864aa4964bd269f8be073af7a1c76ca20457042d1336d343f83002a5819", + "size": 2631 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.NetworkSyncChunkTest.html": { + "sha256": "a1313eb14c16167134d6f17100e9bbda477d08402d463a632feb654545678e2a", + "size": 2161 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.RailRenderStyleTest.html": { + "sha256": "2ed8ca43d1b18c45f75abf26ba0ce807ae6c688a671f97706a387a58b157cb96", + "size": 2305 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.html": { + "sha256": "6eca2869ba68fc967323c5a51d3f391278f5909ffccdc4880eb97771e5d70330", + "size": 2677 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.html": { + "sha256": "815647c8cba82382050c2c784d7004ed358979ad6fce5b92246cc05c1e933293", + "size": 2344 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.RouteJunctionTest.html": { + "sha256": "958435e64e800a9c9132590e556575befe60f8804b8319dd654b29164094c08d", + "size": 2902 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.TestWorldGeneratorTest.html": { + "sha256": "5167ee6d1d6c4c43892b58666f53671b4fb321c6e0ca0799e6a31ee10b175d0c", + "size": 1971 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.html": { + "sha256": "8ef93f9a12325372d2f3a8232e6e472f5a72330957ee154d03212b6b48fa3723", + "size": 2400 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.html": { + "sha256": "5e546167145ff7f7f1b8d2db5502bb9c8fa0bdb3824a01dcaf7bcf1879fd2932", + "size": 2057 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.RoutePathfinderTest.html": { + "sha256": "a565080e50510b353c05b5ea073ad236430112470674a6471945c163ad692429", + "size": 2418 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.PlanarMapCacheTest.html": { + "sha256": "bd4349cbdb49d4e7d1a8593e9348bfe35c52e9a7a10d908f594e122450c455aa", + "size": 3222 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.html": { + "sha256": "b2599b2da56b91a6bbd274b73a336a0280202030d4ba0d85784a62eb3b5e57fc", + "size": 2323 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.html": { + "sha256": "781e34c93af51829dc37ba6870e33256258f02733b3b13602e5d747fe271958c", + "size": 2036 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.RouteLineRenderingTest.html": { + "sha256": "409a5c41c464ccda3ae5603a1d2fceb6a323d6d511f3bd2627493d24bfbd7f68", + "size": 2796 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.MapTrackBoundsTest.html": { + "sha256": "0ffe4e32124e6d95345b7f13c1d2e85c8aa96830d66d7224ca44e1421b9b3786", + "size": 2144 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.train.TrainStreamTest.html": { + "sha256": "70389ddf521e5f954349e1ff9e9c9ecea7a045e20e8d50329d8a9e4f7a721dad", + "size": 3931 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.html": { + "sha256": "354ff932472b6d740d1509c5bb8fd34f17461f04b1645ca7c485070fcc6f7ebd", + "size": 2354 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.html": { + "sha256": "274446d6e8c90ed38f432fdd8810d428f9cc08e13556e0a5b9f16267081c888f", + "size": 2183 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.NativeRailCurveTest.html": { + "sha256": "1a66a6c7d9c8879a4bbd1351e6381721b66c133062c9c211bfb8ad65c7497e9f", + "size": 3816 + }, + "evidence/1.21.1-neoforge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayContractsTest.html": { + "sha256": "e7903bdb34a2b8c0764c213d7f6886507897814f02ab71803a2f0e26a449e504", + "size": 2694 + }, + "evidence/1.21.1-neoforge/html/js/report.js": { + "sha256": "fc89c6d002d18f4662065c9887b2cda8f8486f2737d4ad0f2fdeac0ad58a44dc", + "size": 5252 + }, + "evidence/1.21.1-neoforge/html/css/base-style.css": { + "sha256": "a10a4ef75ca2601b44bfdaf3112a5854f6376f68d7cbaf6958286f04488d293b", + "size": 2645 + }, + "evidence/1.21.1-neoforge/html/css/style.css": { + "sha256": "61866908fd7eb09c79e96239f69db2e8cc5c6526cdb308eba0535ed2a0f6a263", + "size": 1135 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.train.html": { + "sha256": "25d337899b0149c2cb09b371f7d566c4c9acc35f715037f5d90512a07f514056", + "size": 2550 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.integration.howtogo.html": { + "sha256": "e561241b2ab5114b275a79a8eb94c13ae828faad180f2533dac920515e87436c", + "size": 2154 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.extension.html": { + "sha256": "e1c2f337d97ab0855c274f06cf662eaa6bad73e017f8787055dbd9d157fe7400", + "size": 3039 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.html": { + "sha256": "74ce6f3338335a3d6da15b9ce7413f36824008eb9060b12dd9bce275fbcb9c94", + "size": 4860 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.integration.journeymap.html": { + "sha256": "80501df4aa0578804f6ca41e82cfab99420a5eb9fb4668cecb23bfc8f4d27dc4", + "size": 2192 + }, + "evidence/1.21.1-neoforge/html/packages/io.github.teamcreating.mtrmap.network.html": { + "sha256": "1604fbe670182002c0884fe25227fbd92aea5710b249f8b7d2662023811d361a", + "size": 2122 + }, + "evidence/1.20.4-forge/html/index.html": { + "sha256": "01231a3b5e490bb6eaaa83ff3acdd778da54296a309c7e286a92d5159407da22", + "size": 9890 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.html": { + "sha256": "ee0121b39c11a7ef1eaa44fe25987d8e5aaf9e70e17a800b7fefce9d35ee5d97", + "size": 4206 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.TrackRoutePaletteTest.html": { + "sha256": "b907accbe4749e666e9d7f545b6cefdd34e9646d4b963838beda6f33bde051e4", + "size": 2180 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.html": { + "sha256": "5ad3e04e7b46e49bdd7f20f7a2ff54bd6bedc90f4cbe4c5d784cd2dbad537312", + "size": 2541 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.html": { + "sha256": "6afe5c69a9fb1e286247998312b9a398044352c0afc4160fae3fa9373a002b25", + "size": 2635 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.NetworkSyncChunkTest.html": { + "sha256": "6b177addf6e1e5753b5533e026482636f21315b174619ee034a6149093b4b2d2", + "size": 2161 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.RailRenderStyleTest.html": { + "sha256": "1c1c8d58e76e7e374fa208ed8ad1b12a67169fcf6e7526fae25c8075ffac7cc4", + "size": 2305 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.html": { + "sha256": "df5f250967660d40f1f879511eca927fc01e90814fcce3b0e824f6473a637b8a", + "size": 2693 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.html": { + "sha256": "91fdc9c85cbc0959409ebf3c4210881a99990fc395451661478968fa63820d11", + "size": 2348 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.RouteJunctionTest.html": { + "sha256": "ae53f5881ee7a9b723f404ed93dd9f2e00bb395127e9b846c7d4c27c4436b1d5", + "size": 2906 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.TestWorldGeneratorTest.html": { + "sha256": "e61685d01b27eb80ae45b2f77d9586eb18983869f377c78c4c25ec1387d286b4", + "size": 1971 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.html": { + "sha256": "4cb631af114fe779375b5adcf59ef868a5c532ef16ff814a2f93e8f198f7bc10", + "size": 2400 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.html": { + "sha256": "2cfa5a1e9bebb40afccb60a5daa53c1ee2c89233cd0b392ffdfc5e23ee8f9a14", + "size": 2865 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.RoutePathfinderTest.html": { + "sha256": "71cd0b539e020165c430e454d2f65838257e7537b0c63ad2c89d1213696fa4ec", + "size": 2418 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.PlanarMapCacheTest.html": { + "sha256": "3054b335fb92237d3e5d4af21ac108a89db235bcdaec97141dbf7a0beb67c76c", + "size": 3222 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.html": { + "sha256": "15db6eded161172166d5743e1ba4af59f0deedd696a87bb2308855abb741ebc9", + "size": 2323 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.html": { + "sha256": "66382a01e23def52e4f5345f56ecc6ff070753ab1886e09c2323d6b9986aeea3", + "size": 2657 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.RouteLineRenderingTest.html": { + "sha256": "70fa06a9205b0268a85cf1c415f7370ad8269a55c89344355974294debdde8ce", + "size": 2796 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.MapTrackBoundsTest.html": { + "sha256": "d6f23e02cd6110539fba9b8f90f47934449961c1713a0cf6ae248aa1ed5857e0", + "size": 2144 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.network.MapPacketCodecTest.html": { + "sha256": "db380d102e475088c45238340cdafeb0769ee150779718558095bcc5b7f1e0bc", + "size": 2309 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.train.TrainStreamTest.html": { + "sha256": "a09fa29c95fa807db528bcc614114acb69058239268835a1f809890787337a7c", + "size": 3935 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.html": { + "sha256": "a594d297cb2d5a978b108efdb22d41331e7fbdae4474428d23333ca616fdd57b", + "size": 2354 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.html": { + "sha256": "858074eda3d98641560647196d08f7f9428b6d4d8a82ad091e7c146b4a42e045", + "size": 2179 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.NativeRailCurveTest.html": { + "sha256": "3ff6b5f2ac5ae54777f5c33bf112fe1aae210e8ac00078b5e8e2c87feeca9b76", + "size": 3577 + }, + "evidence/1.20.4-forge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayContractsTest.html": { + "sha256": "740485066b8e70f72c505e0a0d5fde03df0264c26ea2e3bdcf90b7b93730b07f", + "size": 2694 + }, + "evidence/1.20.4-forge/html/js/report.js": { + "sha256": "fc89c6d002d18f4662065c9887b2cda8f8486f2737d4ad0f2fdeac0ad58a44dc", + "size": 5252 + }, + "evidence/1.20.4-forge/html/css/base-style.css": { + "sha256": "a10a4ef75ca2601b44bfdaf3112a5854f6376f68d7cbaf6958286f04488d293b", + "size": 2645 + }, + "evidence/1.20.4-forge/html/css/style.css": { + "sha256": "61866908fd7eb09c79e96239f69db2e8cc5c6526cdb308eba0535ed2a0f6a263", + "size": 1135 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.train.html": { + "sha256": "83fdd4203641bcdb5dcf9052672fad63b63484e12ccd2ab456ae41282aef131c", + "size": 2550 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.integration.howtogo.html": { + "sha256": "533211045020a21b1797b9ce0182a921d001d5b12f8dbec07a11230aaf92f7b8", + "size": 2154 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.extension.html": { + "sha256": "6e56cec59c18e465bceed4dbb07b51189ca851f6b7b4fcd6cee2a51e7989a5dc", + "size": 3039 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.html": { + "sha256": "87a25de0c46045f5d048576c448d7c8924320dc04d7093ac07116b06fac27454", + "size": 4860 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.integration.journeymap.html": { + "sha256": "b75a286e9b605fdf2fc2a2b736f23a7f87540d683a2d7de0a426544bb39833eb", + "size": 2192 + }, + "evidence/1.20.4-forge/html/packages/io.github.teamcreating.mtrmap.network.html": { + "sha256": "45e4a259f4caa6f47ecf87719ec3f3372c22a4e20daccffcb87f66326f0f358b", + "size": 2345 + }, + "evidence/1.20.4-fabric/html/index.html": { + "sha256": "6587b9f3adb0f4f86befc0b36c49e9f415603a6e8f0db0cd163caac7390a1fc5", + "size": 8037 + }, + "evidence/1.20.4-fabric/html/7MToQrRX-KY/index.html": { + "sha256": "39775b27006080526e9127e375fc5724f2eab1e35bbf9e10a4afa5e820de7e42", + "size": 6035 + }, + "evidence/1.20.4-fabric/html/NSavoDu-O3w/aHQtrDs2smU.html": { + "sha256": "cda2872e56ae2c7f590cbe14da1f5d8104324e8bdffb9af2098972fa9fd88e2b", + "size": 2850 + }, + "evidence/1.20.4-fabric/html/NSavoDu-O3w/index.html": { + "sha256": "78d33dcf70678127ddb342e5a46ee6a5819f38c393a3ee3a76d1577231f7ac0a", + "size": 4213 + }, + "evidence/1.20.4-fabric/html/gilpFoKXjE4/index.html": { + "sha256": "442fe80167210cebff80780183c80d86f518aa6b6d4cdf8d9fc0f7876199864e", + "size": 2900 + }, + "evidence/1.20.4-fabric/html/Ai7d6fVALr8/index.html": { + "sha256": "755fb24888acdfca15b082ea619a67cb61ca30e9c676b8bbef58137a45a603dc", + "size": 2503 + }, + "evidence/1.20.4-fabric/html/Ai7d6fVALr8/ytsgRKeB-_8.html": { + "sha256": "3a11d688108e5d5c1709fffb422277ba132b0b932fc47754124a18c7da96edce", + "size": 3003 + }, + "evidence/1.20.4-fabric/html/oT3eB_axD0Q/index.html": { + "sha256": "73378467d37d3ca7d19a39a8574d28c31753436221f2e0bd49024e19337b1d85", + "size": 2664 + }, + "evidence/1.20.4-fabric/html/ptUeiClRHcQ/index.html": { + "sha256": "28e850b0829e420dbbc6e25fe578fdb84035e5ee060cde8a350acf2c2bfc6449", + "size": 2686 + }, + "evidence/1.20.4-fabric/html/PSdaUkrb680/index.html": { + "sha256": "3453768a6ac876eb68eafe262a12e929619791cd174fde6a15344237d8186081", + "size": 3062 + }, + "evidence/1.20.4-fabric/html/Rchrh8CCOCQ/index.html": { + "sha256": "739e2da3171e281c3b9239224f159e6c2dff3798fd5b5bb845a235e8ecfc0145", + "size": 4404 + }, + "evidence/1.20.4-fabric/html/klxJD2tON_0/index.html": { + "sha256": "86c0e6aa89f6df8a46e1251091c12a082b3f340018f946958d0b2eca59256562", + "size": 3482 + }, + "evidence/1.20.4-fabric/html/yWmaaK2v_AY/index.html": { + "sha256": "c3e749050380be5c2cc14ff9e465673e381c9ae123fc36a766642b21994332d8", + "size": 5626 + }, + "evidence/1.20.4-fabric/html/AQ16dQ3hIBw/index.html": { + "sha256": "7242b5af8135aff3e397613d061768d648d562472533d560757347ec88e8922e", + "size": 3058 + }, + "evidence/1.20.4-fabric/html/qFj9u1K_C0w/index.html": { + "sha256": "5c9cfe318b81b427259d72d64ff788b1f707d4118a4852d186501bb0ac51aa0d", + "size": 3538 + }, + "evidence/1.20.4-fabric/html/QJ2l_CE5SlU/index.html": { + "sha256": "faeba4c8b9b95028c2379597dc92b6e7f9a48f874282aa486584b9af3bb17dfe", + "size": 3703 + }, + "evidence/1.20.4-fabric/html/nFimUIRqZ5A/index.html": { + "sha256": "d4865bc30f88be0ce2b8b7a6271364bbafe0a37c55fa064c0acd22c1cbec86ba", + "size": 3003 + }, + "evidence/1.20.4-fabric/html/nFimUIRqZ5A/6VpK9sG9Jk0.html": { + "sha256": "119f69516835533e69df49eb23646b42f903f9da59254e0ccba981af4bf6c726", + "size": 1982 + }, + "evidence/1.20.4-fabric/html/fNHmv69LlXo/index.html": { + "sha256": "09e376233529334ef1d3a51746a672fd356e2b15738493cf2565b77758a65148", + "size": 2475 + }, + "evidence/1.20.4-fabric/html/fNHmv69LlXo/O0yrxIoE8tU.html": { + "sha256": "5c7406f0360070c08fff7dfb59fda63e036c9462f5c69f321f4293f37d564808", + "size": 2909 + }, + "evidence/1.20.4-fabric/html/xFioAo3ZDnc/index.html": { + "sha256": "533d68dd19f1407272370dc9f0a04bb69b278d2bb35182803ad9ef380b57b77c", + "size": 2651 + }, + "evidence/1.20.4-fabric/html/js/report.js": { + "sha256": "3aadca4fcf721dca618b54c0e93c93c37884c8d25aa2c9cb92782a3db9ffa605", + "size": 6718 + }, + "evidence/1.20.4-fabric/html/Ufg-4LD_sIw/index.html": { + "sha256": "4c1b840c720376980c574ef6413909278a37418ef614a9901e9b4d97d18fd2bf", + "size": 2954 + }, + "evidence/1.20.4-fabric/html/CO8cA1IE1dI/index.html": { + "sha256": "191a2a215720eb169d6bd6f4948d1f19595c339154c164304637a3b9ce7b2f8a", + "size": 3288 + }, + "evidence/1.20.4-fabric/html/_j6NpNumyTY/index.html": { + "sha256": "f750eed09dead6be1aafed1be462869ae945a19b89ec78b2037a14c7e87475ca", + "size": 3418 + }, + "evidence/1.20.4-fabric/html/XgAxnOEveSM/index.html": { + "sha256": "46554ee231c10c6e8e78d0bf2871883f5a3086583ef0ac8bcbb0a8627beec8f1", + "size": 2623 + }, + "evidence/1.20.4-fabric/html/css/base-style.css": { + "sha256": "2c7c4d896619a03016d14ed6cf9b99383075074b3ac8283a8dfb573d33b26cf7", + "size": 2486 + }, + "evidence/1.20.4-fabric/html/css/style.css": { + "sha256": "caee7b8535e0ae835c5fa62c7d97d3d79621792a7e626ecf7cab6077db85f9d7", + "size": 2166 + }, + "evidence/1.20.4-fabric/html/HYUT8UxT_jA/index.html": { + "sha256": "35330eb25579295d21428fc80b547d6b585953664e9986718b3e96075e555a8c", + "size": 2884 + }, + "evidence/1.20.4-fabric/html/EK4aV7kBS9E/index.html": { + "sha256": "0a5415b41a481935d22c70b59a188e3d05fb0ec5e016c69a9cac684ff805a9f5", + "size": 2901 + }, + "evidence/1.20.4-fabric/html/9qBsSFHUoWM/index.html": { + "sha256": "770b9e70fd6fe61ad718f5a0dfed6b0a1d7cce1184a9e9ac86ab929b3b1e53e1", + "size": 2891 + }, + "evidence/1.20.4-fabric/html/8UDsExV-ucE/index.html": { + "sha256": "28570dded545d207eb143829ae6f353dfc02724f58117f22891728641692aff2", + "size": 3893 + }, + "evidence/1.20.1-forge/html/index.html": { + "sha256": "f52fe350e3b1ff78939e6e53c8ffadedd86493abed11eef02bdf32b0a345deb1", + "size": 9886 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.TrainPlanarRenderingTest.html": { + "sha256": "690d0071c6840825f8bda777d03943938bcffe8101a5b762570c006d98607a77", + "size": 4182 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.TrackRoutePaletteTest.html": { + "sha256": "ad5595eaa2f7b2028208833836f71e24df43d78f0681b7be43091b4fb6d89fa1", + "size": 2168 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayGeometryTest.html": { + "sha256": "68aaad83c271a0a89ec1b5cc07e56b0447e19e8d1c5f80599b06c7feaf1cf503", + "size": 2541 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.extension.PidsBoardModelTest.html": { + "sha256": "4939dffef91ff42a911b2ecb1499ad4b85200e84b4240c3d92a5b2bd866eaec4", + "size": 2631 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.NetworkSyncChunkTest.html": { + "sha256": "0a5f1fc7d73ee9fdbf6f003fa402fa22c5571868423458e6db898969b7ed38a0", + "size": 2161 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.RailRenderStyleTest.html": { + "sha256": "0cfa1f086027d815e46205bb777050ffbdb98c724568f8bb317fe1139ce97a5b", + "size": 2309 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.TrackRibbonGeometryTest.html": { + "sha256": "2fb9ff17b7f0b28bf361d281dd828a1f7b312ab2a434ca50719bf144e570f0a7", + "size": 2681 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.integration.journeymap.JourneyMapScreenProjectionTest.html": { + "sha256": "46fc01e8b68d5934e3dbe860b4646beb357372f0c217281e552497430a6478ea", + "size": 2348 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.RouteJunctionTest.html": { + "sha256": "06a2623368f1a458a01ef0980be7419ec6e36b24a19b21ff8e34243fe66efb61", + "size": 2906 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.TestWorldGeneratorTest.html": { + "sha256": "8fb5f07ea700e94e85ecf225d0fa31e565b94072879a983e0b5f14df197da500", + "size": 1971 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.train.TrainViewportIndexTest.html": { + "sha256": "94849564ecf91b3c9b419cefdba0707291c63bdb1cf1a11a3cd1b4c98cad6e72", + "size": 2400 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.extension.CoreOverlayAdapterTest.html": { + "sha256": "e7a13f3a4fa065361aeabf11d49d95e239ba100f1a3ecd2f3eb545e5e974dc9f", + "size": 2866 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.RoutePathfinderTest.html": { + "sha256": "fe460298e0fe333451f435d1884f06edc72daa63b79330d0dbfb46e871ace335", + "size": 2418 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.PlanarMapCacheTest.html": { + "sha256": "36319254bee28460c67ea30477935f4e9bce8d61a0107e17caa6439868c7bcc6", + "size": 3218 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.integration.howtogo.HowToGoBridgeTest.html": { + "sha256": "94556f7f247962808bd34ecbd9e39e6db36ebbc8cd7aa62361651925e9a795c0", + "size": 2323 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.train.CoreTrainAdapterTest.html": { + "sha256": "1f52a92d96e7a92fd85396959139847380db3405adcb77875aabd0baf76d09ed", + "size": 2657 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.RouteLineRenderingTest.html": { + "sha256": "c24135673022f19034592158f8858610b8e6b7e734f5cbaae08274c1a75f04b8", + "size": 2792 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.MapTrackBoundsTest.html": { + "sha256": "f91b888924e4fe6841e4d9e0d48935e810134f1c800004f5fa378b14a69e8de4", + "size": 2144 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.network.MapPacketCodecTest.html": { + "sha256": "44186f7f71426da433f219f83134c2b2bc40199b6e54cbcd7230400a0eda1490", + "size": 2305 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.train.TrainStreamTest.html": { + "sha256": "d86f622f319df5af86c0f9dbd7c4aade8f5384a6c9ef359053f3835e9fb1fd65", + "size": 3927 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.extension.NavigationRegistryTest.html": { + "sha256": "8d4d51b16902dbb7a92f2338c935fb4cdd5549d78dc5ad79bdf2c3b295e80ca4", + "size": 2350 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.network.NetworkChunkAssemblerTest.html": { + "sha256": "40457a49892376916a2ee60495fe4a2db142a070310447ac3edd1f3d79acb85d", + "size": 2179 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.NativeRailCurveTest.html": { + "sha256": "7091e7930e82b9144e2db3dce95ab47108a8db8ea6cd9fc47d1403626379728d", + "size": 3577 + }, + "evidence/1.20.1-forge/html/classes/io.github.teamcreating.mtrmap.extension.OverlayContractsTest.html": { + "sha256": "0f41104ddcde388124b25e8ef20224e13d7a359af63acee05a2949db64172458", + "size": 2690 + }, + "evidence/1.20.1-forge/html/js/report.js": { + "sha256": "fc89c6d002d18f4662065c9887b2cda8f8486f2737d4ad0f2fdeac0ad58a44dc", + "size": 5252 + }, + "evidence/1.20.1-forge/html/css/base-style.css": { + "sha256": "a10a4ef75ca2601b44bfdaf3112a5854f6376f68d7cbaf6958286f04488d293b", + "size": 2645 + }, + "evidence/1.20.1-forge/html/css/style.css": { + "sha256": "61866908fd7eb09c79e96239f69db2e8cc5c6526cdb308eba0535ed2a0f6a263", + "size": 1135 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.train.html": { + "sha256": "48610484c5c4f04282b271d72c66c41d384fb09c67ceb572b94feaa0f941dcc3", + "size": 2550 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.integration.howtogo.html": { + "sha256": "3ab8367a04cf9b9b102c535284e4f258a2066dd76c060ffacdfee575aeb38efb", + "size": 2154 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.extension.html": { + "sha256": "10cd5eb7a88b810c104fd804468015466043360a7a540c3e3add9aec0e8f2c88", + "size": 3039 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.html": { + "sha256": "de062d26c2aee6434951734e89de65a50605180ed06a33ca18f3cb363fa2fb5a", + "size": 4856 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.integration.journeymap.html": { + "sha256": "67cec565409568df12e73a04b38a04b8b01034e4a54d1c464304bbad04c40c48", + "size": 2192 + }, + "evidence/1.20.1-forge/html/packages/io.github.teamcreating.mtrmap.network.html": { + "sha256": "ff4bed27127bd42af1f5c51642d3e131391393310a1ad42a9c4504f4e421de7f", + "size": 2345 + }, + "evidence/1.20.1-fabric/html/index.html": { + "sha256": "292c9f7ae978075ae79cdaf7e5e1e6a1efed0f6ad595462458da6bee96a79b8a", + "size": 8037 + }, + "evidence/1.20.1-fabric/html/7MToQrRX-KY/index.html": { + "sha256": "b2a096f463aeea058836de9f0c2a2fc1d1a8191fdfcf218cf30e91239b3b68e8", + "size": 6043 + }, + "evidence/1.20.1-fabric/html/NSavoDu-O3w/aHQtrDs2smU.html": { + "sha256": "64e5a902012d6bd12c20f5d01e279cd71524573d621954914cdb80289ce538fa", + "size": 2850 + }, + "evidence/1.20.1-fabric/html/NSavoDu-O3w/index.html": { + "sha256": "68a43f3e9d9480835ae20ee4a5f3d3e02f7a6480269c0fd8d467bfc046f424e7", + "size": 4213 + }, + "evidence/1.20.1-fabric/html/gilpFoKXjE4/index.html": { + "sha256": "3849ef6e73f169a5b10fdccbe382879f2364fe32e5d0e1a3c0d189a3b6907116", + "size": 2900 + }, + "evidence/1.20.1-fabric/html/Ai7d6fVALr8/index.html": { + "sha256": "5d02b4481a21448e035e763b022a0cad87e4e7c9198391e84df955be40419630", + "size": 2503 + }, + "evidence/1.20.1-fabric/html/Ai7d6fVALr8/ytsgRKeB-_8.html": { + "sha256": "1b6efe68d101b932a64f059e8b36a941aa70226aa6252466ccc3411c0e8de151", + "size": 3005 + }, + "evidence/1.20.1-fabric/html/oT3eB_axD0Q/index.html": { + "sha256": "bcbe920c39421657269bd5f086be2190903f64821aef776d0618cbd9832f91f6", + "size": 2660 + }, + "evidence/1.20.1-fabric/html/ptUeiClRHcQ/index.html": { + "sha256": "620cebf5a82dbb4775812362fbc4a6698ea2d3a6e8cbba0a7fb041559bc74cc7", + "size": 2686 + }, + "evidence/1.20.1-fabric/html/PSdaUkrb680/index.html": { + "sha256": "d4d3e03c20b3e139925b151f2c8b473ca5fd451f7a5f30a9597cab37262508c3", + "size": 3062 + }, + "evidence/1.20.1-fabric/html/Rchrh8CCOCQ/index.html": { + "sha256": "3668759613d7a0a2d20ff06ef12c6824293e9c3c5487dab450fd4375f2ad0a98", + "size": 4408 + }, + "evidence/1.20.1-fabric/html/klxJD2tON_0/index.html": { + "sha256": "a47da05ef6d8c2e706ca09dcdb420db152fe4e0c3125661436c20a2f11530bfc", + "size": 3486 + }, + "evidence/1.20.1-fabric/html/yWmaaK2v_AY/index.html": { + "sha256": "f91fa765f684d582e139a7331cfaa79778d7ab7bad380456b56ff01b76bd542d", + "size": 5626 + }, + "evidence/1.20.1-fabric/html/AQ16dQ3hIBw/index.html": { + "sha256": "5623e79b95ac04e04c0417943cbbb43739fcee329baba110b33f51ef1c3b9c58", + "size": 3058 + }, + "evidence/1.20.1-fabric/html/qFj9u1K_C0w/index.html": { + "sha256": "1e4160901411d6a01647e532977337a1dae92560ffbe47fa4d4f02dc0a4714b5", + "size": 3538 + }, + "evidence/1.20.1-fabric/html/QJ2l_CE5SlU/index.html": { + "sha256": "f22b8f0c30db2b9034aa14209d19b454e7df23879aa61a9a2ce57b507b68c356", + "size": 3703 + }, + "evidence/1.20.1-fabric/html/nFimUIRqZ5A/index.html": { + "sha256": "371ea0c0217c369edd942178dc273121181ad759fbd38b565ad107d94255b0d2", + "size": 2995 + }, + "evidence/1.20.1-fabric/html/nFimUIRqZ5A/6VpK9sG9Jk0.html": { + "sha256": "e46cb14e6840ad5b7f9bf8ffcab6edd3d8693ce6bfc874c415c665318fe40dc6", + "size": 1978 + }, + "evidence/1.20.1-fabric/html/fNHmv69LlXo/index.html": { + "sha256": "7ff9d993c1033bc17c068ac32d5da24db9f3ab116559cf30cfeca5ef2ffea0fe", + "size": 2475 + }, + "evidence/1.20.1-fabric/html/fNHmv69LlXo/O0yrxIoE8tU.html": { + "sha256": "14af8de8fd2a8312c141866d5c348fc0fc6be91b54fc28ba586df35f7083f611", + "size": 2909 + }, + "evidence/1.20.1-fabric/html/xFioAo3ZDnc/index.html": { + "sha256": "4994ae055af797edd0ee61645ce7e09aa27bc6c5b0086b9cf1bafbd00c148e04", + "size": 2651 + }, + "evidence/1.20.1-fabric/html/js/report.js": { + "sha256": "3aadca4fcf721dca618b54c0e93c93c37884c8d25aa2c9cb92782a3db9ffa605", + "size": 6718 + }, + "evidence/1.20.1-fabric/html/Ufg-4LD_sIw/index.html": { + "sha256": "43f76d7a65323c1d60b4d1b69c1739d559cff0f87fc802301f4de7e49debb78f", + "size": 2958 + }, + "evidence/1.20.1-fabric/html/CO8cA1IE1dI/index.html": { + "sha256": "4965e4b9cd8e2efb09b313f324cb10428e2d2f11a05053a950abee3a461af725", + "size": 3288 + }, + "evidence/1.20.1-fabric/html/_j6NpNumyTY/index.html": { + "sha256": "6addea79507b0d235d87c9c27926ade909382440f4e62fd814079cf5af85ce08", + "size": 3426 + }, + "evidence/1.20.1-fabric/html/XgAxnOEveSM/index.html": { + "sha256": "f99a5eda909969f3082b5109aa00674698485e4edc31b95e44f505e8ac49d666", + "size": 2623 + }, + "evidence/1.20.1-fabric/html/css/base-style.css": { + "sha256": "2c7c4d896619a03016d14ed6cf9b99383075074b3ac8283a8dfb573d33b26cf7", + "size": 2486 + }, + "evidence/1.20.1-fabric/html/css/style.css": { + "sha256": "caee7b8535e0ae835c5fa62c7d97d3d79621792a7e626ecf7cab6077db85f9d7", + "size": 2166 + }, + "evidence/1.20.1-fabric/html/HYUT8UxT_jA/index.html": { + "sha256": "7602bffc8d49c1a5633fb8cf16721dab8743c9978f30012f9d77f8b31b76d3fa", + "size": 2884 + }, + "evidence/1.20.1-fabric/html/EK4aV7kBS9E/index.html": { + "sha256": "9e9411e2a55d0676a0de320b8c26f5e398c665e99b405b5cc931eda3a279660c", + "size": 2901 + }, + "evidence/1.20.1-fabric/html/9qBsSFHUoWM/index.html": { + "sha256": "c749978d7f43d311cb027ae67f52d731f388fab19d7d21c881e371dbaf3aaf88", + "size": 2891 + }, + "evidence/1.20.1-fabric/html/8UDsExV-ucE/index.html": { + "sha256": "6dc7cabc76ba014c5d486ba5ab1f3b8803b0437b4036a3fb11bcccd145960dc7", + "size": 3893 + } + } +} diff --git a/docs/validation/release-1.6.0-fixed-candidate.md b/docs/validation/release-1.6.0-fixed-candidate.md index 8ce63ec..3e03e72 100644 --- a/docs/validation/release-1.6.0-fixed-candidate.md +++ b/docs/validation/release-1.6.0-fixed-candidate.md @@ -6,7 +6,7 @@ Tester: Codex, 2026-11-11T11:10:36+08:00 (UTC+08:00). Candidate42946243079 is he [Candidate 42946243079, attempt 1](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42946243079) passed six builds/tests/package checks. Main: `ce337357356f8f02b164994f63b47e2bc3e5107d`; compat: `11d8e9e5697effbe3477be84893ede5f4371c6f4`. [Manifest](evidence/release-1.6.0-fixed-candidate/release-manifest.json) SHA-256: `b508207feef70203f38033d4eb402fdb4b643f712443ad739b5dc46ed6bfa033`. [JAR checksums](evidence/release-1.6.0-fixed-candidate/SHA256SUMS). -This supersedes the unrepaired [historical candidate](release-1.6.0.md). The Forge1.20.4 patch class and refmap match the independently [verified repair](forge1204-startup-fix.md), which passed 48 native UI cases and four diagnostic guards on Forge49.2.0/49.2.13. +This supersedes the unrepaired [historical candidate](release-1.6.0-initial-candidate.md). The Forge1.20.4 patch class and refmap match the independently [verified repair](forge1204-startup-fix.md), which passed 48 native UI cases and four diagnostic guards on Forge49.2.0/49.2.13. ## Exact-candidate runtime matrix diff --git a/docs/validation/release-1.6.0-initial-candidate.md b/docs/validation/release-1.6.0-initial-candidate.md new file mode 100644 index 0000000..86470de --- /dev/null +++ b/docs/validation/release-1.6.0-initial-candidate.md @@ -0,0 +1,63 @@ +# 1.6.0 release acceptance — held + +> Startup blocker subsequently repaired and verified on a new binary: [Forge 1.20.4 fix](forge1204-startup-fix.md). This remains the historical acceptance of Candidate42879095868, which does not contain that repair. + +Tester: Codex. Recorded 2026-11-11T03:28:00+08:00 (UTC+08:00). **No formal release or v1.6.0 tags were created.** + +## Candidate identity + +- [Candidate 42879095868, attempt 1](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42879095868) passed all six builds, tests and package checks. +- Manifest SHA-256: `7ae5c58b18c481d644a686dba92d254ec8fd5d47ef7755f4d90a175b8812a9f0`. +- Main source: `307cfcd75b46eaa0ccb4bbe0bef962267595cbb0`; compat source: `9869d0d3009db1b95a9ad84f997cea52c7d380ae`. +- [Sealed manifest](evidence/release-1.6.0/release-manifest.json) and [six JAR checksums](evidence/release-1.6.0/SHA256SUMS). +- [Publish dry-run 42883569831](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42883569831) passed integrity selection only. The real publication workflow was not dispatched. + +## Production singleplayer checks + +| Minecraft | Loader | MTR | Java tests passed | Native UI cases | +|---|---|---|---|---| +| 1.21.1 | neoforge 21.1.249 | 4.1.0-beta.2 | 107 | 8/8 | +| 1.21.1 | fabric 0.16.14 | 4.1.0-beta.2 | shared with NeoForge | 8/8 | +| 1.20.1 | forge 47.4.0 | 4.0.5 | 110 | 8/8 | +| 1.20.1 | fabric 0.16.14 | 4.0.5 | 110 | 8/8 | +| 1.20.4 | forge 49.2.0 | 4.0.5 | 110 | 8/8 | +| 1.20.4 | fabric 0.16.14 | 4.0.5 | 110 | 8/8 | + +Each target loaded its downloaded sealed production JAR, not Gradle development classes. Acceptance checked both the candidate SHA-256 and actual protection-domain code-source archive, including Forge/NeoForge SecureJar URI normalization. The separate QA JAR is never part of release assets. Mod/QA dependency hashes and eight-case result files are retained per target. + +All 48 normal-flow cases used actual singleplayer MTR fixtures, native map screens, KeyboardHandler/MouseHandler input, resource reloads and raw framebuffer captures: Xaero/JourneyMap × en_us/zh_cn/zh_tw/ja_jp. Checks cover rendered station selection, collapsed/expanded boards, translated labels, unknown-station rejection, Navigate readiness, native arrivals and advancing server timestamps while maps stay unpaused. Player-defined names are preserved. A native LIMITED board is expected for fixture routes without complete predictions; the UI displays that status instead of inventing arrivals. + +The five profiles without a navigation provider show a disabled Navigate action and ignore its click. NeoForge includes actual HowToGo 0.2.1 and MTR Navigation: both providers are available; the chooser invokes HowToGo and its public target contains the native station name with MTR display separators (`|`) converted to spaces, floored block coordinates and `mtrmap` source, with the map closed. This tests destination handoff, not HowToGo road-route search or guidance; no road graph was built. + +## Release blocker: Forge 1.20.4 quick-play + +Normal title-screen → Singleplayer → copied save passes. Starting the same profile via `--quickPlaySingleplayer Overlay160Test` disconnects with `Error loading server minimap properties. Please retry.` Both Xaero mods dereference null server data during player join. Reproduced on Forge 49.2.0 and the current recommended 49.2.13, with the exact candidate. The failure also occurs in a plain control containing only MTR, JourneyMap and the two Xaero mods, without Overlay or the QA add-on. Updating Xaero to World Map 1.47.0 / Minimap 26.6.0 also did not fix it; release dependencies were not changed. + +- [Forge 49.2.0 failed state](evidence/release-1.6.0/quickplay-forge1204/final.json) and [runtime log](evidence/release-1.6.0/quickplay-forge1204/launcher.log). +- [Forge 49.2.13 failed state](evidence/release-1.6.0/quickplay-forge49213/final.json) and [runtime log](evidence/release-1.6.0/quickplay-forge49213/launcher.log). +- [Control log without Overlay/QA](evidence/release-1.6.0/control-without-overlay.log) and [four-mod inventory](evidence/release-1.6.0/control-mod-inventory.json). + +Observed lifecycle evidence: normal startup records Forge server events and both Xaero data objects initialized by ServerStarted; quick-play records no server lifecycle callbacks. The official Forge patch invokes onResourceLoadFinished before completeModLoading, whose implementation starts the event bus. This ordering is consistent with quick-play entering the world before event dispatch is enabled; it is an inference from source plus runtime evidence, not a product fix. See pinned [Minecraft startup patch](https://github.com/MinecraftForge/MinecraftForge/blob/e00bddd6d8311b4e9e70432fe572e3f40c8b3b52/patches/minecraft/net/minecraft/client/Minecraft.java.patch) and [ClientModLoader](https://github.com/MinecraftForge/MinecraftForge/blob/e00bddd6d8311b4e9e70432fe572e3f40c8b3b52/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java). [Forge download page](https://files.minecraftforge.net/net/minecraftforge/forge/index_1.20.4.html) identifies 49.2.13 as recommended at test time. + +No forced event-bus start, synthetic lifecycle event, private Xaero data injection, swallowed exception, or patched dependency JAR was added. A read-only class-load probe and focused JDK/Vineflower inspection confirmed native Forge hooks are present. REA tooling was unavailable; those observations are not represented as REA output. + +The user's publication condition remains unmet. Resolve and rerun this failing startup path, or obtain an explicit revised acceptance scope, before dispatching real Publish. Candidate checklist items for new dedicated-server/client-only-fallback and large-network runs were not revalidated by this singleplayer matrix and are not marked complete. Prior-version checks are not substituted for exact-candidate checks. + +## Selected raw captures + +- [1.21.1-neoforge: en_us-xaero-handoff](evidence/release-1.6.0/1.21.1-neoforge/en_us-xaero-handoff.png) +- [1.21.1-neoforge: zh_cn-journeymap-board](evidence/release-1.6.0/1.21.1-neoforge/zh_cn-journeymap-board.png) +- [1.21.1-neoforge: en_us-journeymap-chooser](evidence/release-1.6.0/1.21.1-neoforge/en_us-journeymap-chooser.png) +- [1.21.1-neoforge: en_us-journeymap-handoff](evidence/release-1.6.0/1.21.1-neoforge/en_us-journeymap-handoff.png) +- [1.21.1-fabric: zh_tw-xaero-board](evidence/release-1.6.0/1.21.1-fabric/zh_tw-xaero-board.png) +- [1.21.1-fabric: en_us-journeymap-collapsed](evidence/release-1.6.0/1.21.1-fabric/en_us-journeymap-collapsed.png) +- [1.20.1-forge: ja_jp-xaero-board](evidence/release-1.6.0/1.20.1-forge/ja_jp-xaero-board.png) +- [1.20.1-forge: en_us-journeymap-collapsed](evidence/release-1.6.0/1.20.1-forge/en_us-journeymap-collapsed.png) +- [1.20.1-fabric: zh_cn-xaero-board](evidence/release-1.6.0/1.20.1-fabric/zh_cn-xaero-board.png) +- [1.20.1-fabric: ja_jp-journeymap-collapsed](evidence/release-1.6.0/1.20.1-fabric/ja_jp-journeymap-collapsed.png) +- [1.20.4-forge: zh_tw-xaero-collapsed](evidence/release-1.6.0/1.20.4-forge/zh_tw-xaero-collapsed.png) +- [1.20.4-forge: ja_jp-journeymap-board](evidence/release-1.6.0/1.20.4-forge/ja_jp-journeymap-board.png) +- [1.20.4-fabric: zh_cn-xaero-collapsed](evidence/release-1.6.0/1.20.4-fabric/zh_cn-xaero-collapsed.png) +- [1.20.4-fabric: ja_jp-journeymap-board](evidence/release-1.6.0/1.20.4-fabric/ja_jp-journeymap-board.png) + +Full local raw archive: `build/MTR-Map-Overlay-1.6.0-runtime-evidence.zip`, 7492661 bytes, SHA-256 `32e151e642f6af8dc3af8bd8d1874aa27930d7e051ef921f5baf705b5dc26da7`. Includes raw CLI traces and earlier harness attempts; only the six final normal-flow result files are counted as passes. diff --git a/docs/validation/release-1.6.0.md b/docs/validation/release-1.6.0.md index f9195d0..51d8ed7 100644 --- a/docs/validation/release-1.6.0.md +++ b/docs/validation/release-1.6.0.md @@ -1,63 +1,45 @@ -# 1.6.0 release acceptance — held +# 1.6.0 final candidate acceptance -> Startup blocker subsequently repaired and verified on a new binary: [Forge 1.20.4 fix](forge1204-startup-fix.md). This page remains the historical acceptance of Candidate 42879095868, which does not contain that repair. - -Tester: Codex. Recorded 2026-11-11T03:28:00+08:00 (UTC+08:00). **No formal release or v1.6.0 tags were created.** +Tester: Codex. Recorded 2026-11-11T12:11:04+08:00 (UTC+08:00). **All six targets passed the normal-entry map/runtime matrix. Publication remains held under the user’s no-issues condition pending the scope choice for the Forge47 quick-play control failure.** ## Candidate identity -- [Candidate 42879095868, attempt 1](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42879095868) passed all six builds, tests and package checks. -- Manifest SHA-256: `7ae5c58b18c481d644a686dba92d254ec8fd5d47ef7755f4d90a175b8812a9f0`. -- Main source: `307cfcd75b46eaa0ccb4bbe0bef962267595cbb0`; compat source: `9869d0d3009db1b95a9ad84f997cea52c7d380ae`. -- [Sealed manifest](evidence/release-1.6.0/release-manifest.json) and [six JAR checksums](evidence/release-1.6.0/SHA256SUMS). -- [Publish dry-run 42883569831](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42883569831) passed integrity selection only. The real publication workflow was not dispatched. +- [Candidate42953810741, attempt1](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42953810741): six builds/tests/package checks passed. +- Main: `0e65abde81938f6d6a854a1a3b9c9eeea8cd3034`; compatibility: `5e758c8feec7124c7109e511f18492a1f8e3a925`. +- [Sealed manifest](evidence/release-1.6.0-final/release-manifest.json), SHA-256 `647c58fe0b072a29ab8608a46ad737d9306fad4d6384c8d9c7ce7258e2091414`; [six JAR checksums](evidence/release-1.6.0-final/SHA256SUMS). +- [Artifact audit](evidence/release-1.6.0-final/artifact-audit.json): both corrected classes match independently native-tested production classes; startup guard is present only in Forge1.20.4; QA classes are absent from all production JARs. -## Production singleplayer checks +The original [Candidate42879095868](release-1.6.0-initial-candidate.md) lacked the startup repair. The later [Candidate42946243079](release-1.6.0-fixed-candidate.md) exposed the Forge1.20.1 absent-channel bug. Neither is approved for publication. This report covers the new, actually downloaded binaries. -| Minecraft | Loader | MTR | Java tests passed | Native UI cases | -|---|---|---|---|---| -| 1.21.1 | neoforge 21.1.249 | 4.1.0-beta.2 | 107 | 8/8 | -| 1.21.1 | fabric 0.16.14 | 4.1.0-beta.2 | shared with NeoForge | 8/8 | -| 1.20.1 | forge 47.4.0 | 4.0.5 | 110 | 8/8 | -| 1.20.1 | fabric 0.16.14 | 4.0.5 | 110 | 8/8 | -| 1.20.4 | forge 49.2.0 | 4.0.5 | 110 | 8/8 | -| 1.20.4 | fabric 0.16.14 | 4.0.5 | 110 | 8/8 | +## Production runtime matrix -Each target loaded its downloaded sealed production JAR, not Gradle development classes. Acceptance checked both the candidate SHA-256 and actual protection-domain code-source archive, including Forge/NeoForge SecureJar URI normalization. The separate QA JAR is never part of release assets. Mod/QA dependency hashes and eight-case result files are retained per target. +| Target | Singleplayer maps × locales | Dedicated full sync | MTR-only server fallback | +|---|---|---|---| +| 1.21.1-neoforge | 8/8 | 2/2 maps | 2/2 maps | +| 1.21.1-fabric | 8/8 | 2/2 maps | 2/2 maps | +| 1.20.1-forge | 8/8 | 2/2 maps | 2/2 maps | +| 1.20.1-fabric | 8/8 | 2/2 maps | 2/2 maps | +| 1.20.4-forge | 8/8 | 2/2 maps | 2/2 maps | +| 1.20.4-fabric | 8/8 | 2/2 maps | 2/2 maps | -All 48 normal-flow cases used actual singleplayer MTR fixtures, native map screens, KeyboardHandler/MouseHandler input, resource reloads and raw framebuffer captures: Xaero/JourneyMap × en_us/zh_cn/zh_tw/ja_jp. Checks cover rendered station selection, collapsed/expanded boards, translated labels, unknown-station rejection, Navigate readiness, native arrivals and advancing server timestamps while maps stay unpaused. Player-defined names are preserved. A native LIMITED board is expected for fixture routes without complete predictions; the UI displays that status instead of inventing arrivals. +Both Xaero and JourneyMap pass with actual copied MTR fixtures. Singleplayer runs cover en_us, zh_cn, zh_tw and ja_jp: native station selection, localized controls, unavailable Navigate behavior, actual predicted arrivals, advancing server timestamps and unpaused map operation. Forge1.20.4 uses quick-play into its save; the other targets use native title/world menus. Every client verifies the JAR SHA-256 and the actual protection-domain archive path. CLI controls the real KeyboardHandler/MouseHandler; captures are raw framebuffers. The separate opt-in QA mod is never a release asset and never runs on dedicated servers. -The five profiles without a navigation provider show a disabled Navigate action and ignore its click. NeoForge includes actual HowToGo 0.2.1 and MTR Navigation: both providers are available; the chooser invokes HowToGo and its public target contains the native station name with MTR display separators (`|`) converted to spaces, floored block coordinates and `mtrmap` source, with the map closed. This tests destination handoff, not HowToGo road-route search or guidance; no road graph was built. +NeoForge includes actual HowToGo0.2.1 and MTR Navigation: the two-provider chooser and public HowToGo destination name/coordinates/source, with map closed, pass in both maps. This verifies destination handoff, not road-route search/guidance. Five other profiles have no provider and correctly ignore disabled Navigate clicks. Player-defined station/route names remain native. -## Release blocker: Forge 1.20.4 quick-play +All six matching-loader dedicated servers run original native loaders, MTR and real copied saves; Fabric also includes its matching Fabric API. Local offline fixtures bind only to127.0.0.1. With no server Overlay, real nearby MTR routes/tracks/stations/car geometry remain available, native caches identify nearby data, Navigate stays disabled, and arrival boards explicitly say “Server has no station-arrivals service” with no invented rows. Installing the matching sealed Overlay server JAR supplies full static/global train data and nonempty native arrivals with advancing timestamps. Collapse stops the board. Both maps' full-server native train tooltips were visually reviewed: [12 raw-capture reviews](evidence/release-1.6.0-final/hover-review.json). -Normal title-screen → Singleplayer → copied save passes. Starting the same profile via `--quickPlaySingleplayer Overlay160Test` disconnects with `Error loading server minimap properties. Please retry.` Both Xaero mods dereference null server data during player join. Reproduced on Forge 49.2.0 and the current recommended 49.2.13, with the exact candidate. The failure also occurs in a plain control containing only MTR, JourneyMap and the two Xaero mods, without Overlay or the QA add-on. Updating Xaero to World Map 1.47.0 / Minimap 26.6.0 also did not fix it; release dependencies were not changed. +## Fixes and startup boundary -- [Forge 49.2.0 failed state](evidence/release-1.6.0/quickplay-forge1204/final.json) and [runtime log](evidence/release-1.6.0/quickplay-forge1204/launcher.log). -- [Forge 49.2.13 failed state](evidence/release-1.6.0/quickplay-forge49213/final.json) and [runtime log](evidence/release-1.6.0/quickplay-forge49213/launcher.log). -- [Control log without Overlay/QA](evidence/release-1.6.0/control-without-overlay.log) and [four-mod inventory](evidence/release-1.6.0/control-mod-inventory.json). +The [Forge1.20.4 startup repair](forge1204-startup-fix.md) preserves vanilla completion state and the real Forge warning/error paths. Independent verification covered Forge49.2.0/49.2.13, quick-play/menu/acknowledged-warning entry, 48 map/locale cases and four diagnostic guards. There is no forced bus start, synthetic lifecycle event, private Xaero initialization, exception suppression or patched dependency. Its patch class is identical in this candidate. -Observed lifecycle evidence: normal startup records Forge server events and both Xaero data objects initialized by ServerStarted; quick-play records no server lifecycle callbacks. The official Forge patch invokes onResourceLoadFinished before completeModLoading, whose implementation starts the event bus. This ordering is consistent with quick-play entering the world before event dispatch is enabled; it is an inference from source plus runtime evidence, not a product fix. See pinned [Minecraft startup patch](https://github.com/MinecraftForge/MinecraftForge/blob/e00bddd6d8311b4e9e70432fe572e3f40c8b3b52/patches/minecraft/net/minecraft/client/Minecraft.java.patch) and [ClientModLoader](https://github.com/MinecraftForge/MinecraftForge/blob/e00bddd6d8311b4e9e70432fe572e3f40c8b3b52/src/main/java/net/minecraftforge/client/loading/ClientModLoader.java). [Forge download page](https://files.minecraftforge.net/net/minecraftforge/forge/index_1.20.4.html) identifies 49.2.13 as recommended at test time. +The [Forge1.20.1 optional-channel correction](forge1201-optional-channel-fix.md) uses Forge47.4.0's native acceptMissingOr helper instead of comparing ChannelData to String. All three channel predicates accept missing/vanilla peers and retain exact installed-protocol matching. Native full/fallback cases pass on this candidate. -No forced event-bus start, synthetic lifecycle event, private Xaero data injection, swallowed exception, or patched dependency JAR was added. A read-only class-load probe and focused JDK/Vineflower inspection confirmed native Forge hooks are present. REA tooling was unavailable; those observations are not represented as REA output. +**Forge47.4.0 quick-play multiplayer is not claimed fixed.** It times out during the base Forge handshake in a plain four-mod MTR/JourneyMap/Xaero control without Overlay or QA as well as with Overlay. Its [control evidence](evidence/forge1201-optional-channel-fix/control-without-overlay/result.json) remains explicit. Final Forge1.20.1 dedicated acceptance uses the ordinary native multiplayer list, which passes. This is separate from the repaired Forge1.20.4 singleplayer startup path. -The user's publication condition remains unmet. Resolve and rerun this failing startup path, or obtain an explicit revised acceptance scope, before dispatching real Publish. Candidate checklist items for new dedicated-server/client-only-fallback and large-network runs were not revalidated by this singleplayer matrix and are not marked complete. Prior-version checks are not substituted for exact-candidate checks. +## Evidence and scope -## Selected raw captures +[Publish integrity dry-run42956402233](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42956402233) passed. It did not approve an exception, create tags or publish a release. -- [1.21.1-neoforge: en_us-xaero-handoff](evidence/release-1.6.0/1.21.1-neoforge/en_us-xaero-handoff.png) -- [1.21.1-neoforge: zh_cn-journeymap-board](evidence/release-1.6.0/1.21.1-neoforge/zh_cn-journeymap-board.png) -- [1.21.1-neoforge: en_us-journeymap-chooser](evidence/release-1.6.0/1.21.1-neoforge/en_us-journeymap-chooser.png) -- [1.21.1-neoforge: en_us-journeymap-handoff](evidence/release-1.6.0/1.21.1-neoforge/en_us-journeymap-handoff.png) -- [1.21.1-fabric: zh_tw-xaero-board](evidence/release-1.6.0/1.21.1-fabric/zh_tw-xaero-board.png) -- [1.21.1-fabric: en_us-journeymap-collapsed](evidence/release-1.6.0/1.21.1-fabric/en_us-journeymap-collapsed.png) -- [1.20.1-forge: ja_jp-xaero-board](evidence/release-1.6.0/1.20.1-forge/ja_jp-xaero-board.png) -- [1.20.1-forge: en_us-journeymap-collapsed](evidence/release-1.6.0/1.20.1-forge/en_us-journeymap-collapsed.png) -- [1.20.1-fabric: zh_cn-xaero-board](evidence/release-1.6.0/1.20.1-fabric/zh_cn-xaero-board.png) -- [1.20.1-fabric: ja_jp-journeymap-collapsed](evidence/release-1.6.0/1.20.1-fabric/ja_jp-journeymap-collapsed.png) -- [1.20.4-forge: zh_tw-xaero-collapsed](evidence/release-1.6.0/1.20.4-forge/zh_tw-xaero-collapsed.png) -- [1.20.4-forge: ja_jp-journeymap-board](evidence/release-1.6.0/1.20.4-forge/ja_jp-journeymap-board.png) -- [1.20.4-fabric: zh_cn-xaero-collapsed](evidence/release-1.6.0/1.20.4-fabric/zh_cn-xaero-collapsed.png) -- [1.20.4-fabric: ja_jp-journeymap-board](evidence/release-1.6.0/1.20.4-fabric/ja_jp-journeymap-board.png) +Per-target results, dependency inventories, native client/server logs and raw board/hover captures are under [final evidence](evidence/release-1.6.0-final/acceptance-summary.json). Local raw archive: `MTR-Map-Overlay-1.6.0-final-runtime-evidence.zip`, 11365996 bytes, SHA-256 `85286f74c07e4e2cc99ae31a26a9696a8954ff0b1e104cf96e21aca9c20bfd65`. [Archive identity](evidence/release-1.6.0-final/raw-archive-identity.json). Earlier failed launcher/observer attempts are retained and not counted as passes. The final Fabric1.20.1 full-server first hover attempt over-zoomed native markers; the bounded zoom correction was applied to the CLI runner, the failed attempt was preserved, and the same unchanged candidate passed the fresh rerun. Production candidate files were never modified. -Full local raw archive: `build/MTR-Map-Overlay-1.6.0-runtime-evidence.zip`, 7492661 bytes, SHA-256 `32e151e642f6af8dc3af8bd8d1874aa27930d7e051ef921f5baf705b5dc26da7`. Includes raw CLI traces and earlier harness attempts; only the six final normal-flow result files are counted as passes. +Main suite:107 pass/one explicit world-generator skip; compatibility suite:110 pass/one skip per target. The release makes no 1000/5000-train FPS or complex-network performance claim; that work remains separately scoped. diff --git a/walkthrough.md b/walkthrough.md index 2b81064..9b00d43 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -363,3 +363,11 @@ The corrected Forge1.20.1 production build passes both native maps against the s ### 2026-11-11T11:36:44+08:00 — Seal both corrections and retain a plain Forge47 control PR19/20 merged after successful gates; a Maven Central429 transient was retried without changing dependencies or weakening checks. Candidate42953810741 now builds all six targets. The Forge1.20.1 optional-channel fix passed full-sync and MTR-only fallback on both maps. A plain four-mod client without Overlay/QA independently reproduces quick-play handshake timeout; native multiplayer-list entry is the valid completed path. Keep that observation explicit and test the new candidate through normal menus on Forge47.4.0. + +### 2026-11-11T12:11:04+08:00 — Complete exact final-candidate acceptance + +Candidate42953810741 passed six production clients, 48 native map/locale cases plus 24 dedicated full/fallback cases. Verify loaded archive/hash, native data sources, actual arrivals/timestamps and both maps native train tooltips. Preserve the Forge47 quick-play control limitation and old failed candidates explicitly. Record complete local archive identity and selected raw evidence. Production JARs remain sealed; Publish dry-run42956402233 passed without tags or release writes. Publication remains held pending the Forge47 quick-play scope choice; do not treat elapsed time or an unsubmitted preselected option as approval. + +### 2026-11-11T12:11:59+08:00 — Keep the release gate explicit + +Update the active release task with completed normal-entry acceptance and the pending Forge47 quick-play scope choice. The user required all platforms to have no issues before publication; an unsubmitted choice is not approval. Do not create tags or dispatch real Publish until this condition is resolved. From bbd6a255b0de234aa0858025bf1f32853a414fec Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:17:58 +0800 Subject: [PATCH 03/12] docs: require native Forge quick-play repair before release --- docs/agents/MESSAGES.md | 2 ++ docs/agents/STATE.md | 2 ++ docs/agents/TASKS.md | 1 + .../evidence/release-1.6.0-final/acceptance-summary.json | 4 +++- docs/validation/release-1.6.0.md | 2 +- walkthrough.md | 4 ++++ 6 files changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index 877f4ef..17190a6 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. + - 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). - 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index ec1016c..a1ca031 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. + - 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). - 2026-11-11T11:36:44+08:00, Codex: Both fixes merged. New Candidate42953810741 is building main0e65abde / compat5e758c8. Forge1.20.1 full/fallback local production checks pass; quick-play handshake timeout also reproduces without Overlay/QA, while native multiplayer-list entry passes. Retain this base-control observation; publication remains pending exact new-candidate checks. diff --git a/docs/agents/TASKS.md b/docs/agents/TASKS.md index 0121fb7..ae0298b 100644 --- a/docs/agents/TASKS.md +++ b/docs/agents/TASKS.md @@ -11,6 +11,7 @@ - Owner: Codex; claimed 2026-11-11T09:43:56+08:00. User explicitly asks to fix 1.20.4. Trace and correct the native initial-resource/Forge-completion ordering, preserve error/warning behavior, isolate from the other five targets, then test production JARs on Forge49.2.0/49.2.13 plus normal startup. No automatic version increment or publication. ### [进行中] Release 1.6.0 six-platform acceptance and publication +- Codex, 2026-11-11T12:17:53+08:00: User explicitly requires Forge1.20.1 quick-play multiplayer repaired before release. Claim its native handshake diagnosis/fix; keep the verified Forge1.20.4 repair and the 72-case normal-entry evidence. No limitation exception is approved; do not publish Candidate42953810741. - Codex, 2026-11-11T12:11:59+08:00: Candidate42953810741 passed 72 normal-entry native cases, six-target CI and Publish dry-run42956402233. Forge1.20.4 is fixed and Forge1.20.1 optional-channel negotiation is fixed. Formal release remains held pending the user’s scope choice for the independently reproduced Forge47 quick-play handshake failure; no v1.6.0 tags exist. Final evidence: docs/validation/release-1.6.0.md. - Codex, 2026-11-11T10:21:59+08:00: startup blocker repaired and verified. Resume fresh-candidate acceptance; do not publish the old candidate. Dedicated/client-only fallback checks remain pending. - Codex, 2026-11-11T03:28:46+08:00: six builds and 48 normal-flow native cases passed; Candidate 42879095868 / dry-run 42883569831 retained. Publication is blocked by the reproduced Forge 1.20.4 quick-play failure (also without Overlay), plus incomplete remaining candidate checklist items. Resume after a proper loader-startup fix or an explicit revised acceptance scope; do not dispatch real Publish under the current condition. Evidence: `docs/validation/release-1.6.0.md`. diff --git a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json index 01497ea..dc326f2 100644 --- a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json +++ b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json @@ -9,5 +9,7 @@ "reviewedFullServerTrainHovers": 12, "readyForProtectedPublication": false, "published": false, - "pendingScopeChoice": "Forge47.4.0 quick-play multiplayer also fails in the plain control; user asked all platforms to have no issues before release" + "pendingScopeChoice": null, + "blockingCondition": "User requires Forge47.4.0 quick-play multiplayer repaired before release", + "userDecisionAt": "2026-11-11T12:17:53+08:00" } \ No newline at end of file diff --git a/docs/validation/release-1.6.0.md b/docs/validation/release-1.6.0.md index 51d8ed7..92d616e 100644 --- a/docs/validation/release-1.6.0.md +++ b/docs/validation/release-1.6.0.md @@ -1,6 +1,6 @@ # 1.6.0 final candidate acceptance -Tester: Codex. Recorded 2026-11-11T12:11:04+08:00 (UTC+08:00). **All six targets passed the normal-entry map/runtime matrix. Publication remains held under the user’s no-issues condition pending the scope choice for the Forge47 quick-play control failure.** +Tester: Codex. Recorded 2026-11-11T12:11:04+08:00 (UTC+08:00). **All six targets passed the normal-entry map/runtime matrix. The user explicitly requires the remaining Forge47 quick-play multiplayer handshake defect fixed before publication; no limitation exception is approved.** ## Candidate identity diff --git a/walkthrough.md b/walkthrough.md index 9b00d43..2b5b3d0 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -371,3 +371,7 @@ Candidate42953810741 passed six production clients, 48 native map/locale cases p ### 2026-11-11T12:11:59+08:00 — Keep the release gate explicit Update the active release task with completed normal-entry acceptance and the pending Forge47 quick-play scope choice. The user required all platforms to have no issues before publication; an unsubmitted choice is not approval. Do not create tags or dispatch real Publish until this condition is resolved. + +### 2026-11-11T12:17:53+08:00 — Extend the release blocker to native Forge47 quick-play + +The user explicitly chose to repair automatic multiplayer entry before release. Preserve all 72 normal-entry passes and the verified Forge1.20.4 patch; do not publish the existing candidate under an exception. Claim native Forge47 handshake investigation. Current Forge47 source already completes mod loading before initial screens, so do not blindly apply the Forge49 startup patch. Read native connection/handshake state and capture the actual failing operation before choosing a correction. From 93760cf185a0c437b4fefbcf26dad44503ccdb0f Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:19:43 +0800 Subject: [PATCH 04/12] test: observe native Forge handshake with read-only JDI --- tools/diagnostics/ForgeHandshakeProbe.java | 133 +++++++++++++++++++++ walkthrough.md | 5 + 2 files changed, 138 insertions(+) create mode 100644 tools/diagnostics/ForgeHandshakeProbe.java diff --git a/tools/diagnostics/ForgeHandshakeProbe.java b/tools/diagnostics/ForgeHandshakeProbe.java new file mode 100644 index 0000000..7be349a --- /dev/null +++ b/tools/diagnostics/ForgeHandshakeProbe.java @@ -0,0 +1,133 @@ +import com.sun.jdi.*; +import com.sun.jdi.connect.AttachingConnector; +import com.sun.jdi.event.*; +import com.sun.jdi.request.*; +import java.time.OffsetDateTime; +import java.util.*; + +/** Read-only JDI observation of Forge login; never invokes target methods or writes target fields. */ +public final class ForgeHandshakeProbe { + private static final Set WATCHED = Set.of( + "net.minecraftforge.network.NetworkInstance", + "net.minecraftforge.network.NetworkHooks", + "net.minecraftforge.network.HandshakeHandler"); + private static final Set BREAKS = Set.of( + "registerClientLoginChannel", "onCustomPayload", "dispatch", "handleError"); + + public static void main(String[] args) throws Exception { + if (args.length != 2) throw new IllegalArgumentException("Usage: ForgeHandshakeProbe "); + int port = Integer.parseInt(args[0]); + long deadline = System.nanoTime() + Long.parseLong(args[1]) * 1_000_000_000L; + AttachingConnector connector = Bootstrap.virtualMachineManager().attachingConnectors().stream() + .filter(c -> c.name().equals("com.sun.jdi.SocketAttach")).findFirst().orElseThrow(); + VirtualMachine vm = null; + while (vm == null && System.nanoTime() < deadline) { + var options = connector.defaultArguments(); + options.get("hostname").setValue("127.0.0.1"); + options.get("port").setValue(Integer.toString(port)); + options.get("timeout").setValue("1000"); + try { vm = connector.attach(options); } + catch (java.io.IOException unavailable) { Thread.sleep(250); } + } + if (vm == null) throw new IllegalStateException("No owned loopback JDWP target became available"); + try { + emit("ATTACHED " + vm.name() + " " + vm.version()); + var requests = vm.eventRequestManager(); + for (String name : WATCHED) { + var prepare = requests.createClassPrepareRequest(); + prepare.addClassFilter(name); + prepare.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); + prepare.enable(); + for (ReferenceType type : vm.classesByName(name)) watch(vm, type); + } + var exceptions = requests.createExceptionRequest(null, true, true); + exceptions.addClassFilter("net.minecraftforge.network.*"); + exceptions.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); + exceptions.enable(); + var exits = requests.createMethodExitRequest(); + exits.addClassFilter("net.minecraftforge.network.HandshakeHandler"); + exits.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); + exits.enable(); + vm.resume(); + boolean alive = true; + while (alive && System.nanoTime() < deadline) { + EventSet events = vm.eventQueue().remove(1000); + if (events == null) continue; + try { + for (Event event : events) { + if (event instanceof ClassPrepareEvent prepared) watch(vm, prepared.referenceType()); + else if (event instanceof BreakpointEvent breakpoint) observe(breakpoint); + else if (event instanceof ExceptionEvent exception) { + emit("EXCEPTION " + describe(exception.exception()) + " at " + exception.location()); + stack(exception.thread()); + } else if (event instanceof MethodExitEvent exit && exit.method().name().equals("getHandshake")) { + emit("HANDSHAKE_LOOKUP_RETURN " + describe(exit.returnValue())); + } else if (event instanceof VMDeathEvent || event instanceof VMDisconnectEvent) alive = false; + } + } finally { events.resume(); } + } + } catch (VMDisconnectedException normalExit) { + emit("TARGET_DISCONNECTED"); + } finally { + try { vm.dispose(); } catch (VMDisconnectedException alreadyClosed) { } + } + } + + private static void watch(VirtualMachine vm, ReferenceType type) { + if (!WATCHED.contains(type.name())) return; + for (Method method : type.methods()) { + if (BREAKS.contains(method.name()) && !method.isAbstract() && !method.isNative()) { + var breakpoint = vm.eventRequestManager().createBreakpointRequest(method.location()); + breakpoint.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); + breakpoint.enable(); + } + } + emit("WATCHING " + type.name()); + } + + private static void observe(BreakpointEvent event) throws Exception { + var frame = event.thread().frame(0); + String method = event.location().method().name(); + emit("ENTER " + event.location() + " thread=" + event.thread().name()); + ObjectReference self = frame.thisObject(); + if (self != null && self.referenceType().name().endsWith("NetworkInstance")) { + emit("CHANNEL " + field(self, "channelName")); + Value bus = value(self, "networkEventBus"); + if (bus instanceof ObjectReference object) { + for (Field f : object.referenceType().allFields()) { + if (!f.isStatic() && f.typeName().equals("boolean")) emit("BUS " + f.name() + "=" + object.getValue(f)); + } + } + } + var arguments = frame.getArgumentValues(); + if (method.equals("handleError")) { + emit("DISPATCH_ERROR " + describe(arguments.get(arguments.size() - 1))); + stack(event.thread()); + } + } + + private static Value value(ObjectReference object, String name) { + return object.referenceType().allFields().stream().filter(f -> !f.isStatic() && f.name().equals(name)) + .findFirst().map(object::getValue).orElse(null); + } + private static String field(ObjectReference object, String name) { return describe(value(object, name)); } + private static String describe(Value value) { + if (value == null) return "null"; + if (value instanceof StringReference text) return text.value(); + if (value instanceof PrimitiveValue) return value.toString(); + if (value instanceof ObjectReference object) { + StringBuilder text = new StringBuilder(object.referenceType().name()); + for (Field f : object.referenceType().allFields()) { + if (f.isStatic()) continue; + Value content = object.getValue(f); + if (content instanceof StringReference string) text.append(' ').append(f.name()).append('=').append(string.value()); + } + return text.toString(); + } + return value.type().name(); + } + private static void stack(ThreadReference thread) throws IncompatibleThreadStateException { + for (StackFrame frame : thread.frames()) emit(" at " + frame.location()); + } + private static void emit(String line) { System.out.println(OffsetDateTime.now() + " " + line); } +} diff --git a/walkthrough.md b/walkthrough.md index 2b5b3d0..f154884 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -375,3 +375,8 @@ Update the active release task with completed normal-entry acceptance and the pe ### 2026-11-11T12:17:53+08:00 — Extend the release blocker to native Forge47 quick-play The user explicitly chose to repair automatic multiplayer entry before release. Preserve all 72 normal-entry passes and the verified Forge1.20.4 patch; do not publish the existing candidate under an exception. Claim native Forge47 handshake investigation. Current Forge47 source already completes mod loading before initial screens, so do not blindly apply the Forge49 startup patch. Read native connection/handshake state and capture the actual failing operation before choosing a correction. + +### 2026-11-11T12:19:20+08:00 — Add a read-only native handshake probe + +Add an opt-in JDK JDI CLI observer for NetworkHooks registration/payload dispatch, NetworkInstance event-bus flags/error callbacks, caught Forge network exceptions and handshake lookup results. It reads fields/stack frames only; it never invokes target methods, rewrites fields, patches dependencies or fabricates packets. Compile with the installed JDK21 jdk.jdi module. Use a loopback-only suspended debug JVM in an isolated native fixture to capture the first actual Forge47 quick-play failure before choosing a product fix. + From a9578904687670f015228be0e40dc0610fe9f568 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:27:43 +0800 Subject: [PATCH 05/12] test: bound diagnostic overhead and halt owned fixtures natively --- tools/diagnostics/ForgeHandshakeProbe.java | 6 ---- tools/diagnostics/StopForgeFixture.java | 34 ++++++++++++++++++++++ walkthrough.md | 5 ++++ 3 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 tools/diagnostics/StopForgeFixture.java diff --git a/tools/diagnostics/ForgeHandshakeProbe.java b/tools/diagnostics/ForgeHandshakeProbe.java index 7be349a..b2b0b44 100644 --- a/tools/diagnostics/ForgeHandshakeProbe.java +++ b/tools/diagnostics/ForgeHandshakeProbe.java @@ -44,10 +44,6 @@ public static void main(String[] args) throws Exception { exceptions.addClassFilter("net.minecraftforge.network.*"); exceptions.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); exceptions.enable(); - var exits = requests.createMethodExitRequest(); - exits.addClassFilter("net.minecraftforge.network.HandshakeHandler"); - exits.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); - exits.enable(); vm.resume(); boolean alive = true; while (alive && System.nanoTime() < deadline) { @@ -60,8 +56,6 @@ public static void main(String[] args) throws Exception { else if (event instanceof ExceptionEvent exception) { emit("EXCEPTION " + describe(exception.exception()) + " at " + exception.location()); stack(exception.thread()); - } else if (event instanceof MethodExitEvent exit && exit.method().name().equals("getHandshake")) { - emit("HANDSHAKE_LOOKUP_RETURN " + describe(exit.returnValue())); } else if (event instanceof VMDeathEvent || event instanceof VMDisconnectEvent) alive = false; } } finally { events.resume(); } diff --git a/tools/diagnostics/StopForgeFixture.java b/tools/diagnostics/StopForgeFixture.java new file mode 100644 index 0000000..76474ad --- /dev/null +++ b/tools/diagnostics/StopForgeFixture.java @@ -0,0 +1,34 @@ +import com.sun.tools.attach.VirtualMachine; +import java.lang.instrument.Instrumentation; +import java.lang.reflect.Method; +import java.nio.file.Path; +import java.util.Arrays; + +/** Graceful native halt of an explicitly identified local Forge fixture whose console pipe was lost. */ +public final class StopForgeFixture { + public static void main(String[] args) throws Exception { + if (args.length != 2) throw new IllegalArgumentException("Usage: StopForgeFixture "); + Path directory = Path.of(args[1]).toRealPath(); + Path jar = Path.of(StopForgeFixture.class.getProtectionDomain().getCodeSource().getLocation().toURI()); + VirtualMachine target = VirtualMachine.attach(args[0]); + try { target.loadAgent(jar.toString(), directory.toString()); } + finally { target.detach(); } + } + + public static void agentmain(String expectedDirectory, Instrumentation instrumentation) throws Exception { + Path expected = Path.of(expectedDirectory).toRealPath(); + Path actual = Path.of(System.getProperty("user.dir")).toRealPath(); + if (!actual.equals(expected)) throw new SecurityException("Refusing to stop a JVM outside the named fixture directory"); + Class hooks = Arrays.stream(instrumentation.getAllLoadedClasses()) + .filter(c -> c.getName().equals("net.minecraftforge.server.ServerLifecycleHooks")) + .findFirst().orElseThrow(() -> new IllegalStateException("No running Forge server hooks")); + Object server = hooks.getMethod("getCurrentServer").invoke(null); + if (server == null) throw new IllegalStateException("No current native server"); + Method halt = Arrays.stream(server.getClass().getMethods()) + .filter(m -> (m.getName().equals("halt") || m.getName().equals("m_7570_")) + && Arrays.equals(m.getParameterTypes(), new Class[]{boolean.class})) + .findFirst().orElseThrow(() -> new NoSuchMethodException("Native Forge fixture halt API")); + halt.invoke(server, false); + System.out.println("[FixtureControl] Requested native halt and save for " + actual); + } +} diff --git a/walkthrough.md b/walkthrough.md index f154884..0200720 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -380,3 +380,8 @@ The user explicitly chose to repair automatic multiplayer entry before release. Add an opt-in JDK JDI CLI observer for NetworkHooks registration/payload dispatch, NetworkInstance event-bus flags/error callbacks, caught Forge network exceptions and handshake lookup results. It reads fields/stack frames only; it never invokes target methods, rewrites fields, patches dependencies or fabricates packets. Compile with the installed JDK21 jdk.jdi module. Use a loopback-only suspended debug JVM in an isolated native fixture to capture the first actual Forge47 quick-play failure before choosing a product fix. + +### 2026-11-11T12:26:43+08:00 — Reduce probe overhead and recover the owned fixture cleanly + +The initial JDI method-exit request made SecureJar package scanning run too slowly to reach the handshake before the diagnostic timeout. Exclude that attempt from product evidence and remove method-exit tracking; retain only targeted breakpoints and caught Forge-network exceptions. Its controller timed out before a game window appeared and lost its stdin pipe. Add an explicit fixture-directory-checked attach helper that calls Forge's public current-server/native halt API, allowing normal save/shutdown instead of forcing process termination. Compile the helper for Java17; it does not redefine classes or patch dependencies. The native handshake observer itself remains read-only. + From e6a48a782cff9f0d61e70ab6f414b2a05955445e Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:34:49 +0800 Subject: [PATCH 06/12] test: trace native inbound login listener without transformation --- tools/diagnostics/ForgeHandshakeProbe.java | 38 +++++++++++++++++++--- walkthrough.md | 5 +++ 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/tools/diagnostics/ForgeHandshakeProbe.java b/tools/diagnostics/ForgeHandshakeProbe.java index b2b0b44..91ea299 100644 --- a/tools/diagnostics/ForgeHandshakeProbe.java +++ b/tools/diagnostics/ForgeHandshakeProbe.java @@ -3,6 +3,8 @@ import com.sun.jdi.event.*; import com.sun.jdi.request.*; import java.time.OffsetDateTime; +import java.nio.file.Files; +import java.nio.file.Path; import java.util.*; /** Read-only JDI observation of Forge login; never invokes target methods or writes target fields. */ @@ -10,9 +12,12 @@ public final class ForgeHandshakeProbe { private static final Set WATCHED = Set.of( "net.minecraftforge.network.NetworkInstance", "net.minecraftforge.network.NetworkHooks", - "net.minecraftforge.network.HandshakeHandler"); + "net.minecraftforge.network.HandshakeHandler", + "net.minecraft.network.Connection", + "net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl"); private static final Set BREAKS = Set.of( - "registerClientLoginChannel", "onCustomPayload", "dispatch", "handleError"); + "registerClientLoginChannel", "onCustomPayload", "dispatch", "handleError", + "channelRead0", "setProtocol", "m_129498_"); public static void main(String[] args) throws Exception { if (args.length != 2) throw new IllegalArgumentException("Usage: ForgeHandshakeProbe "); @@ -67,16 +72,27 @@ else if (event instanceof ExceptionEvent exception) { } } - private static void watch(VirtualMachine vm, ReferenceType type) { + private static void watch(VirtualMachine vm, ReferenceType type) throws Exception { if (!WATCHED.contains(type.name())) return; for (Method method : type.methods()) { - if (BREAKS.contains(method.name()) && !method.isAbstract() && !method.isNative()) { + boolean query = type.name().endsWith("ClientHandshakePacketListenerImpl") + && method.argumentTypeNames().equals(List.of("net.minecraft.network.protocol.login.ClientboundCustomQueryPacket")); + if ((BREAKS.contains(method.name()) || query) && !method.isAbstract() && !method.isNative()) { var breakpoint = vm.eventRequestManager().createBreakpointRequest(method.location()); breakpoint.setSuspendPolicy(EventRequest.SUSPEND_EVENT_THREAD); breakpoint.enable(); + if (query) { + Path directory = Path.of(System.getProperty("forge.probe.output", "build/handshake-probe-runtime")); + Files.createDirectories(directory); + String name = type.name() + "-" + type.classObject().uniqueID(); + Files.write(directory.resolve(name + ".bytecode"), method.bytecodes()); + if (vm.canGetConstantPool()) Files.write(directory.resolve(name + ".constant-pool"), type.constantPool()); + Files.writeString(directory.resolve(name + ".txt"), method.name() + method.signature() + + "\nmodule=" + type.module().name() + "\nconstantPoolCount=" + type.constantPoolCount()); + } } } - emit("WATCHING " + type.name()); + emit("WATCHING " + type.name() + " loader=" + (type.classLoader() == null ? "bootstrap" : type.classLoader().uniqueID())); } private static void observe(BreakpointEvent event) throws Exception { @@ -94,6 +110,18 @@ private static void observe(BreakpointEvent event) throws Exception { } } var arguments = frame.getArgumentValues(); + for (Value argument : arguments) { + if (argument instanceof ObjectReference object && object.referenceType().name().endsWith("CustomQueryPacket")) { + for (Field f : object.referenceType().allFields()) { + if (!f.isStatic() && !f.typeName().contains("ByteBuf")) emit("QUERY " + f.name() + "=" + describe(object.getValue(f))); + } + } + } + if (self != null && self.referenceType().name().equals("net.minecraft.network.Connection")) { + for (Field f : self.referenceType().allFields()) { + if (!f.isStatic() && f.typeName().equals("net.minecraft.network.PacketListener")) emit("PACKET_LISTENER " + describe(self.getValue(f))); + } + } if (method.equals("handleError")) { emit("DISPATCH_ERROR " + describe(arguments.get(arguments.size() - 1))); stack(event.thread()); diff --git a/walkthrough.md b/walkthrough.md index 0200720..e7d4a51 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -385,3 +385,8 @@ Add an opt-in JDK JDI CLI observer for NetworkHooks registration/payload dispatc The initial JDI method-exit request made SecureJar package scanning run too slowly to reach the handshake before the diagnostic timeout. Exclude that attempt from product evidence and remove method-exit tracking; retain only targeted breakpoints and caught Forge-network exceptions. Its controller timed out before a game window appeared and lost its stdin pipe. Add an explicit fixture-directory-checked attach helper that calls Forge's public current-server/native halt API, allowing normal save/shutdown instead of forcing process termination. Compile the helper for Java17; it does not redefine classes or patch dependencies. The native handshake observer itself remains read-only. + +### 2026-11-11T12:33:54+08:00 — Observe the actual inbound login packet listener + +The bounded read-only probe reproduces the timeout and sees client login-channel registration, but no Forge payload-dispatch entry or network exception. Extend observation to the native Connection read/protocol boundary and custom-query listener, and dump only that listener's actual VM bytecode/constant pool for comparison. This distinguishes a transport/protocol stall from a transformed listener bypass without rewriting classes or invoking target methods. The first clean diagnostic exits client/server/probe normally; no diagnosis is yet claimed from missing callbacks alone. + From fcfee2bc35ccd504b7191586d309d6c6160629c8 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:42:01 +0800 Subject: [PATCH 07/12] test: snapshot stalled native connection after startup --- tools/diagnostics/ForgeHandshakeProbe.java | 45 +++++++++++++++++++++- walkthrough.md | 5 +++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/tools/diagnostics/ForgeHandshakeProbe.java b/tools/diagnostics/ForgeHandshakeProbe.java index 91ea299..81769ac 100644 --- a/tools/diagnostics/ForgeHandshakeProbe.java +++ b/tools/diagnostics/ForgeHandshakeProbe.java @@ -37,6 +37,10 @@ public static void main(String[] args) throws Exception { if (vm == null) throw new IllegalStateException("No owned loopback JDWP target became available"); try { emit("ATTACHED " + vm.name() + " " + vm.version()); + if (Boolean.getBoolean("forge.probe.snapshotOnly")) { + snapshot(vm); + return; + } var requests = vm.eventRequestManager(); for (String name : WATCHED) { var prepare = requests.createClassPrepareRequest(); @@ -109,7 +113,7 @@ private static void observe(BreakpointEvent event) throws Exception { } } } - var arguments = frame.getArgumentValues(); + var arguments = event.location().method().isBridge() ? List.of() : frame.getArgumentValues(); for (Value argument : arguments) { if (argument instanceof ObjectReference object && object.referenceType().name().endsWith("CustomQueryPacket")) { for (Field f : object.referenceType().allFields()) { @@ -128,6 +132,45 @@ private static void observe(BreakpointEvent event) throws Exception { } } + private static void snapshot(VirtualMachine vm) throws Exception { + vm.suspend(); + try { + for (ReferenceType type : vm.classesByName("net.minecraft.client.Minecraft")) { + for (Field singleton : type.allFields()) { + if (!singleton.isStatic() || !singleton.typeName().equals(type.name())) continue; + if (!(type.getValue(singleton) instanceof ObjectReference minecraft)) continue; + for (Field screenField : minecraft.referenceType().allFields()) { + if (screenField.isStatic() || !screenField.typeName().equals("net.minecraft.client.gui.screens.Screen")) continue; + if (!(minecraft.getValue(screenField) instanceof ObjectReference screen)) continue; + emit("SCREEN " + describe(screen)); + for (Field connectionField : screen.referenceType().allFields()) { + if (connectionField.isStatic() || !connectionField.typeName().equals("net.minecraft.network.Connection")) continue; + if (!(screen.getValue(connectionField) instanceof ObjectReference connection)) continue; + for (Field f : connection.referenceType().allFields()) { + if (f.isStatic()) continue; + Value data = connection.getValue(f); + if (data instanceof PrimitiveValue || f.typeName().equals("net.minecraft.network.PacketListener")) emit("CONNECTION " + f.name() + "=" + describe(data)); + if (!f.typeName().equals("io.netty.channel.Channel") || !(data instanceof ObjectReference channel)) continue; + if (value(channel, "config") instanceof ObjectReference config) emit("AUTO_READ " + field(config, "autoRead")); + if (value(channel, "attributes") instanceof ArrayReference attributes) { + for (Value entry : attributes.getValues()) { + if (entry instanceof ObjectReference attribute) emit("ATTRIBUTE " + field(attribute, "key") + " value=" + field(attribute, "value")); + } + } + } + } + } + } + } + for (ThreadReference thread : vm.allThreads()) { + if (thread.name().equals("Render thread") || thread.name().startsWith("Netty Client IO")) { + emit("THREAD " + thread.name()); + stack(thread); + } + } + } finally { vm.resume(); } + } + private static Value value(ObjectReference object, String name) { return object.referenceType().allFields().stream().filter(f -> !f.isStatic() && f.name().equals(name)) .findFirst().map(object::getValue).orElse(null); diff --git a/walkthrough.md b/walkthrough.md index e7d4a51..eb50afa 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -390,3 +390,8 @@ The initial JDI method-exit request made SecureJar package scanning run too slow The bounded read-only probe reproduces the timeout and sees client login-channel registration, but no Forge payload-dispatch entry or network exception. Extend observation to the native Connection read/protocol boundary and custom-query listener, and dump only that listener's actual VM bytecode/constant pool for comparison. This distinguishes a transport/protocol stall from a transformed listener bypass without rewriting classes or invoking target methods. The first clean diagnostic exits client/server/probe normally; no diagnosis is yet claimed from missing callbacks alone. + +### 2026-11-11T12:41:05+08:00 — Snapshot only after the native stall is established + +A breakpoint-delayed control joined successfully, but the observer hit JDWP INVALID_SLOT reading a synthetic bridge frame and detached; do not call this a product fix. Skip bridge argument reads. Add a late-attach snapshot mode that suspends briefly only after the unmodified startup has stalled, reads the current ConnectScreen connection, packet counters, channel protocol/handshake attributes and auto-read flag, then resumes/detaches. It neither invokes target methods nor rewrites fields, and avoids inserting debugger pauses into the startup ordering being investigated. + From 46694a8bc7393012136fec25a0a522d2e5eac248 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 12:51:16 +0800 Subject: [PATCH 08/12] test: compare native handshake state and NIO read registration --- tools/diagnostics/ForgeHandshakeProbe.java | 49 ++++++++++++++++++++++ walkthrough.md | 10 +++++ 2 files changed, 59 insertions(+) diff --git a/tools/diagnostics/ForgeHandshakeProbe.java b/tools/diagnostics/ForgeHandshakeProbe.java index 81769ac..bc2c84f 100644 --- a/tools/diagnostics/ForgeHandshakeProbe.java +++ b/tools/diagnostics/ForgeHandshakeProbe.java @@ -152,6 +152,8 @@ private static void snapshot(VirtualMachine vm) throws Exception { if (data instanceof PrimitiveValue || f.typeName().equals("net.minecraft.network.PacketListener")) emit("CONNECTION " + f.name() + "=" + describe(data)); if (!f.typeName().equals("io.netty.channel.Channel") || !(data instanceof ObjectReference channel)) continue; if (value(channel, "config") instanceof ObjectReference config) emit("AUTO_READ " + field(config, "autoRead")); + emit("NIO_SELECTION_KEY " + field(channel, "selectionKey")); + emit("NIO_READ_PENDING " + field(channel, "readPending")); if (value(channel, "attributes") instanceof ArrayReference attributes) { for (Value entry : attributes.getValues()) { if (entry instanceof ObjectReference attribute) emit("ATTRIBUTE " + field(attribute, "key") + " value=" + field(attribute, "value")); @@ -168,9 +170,55 @@ private static void snapshot(VirtualMachine vm) throws Exception { stack(thread); } } + for (ReferenceType hooks : vm.classesByName("net.minecraftforge.server.ServerLifecycleHooks")) { + for (Field f : hooks.allFields()) { + if (!f.isStatic() || !f.typeName().equals("net.minecraft.server.MinecraftServer")) continue; + if (!(hooks.getValue(f) instanceof ObjectReference server)) continue; + for (Field sf : server.referenceType().allFields()) { + if (sf.isStatic() || !sf.typeName().equals("net.minecraft.server.network.ServerConnectionListener")) continue; + if (!(server.getValue(sf) instanceof ObjectReference listener)) continue; + for (Field lf : listener.referenceType().allFields()) { + if (lf.isStatic() || !lf.typeName().equals("java.util.List")) continue; + if (!(listener.getValue(lf) instanceof ObjectReference list)) continue; + for (Value entry : listValues(list, 0)) { + if (entry instanceof ObjectReference connection && connection.referenceType().name().equals("net.minecraft.network.Connection")) { + emit("SERVER_CONNECTION"); + for (Field cf : connection.referenceType().allFields()) { + if (cf.isStatic()) continue; + Value data = connection.getValue(cf); + if (data instanceof PrimitiveValue || cf.typeName().equals("net.minecraft.network.PacketListener")) emit("SERVER " + cf.name() + "=" + describe(data)); + if (cf.typeName().equals("io.netty.channel.Channel") && data instanceof ObjectReference channel) { + if (value(channel, "config") instanceof ObjectReference config) emit("SERVER_AUTO_READ " + field(config, "autoRead")); + if (value(channel, "attributes") instanceof ArrayReference attrs) for (Value attribute : attrs.getValues()) { + if (attribute instanceof ObjectReference a) emit("SERVER_ATTRIBUTE " + field(a, "key") + " value=" + field(a, "value")); + } + if (value(channel, "unsafe") instanceof ObjectReference unsafe) emit("SERVER_OUTBOUND " + field(unsafe, "outboundBuffer")); + } + } + } + } + } + } + } + } } finally { vm.resume(); } } + private static List listValues(ObjectReference list, int depth) { + if (depth > 4) return List.of(); + for (String field : List.of("elementData", "a")) { + if (value(list, field) instanceof ArrayReference array) { + int length = array.length(); + if (value(list, "size") instanceof IntegerValue size) length = Math.min(length, size.value()); + return array.getValues(0, length); + } + } + for (String field : List.of("list", "c")) { + if (value(list, field) instanceof ObjectReference wrapped) return listValues(wrapped, depth + 1); + } + return List.of(); + } + private static Value value(ObjectReference object, String name) { return object.referenceType().allFields().stream().filter(f -> !f.isStatic() && f.name().equals(name)) .findFirst().map(object::getValue).orElse(null); @@ -186,6 +234,7 @@ private static String describe(Value value) { if (f.isStatic()) continue; Value content = object.getValue(f); if (content instanceof StringReference string) text.append(' ').append(f.name()).append('=').append(string.value()); + else if (content instanceof PrimitiveValue primitive) text.append(' ').append(f.name()).append('=').append(primitive); } return text.toString(); } diff --git a/walkthrough.md b/walkthrough.md index eb50afa..e39de0d 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -395,3 +395,13 @@ The bounded read-only probe reproduces the timeout and sees client login-channel A breakpoint-delayed control joined successfully, but the observer hit JDWP INVALID_SLOT reading a synthetic bridge frame and detached; do not call this a product fix. Skip bridge argument reads. Add a late-attach snapshot mode that suspends briefly only after the unmodified startup has stalled, reads the current ConnectScreen connection, packet counters, channel protocol/handshake attributes and auto-read flag, then resumes/detaches. It neither invokes target methods nor rewrites fields, and avoids inserting debugger pauses into the startup ordering being investigated. + +### 2026-11-11T12:48:26+08:00 — Compare both ends after the handshake stalls + +The late client snapshot confirms LOGIN protocol, autoRead=1, a registered Forge handshake object, and no incoming packet rate; it rules out a simply disabled client reader. Extend the same read-only JDI snapshot to the native server connection list, channel attributes, packet counters and outbound-buffer counters. Observe after the failure is already established, without debugger breakpoints during startup, to distinguish server dispatch from transport/decoder state. + + +### 2026-11-11T12:51:13+08:00 — Inspect the NIO read registration + +The stalled client has LOGIN protocol and auto-read enabled but no incoming packet rate. Add read-only capture of the actual NIO selection-key interest/ready flags and readPending state. This checks whether the socket reader is registered consistently with channel configuration, rather than assuming protocol or handler initialization is the cause. + From c1ba95e5f38f83fb0b38b0d1418290f826768d64 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 13:38:50 +0800 Subject: [PATCH 09/12] docs: authorize immediate 1.6.0 publication with disclosed limitation --- docs/agents/MESSAGES.md | 2 ++ docs/agents/STATE.md | 2 ++ docs/agents/TASKS.md | 1 + .../release-1.6.0-final/acceptance-summary.json | 10 ++++++---- docs/validation/release-1.6.0.md | 1 + walkthrough.md | 4 ++++ 6 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index 17190a6..e0500a9 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. + - 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. - 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index a1ca031..bf6e7e0 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. + - 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. - 2026-11-11T12:11:04+08:00, Codex: Final Candidate42953810741 passed 48 singleplayer and 24 dedicated native map cases across six targets; 12 full-server train hovers reviewed. Native Forge47 quick-play base-control limitation remains explicit. Both Overlay corrections are present. Normal-entry matrix passed; publication held pending scope choice unless explicitly accepted. No tags/release written. See [final acceptance](../validation/release-1.6.0.md). diff --git a/docs/agents/TASKS.md b/docs/agents/TASKS.md index ae0298b..9240479 100644 --- a/docs/agents/TASKS.md +++ b/docs/agents/TASKS.md @@ -11,6 +11,7 @@ - Owner: Codex; claimed 2026-11-11T09:43:56+08:00. User explicitly asks to fix 1.20.4. Trace and correct the native initial-resource/Forge-completion ordering, preserve error/warning behavior, isolate from the other five targets, then test production JARs on Forge49.2.0/49.2.13 plus normal startup. No automatic version increment or publication. ### [进行中] Release 1.6.0 six-platform acceptance and publication +- 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. - Codex, 2026-11-11T12:17:53+08:00: User explicitly requires Forge1.20.1 quick-play multiplayer repaired before release. Claim its native handshake diagnosis/fix; keep the verified Forge1.20.4 repair and the 72-case normal-entry evidence. No limitation exception is approved; do not publish Candidate42953810741. - Codex, 2026-11-11T12:11:59+08:00: Candidate42953810741 passed 72 normal-entry native cases, six-target CI and Publish dry-run42956402233. Forge1.20.4 is fixed and Forge1.20.1 optional-channel negotiation is fixed. Formal release remains held pending the user’s scope choice for the independently reproduced Forge47 quick-play handshake failure; no v1.6.0 tags exist. Final evidence: docs/validation/release-1.6.0.md. - Codex, 2026-11-11T10:21:59+08:00: startup blocker repaired and verified. Resume fresh-candidate acceptance; do not publish the old candidate. Dedicated/client-only fallback checks remain pending. diff --git a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json index dc326f2..b238ffd 100644 --- a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json +++ b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json @@ -7,9 +7,11 @@ "dedicatedWorldRuns": 12, "dedicatedMapCases": 24, "reviewedFullServerTrainHovers": 12, - "readyForProtectedPublication": false, + "readyForProtectedPublication": true, "published": false, "pendingScopeChoice": null, - "blockingCondition": "User requires Forge47.4.0 quick-play multiplayer repaired before release", - "userDecisionAt": "2026-11-11T12:17:53+08:00" -} \ No newline at end of file + "blockingCondition": null, + "userDecisionAt": "2026-11-11T13:38:47+08:00", + "userDecision": "Publish immediately; stop further repair investigation; retain the disclosed Forge47 quick-play limitation", + "experimentalPatchIncluded": false +} diff --git a/docs/validation/release-1.6.0.md b/docs/validation/release-1.6.0.md index 92d616e..3212e5d 100644 --- a/docs/validation/release-1.6.0.md +++ b/docs/validation/release-1.6.0.md @@ -1,5 +1,6 @@ # 1.6.0 final candidate acceptance +**Publication authorization — 2026-11-11T13:38:47+08:00:** The user explicitly instructed “直接发布,不要搞了”, superseding the previous repair-before-release condition. Publish the already sealed Candidate42953810741 with the Forge47.4.0 quick-play limitation disclosed. The experimental EventLoop patch and diagnostic branches are excluded from this release. Tester: Codex. Recorded 2026-11-11T12:11:04+08:00 (UTC+08:00). **All six targets passed the normal-entry map/runtime matrix. The user explicitly requires the remaining Forge47 quick-play multiplayer handshake defect fixed before publication; no limitation exception is approved.** ## Candidate identity diff --git a/walkthrough.md b/walkthrough.md index e39de0d..e0d8bed 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -405,3 +405,7 @@ The late client snapshot confirms LOGIN protocol, autoRead=1, a registered Forge The stalled client has LOGIN protocol and auto-read enabled but no incoming packet rate. Add read-only capture of the actual NIO selection-key interest/ready flags and readPending state. This checks whether the socket reader is registered consistently with channel configuration, rather than assuming protocol or handler initialization is the cause. + +### 2026-11-11T13:38:47+08:00 — Publish the tested candidate on explicit user instruction + +The user stopped further diagnosis and explicitly requested immediate publication, superseding the prior Forge47 repair gate. Use unchanged Candidate42953810741 (48 singleplayer plus 24 dedicated native cases); do not merge or publish the experimental EventLoop patch. Disclose the Forge47.4.0 quick-play handshake limitation and working ordinary multiplayer-list connection in the public acceptance text. Keep the protected environment review and sealed manifest/hash checks. No further game tests or candidate rebuilds are requested. From 3cc86fc421de16bc77f1b65c76c4849f415155bb Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 13:40:44 +0800 Subject: [PATCH 10/12] docs: record verified 1.6.0 formal publication --- docs/agents/MESSAGES.md | 2 + docs/agents/STATE.md | 2 + docs/agents/TASKS.md | 3 +- .../acceptance-summary.json | 6 +- .../release-1.6.0-final/publication.json | 79 +++++++++++++++++++ docs/validation/release-1.6.0.md | 4 + walkthrough.md | 4 + 7 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 docs/validation/evidence/release-1.6.0-final/publication.json diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index e0500a9..b03a90f 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T13:40:41+08:00, Codex: Published [v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) as formal Latest under the user’s immediate-publication instruction. Protected Publish42967128625 succeeded; all ten public assets were downloaded and exactly match Candidate42953810741 and remote digests; both tags match sealed source SHAs. Forge47 quick-play limitation is disclosed; experimental EventLoop changes are excluded. No further game investigation. + - 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. - 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index bf6e7e0..fc01a33 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T13:40:41+08:00, Codex: Published [v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) as formal Latest under the user’s immediate-publication instruction. Protected Publish42967128625 succeeded; all ten public assets were downloaded and exactly match Candidate42953810741 and remote digests; both tags match sealed source SHAs. Forge47 quick-play limitation is disclosed; experimental EventLoop changes are excluded. No further game investigation. + - 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. - 2026-11-11T12:17:53+08:00, Codex: User explicitly chose to fix Forge47.4.0 quick-play multiplayer before publishing. Candidate42953810741 has 72 passing normal-entry cases but is not approved for release. Investigate the native handshake without modifying dependencies or fabricating state; Forge1.20.4 remains verified. diff --git a/docs/agents/TASKS.md b/docs/agents/TASKS.md index 9240479..801e3a9 100644 --- a/docs/agents/TASKS.md +++ b/docs/agents/TASKS.md @@ -10,7 +10,8 @@ - Codex, 2026-11-11T10:21:59+08:00: final boundary in ca3858b passes 48 native cases and four diagnostic guards on both Forge49 versions; final CI patch class matches runtime bytecode. Evidence: `docs/validation/forge1204-startup-fix.md`. Release gate is separate and requires a fresh candidate. - Owner: Codex; claimed 2026-11-11T09:43:56+08:00. User explicitly asks to fix 1.20.4. Trace and correct the native initial-resource/Forge-completion ordering, preserve error/warning behavior, isolate from the other five targets, then test production JARs on Forge49.2.0/49.2.13 plus normal startup. No automatic version increment or publication. -### [进行中] Release 1.6.0 six-platform acceptance and publication +### [完成] Release 1.6.0 six-platform acceptance and publication +- 2026-11-11T13:40:41+08:00, Codex: Published [v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) as formal Latest under the user’s immediate-publication instruction. Protected Publish42967128625 succeeded; all ten public assets were downloaded and exactly match Candidate42953810741 and remote digests; both tags match sealed source SHAs. Forge47 quick-play limitation is disclosed; experimental EventLoop changes are excluded. No further game investigation. - 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. - Codex, 2026-11-11T12:17:53+08:00: User explicitly requires Forge1.20.1 quick-play multiplayer repaired before release. Claim its native handshake diagnosis/fix; keep the verified Forge1.20.4 repair and the 72-case normal-entry evidence. No limitation exception is approved; do not publish Candidate42953810741. - Codex, 2026-11-11T12:11:59+08:00: Candidate42953810741 passed 72 normal-entry native cases, six-target CI and Publish dry-run42956402233. Forge1.20.4 is fixed and Forge1.20.1 optional-channel negotiation is fixed. Formal release remains held pending the user’s scope choice for the independently reproduced Forge47 quick-play handshake failure; no v1.6.0 tags exist. Final evidence: docs/validation/release-1.6.0.md. diff --git a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json index b238ffd..c579c79 100644 --- a/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json +++ b/docs/validation/evidence/release-1.6.0-final/acceptance-summary.json @@ -8,10 +8,12 @@ "dedicatedMapCases": 24, "reviewedFullServerTrainHovers": 12, "readyForProtectedPublication": true, - "published": false, + "published": true, "pendingScopeChoice": null, "blockingCondition": null, "userDecisionAt": "2026-11-11T13:38:47+08:00", "userDecision": "Publish immediately; stop further repair investigation; retain the disclosed Forge47 quick-play limitation", - "experimentalPatchIncluded": false + "experimentalPatchIncluded": false, + "releaseUrl": "https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0", + "publishRun": 42967128625 } diff --git a/docs/validation/evidence/release-1.6.0-final/publication.json b/docs/validation/evidence/release-1.6.0-final/publication.json new file mode 100644 index 0000000..695545a --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/publication.json @@ -0,0 +1,79 @@ +{ + "verifiedAt": "2026-11-11T13:40:41+08:00", + "releaseUrl": "https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0", + "releaseId": 441280896, + "publishedAt": "2026-11-11T05:39:52Z", + "latest": true, + "draft": false, + "prerelease": false, + "publishRun": 42967128625, + "candidateRun": 42953810741, + "tags": { + "v1.6.0": "0e65abde81938f6d6a854a1a3b9c9eeea8cd3034", + "v1.6.0-mc1.20": "5e758c8feec7124c7109e511f18492a1f8e3a925" + }, + "assets": [ + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar", + "bytes": 527192, + "sha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "assetId": 734293168 + }, + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-fabric.jar", + "bytes": 530675, + "sha256": "8dd3eae46332ece1908859f077c8913f1d8e7a58779d6bc29bd2a0a9e4f657ef", + "assetId": 734293266 + }, + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-forge.jar", + "bytes": 528586, + "sha256": "56c640ed877e315f059088a816c041bcbfa25cab34b7e01c1a95b9e517f29c8d", + "assetId": 734293336 + }, + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "bytes": 529078, + "sha256": "631f732355dfc7374ad82c6ff7b6f99c6bd1e993aed360f81e7a278ee457568c", + "assetId": 734293428 + }, + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar", + "bytes": 530820, + "sha256": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "assetId": 734293536 + }, + { + "name": "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "bytes": 530638, + "sha256": "a4eaf94f2243636f3c3cd9aff68c2686fc0ce5eb01855499856c0843981e8852", + "assetId": 734293648 + }, + { + "name": "SHA256SUMS", + "bytes": 764, + "sha256": "8eaeb422fb667d10c0f41acc918e4fb20c169bf6bccfb46ddce10c1aea54e0c6", + "assetId": 734293745 + }, + { + "name": "release-manifest.json", + "bytes": 61909, + "sha256": "647c58fe0b072a29ab8608a46ad737d9306fad4d6384c8d9c7ce7258e2091414", + "assetId": 734293832 + }, + { + "name": "MANUAL-VALIDATION.md", + "bytes": 945, + "sha256": "353a9dc7b5c89f2ef4140c5c38667f16d2261784ec4c3bc46193ae36b94083e6", + "assetId": 734293921 + }, + { + "name": "validation-evidence.zip", + "bytes": 281183, + "sha256": "3bf1657c9afca3ea31c4c785f2b8ec61a3c33a429ab6868632ae4c642af1c375", + "assetId": 734294021 + } + ], + "limitationDisclosed": true, + "experimentalPatchIncluded": false +} diff --git a/docs/validation/release-1.6.0.md b/docs/validation/release-1.6.0.md index 3212e5d..529686a 100644 --- a/docs/validation/release-1.6.0.md +++ b/docs/validation/release-1.6.0.md @@ -44,3 +44,7 @@ The [Forge1.20.1 optional-channel correction](forge1201-optional-channel-fix.md) Per-target results, dependency inventories, native client/server logs and raw board/hover captures are under [final evidence](evidence/release-1.6.0-final/acceptance-summary.json). Local raw archive: `MTR-Map-Overlay-1.6.0-final-runtime-evidence.zip`, 11365996 bytes, SHA-256 `85286f74c07e4e2cc99ae31a26a9696a8954ff0b1e104cf96e21aca9c20bfd65`. [Archive identity](evidence/release-1.6.0-final/raw-archive-identity.json). Earlier failed launcher/observer attempts are retained and not counted as passes. The final Fabric1.20.1 full-server first hover attempt over-zoomed native markers; the bounded zoom correction was applied to the CLI runner, the failed attempt was preserved, and the same unchanged candidate passed the fresh rerun. Production candidate files were never modified. Main suite:107 pass/one explicit world-generator skip; compatibility suite:110 pass/one skip per target. The release makes no 1000/5000-train FPS or complex-network performance claim; that work remains separately scoped. + +## Publication verification + +[Release v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) was published at 2026-11-11T05:39:52Z by [protected Publish42967128625](https://github.com/teamCreating/MTR-Map-Overlay/actions/runs/42967128625). Verified 2026-11-11T13:40:41+08:00: formal release, Latest, ten assets (six JARs plus four verification files) downloaded again and matched the unchanged sealed candidate byte-for-byte and remote SHA-256. Both tags point to the candidate source commits. Public notes include the native Forge47 quick-play limitation and passing multiplayer-list path. The experimental EventLoop patch is excluded. [Publication verification](evidence/release-1.6.0-final/publication.json). diff --git a/walkthrough.md b/walkthrough.md index e0d8bed..88f1a5e 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -409,3 +409,7 @@ The stalled client has LOGIN protocol and auto-read enabled but no incoming pack ### 2026-11-11T13:38:47+08:00 — Publish the tested candidate on explicit user instruction The user stopped further diagnosis and explicitly requested immediate publication, superseding the prior Forge47 repair gate. Use unchanged Candidate42953810741 (48 singleplayer plus 24 dedicated native cases); do not merge or publish the experimental EventLoop patch. Disclose the Forge47.4.0 quick-play handshake limitation and working ordinary multiplayer-list connection in the public acceptance text. Keep the protected environment review and sealed manifest/hash checks. No further game tests or candidate rebuilds are requested. + +### 2026-11-11T13:40:41+08:00 — Verify the published 1.6.0 release + +Protected Publish42967128625 completed successfully. Download all ten public assets again; compare bytes/SHA-256 with unchanged Candidate42953810741 and GitHub digests. Verify formal/Latest status and exact main/compat tag SHAs. All checks pass. Public notes retain the Forge47 quick-play limitation; experimental patch branches remain unmerged and excluded. Update acceptance/state/task records with the exact publication identity. From 224c43ccba77908d315c0cc95c3999337fb3fe50 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 16:48:36 +0800 Subject: [PATCH 11/12] fix: leave navigation adapters to external providers --- build.gradle | 1 - docs/agents/MESSAGES.md | 2 + docs/agents/STATE.md | 2 + docs/agents/TASKS.md | 4 ++ docs/api/overlay-api-v1.md | 12 ++++++ docs/releases/v1.6.0.md | 4 ++ .../extension/ClientOverlayRuntime.java | 1 - .../integration/howtogo/HowToGoBridge.java | 38 ------------------- .../howtogo/HowToGoIntegration.java | 36 ------------------ .../howtogo/HowToGoBridgeTest.java | 32 ---------------- tools/ci/pipeline.py | 3 -- walkthrough.md | 6 +++ 12 files changed, 30 insertions(+), 111 deletions(-) delete mode 100644 src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridge.java delete mode 100644 src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoIntegration.java delete mode 100644 src/test/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridgeTest.java diff --git a/build.gradle b/build.gradle index c14da91..24617f0 100644 --- a/build.gradle +++ b/build.gradle @@ -48,7 +48,6 @@ dependencies { } test { useJUnitPlatform() - systemProperty 'mtrmap.howtogoJar', file('.cache/howtogo-0.2.1-neoforge.jar').absolutePath systemProperty 'mtrmap.generateTestWorld', project.findProperty('mtrmapGenerateTestWorld') ?: 'false' systemProperty 'mtrmap.testWorldMtrPath', project.findProperty('mtrmapTestWorldMtrPath') ?: 'run/saves/TestWorld/mtr' } diff --git a/docs/agents/MESSAGES.md b/docs/agents/MESSAGES.md index b03a90f..1a0346d 100644 --- a/docs/agents/MESSAGES.md +++ b/docs/agents/MESSAGES.md @@ -1,5 +1,7 @@ # MESSAGES.md — Agent 交流墙(只追加,不改不删) +- 2026-11-11T16:48:02+08:00, Codex: User clarified provider-owned Navigate adapters. Development source removes built-in HowToGo registration/discovery while preserving the generic API and disabled-state behavior. Published v1.6.0 assets remain unchanged and contain the earlier adapter. + - 2026-11-11T13:40:41+08:00, Codex: Published [v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) as formal Latest under the user’s immediate-publication instruction. Protected Publish42967128625 succeeded; all ten public assets were downloaded and exactly match Candidate42953810741 and remote digests; both tags match sealed source SHAs. Forge47 quick-play limitation is disclosed; experimental EventLoop changes are excluded. No further game investigation. - 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. diff --git a/docs/agents/STATE.md b/docs/agents/STATE.md index fc01a33..f3f3941 100644 --- a/docs/agents/STATE.md +++ b/docs/agents/STATE.md @@ -1,5 +1,7 @@ # STATE.md — MC 1.20 兼容分支权威状态 +- 2026-11-11T16:48:02+08:00, Codex: User clarified provider-owned Navigate adapters. Development source removes built-in HowToGo registration/discovery while preserving the generic API and disabled-state behavior. Published v1.6.0 assets remain unchanged and contain the earlier adapter. + - 2026-11-11T13:40:41+08:00, Codex: Published [v1.6.0](https://github.com/teamCreating/MTR-Map-Overlay/releases/tag/v1.6.0) as formal Latest under the user’s immediate-publication instruction. Protected Publish42967128625 succeeded; all ten public assets were downloaded and exactly match Candidate42953810741 and remote digests; both tags match sealed source SHAs. Forge47 quick-play limitation is disclosed; experimental EventLoop changes are excluded. No further game investigation. - 2026-11-11T13:38:47+08:00, Codex: User explicitly instructed immediate publication and stopped further investigation, superseding the previous Forge47 quick-play repair prerequisite. Publish unchanged sealed Candidate42953810741 through the protected workflow; disclose the native Forge47.4.0 quick-play timeout and working multiplayer-list path. Experimental EventLoop fix remains unmerged and excluded. diff --git a/docs/agents/TASKS.md b/docs/agents/TASKS.md index 801e3a9..883d6a2 100644 --- a/docs/agents/TASKS.md +++ b/docs/agents/TASKS.md @@ -6,6 +6,10 @@ ## 进行中 +### [完成] Provider-owned navigation boundary +- Codex, 2026-11-11T16:47:01+08:00: User clarified Overlay provides the generic Navigate API; external mods own adapters. Remove production HowToGo discovery/registration, preserve generic availability and chooser, and document the already published binary boundary. + + ### [完成] Forge 1.20.4 quick-play startup repair - Codex, 2026-11-11T10:21:59+08:00: final boundary in ca3858b passes 48 native cases and four diagnostic guards on both Forge49 versions; final CI patch class matches runtime bytecode. Evidence: `docs/validation/forge1204-startup-fix.md`. Release gate is separate and requires a fresh candidate. - Owner: Codex; claimed 2026-11-11T09:43:56+08:00. User explicitly asks to fix 1.20.4. Trace and correct the native initial-resource/Forge-completion ordering, preserve error/warning behavior, isolate from the other five targets, then test production JARs on Forge49.2.0/49.2.13 plus normal startup. No automatic version increment or publication. diff --git a/docs/api/overlay-api-v1.md b/docs/api/overlay-api-v1.md index cf1638f..86a712a 100644 --- a/docs/api/overlay-api-v1.md +++ b/docs/api/overlay-api-v1.md @@ -51,3 +51,15 @@ Both map hosts use the same classic station tooltip, original route metadata, de - `/mtrmap config pidsStyle european` selects white text, a blue-gray header, subtle alternating rows and amber countdowns. The preference persists in the loader's existing local config. It changes presentation only, with identical native arrival data. + + +### Optional per-target navigation availability + +New Overlay builds provide `registerNavigation(owner, displayName, Predicate available, Consumer handler)`. The predicate runs on the client thread and must be cheap and side-effect free. It is checked for the selected station while rendering and again on click. No available provider means the Navigate action is disabled. The existing three-argument overload remains supported. An implementation using the new interface but not implementing this extension throws `UnsupportedOperationException`. Published older Overlay JARs also carry an older interface, so linking the new overload there can throw `NoSuchMethodError`. Consumers supporting both generations should guard this optional call and retain their three-argument registration path. The existing three-argument ABI is unchanged. + + +### Provider-owned adapters + +Overlay exposes a generic Navigate registration API. Navigation mods or separate compatibility mods register their own availability predicate and target handler; Overlay does not discover their classes or register providers on their behalf. Without an available registered provider, Navigate remains disabled. HowToGo was used as an interoperability test reference, not an API dependency. + +The published v1.6.0 binaries included an Overlay-owned HowToGo adapter. That adapter has been removed from development sources after the scope correction; the published assets and tags have not been replaced. diff --git a/docs/releases/v1.6.0.md b/docs/releases/v1.6.0.md index b19caff..d3c7e2c 100644 --- a/docs/releases/v1.6.0.md +++ b/docs/releases/v1.6.0.md @@ -1,3 +1,7 @@ +> **Scope correction / 定位更正:** Overlay provides a generic Navigate API (provider registration, per-target availability, chooser and disabled state) for navigation mods to adapt to. HowToGo was intended as an interoperability test reference. The published 1.6.0 binaries do contain the earlier built-in HowToGo adapter; it has now been removed from development sources. These release assets and tags remain unchanged. +> +> Overlay 的定位是完善通用 Navigate 接口,供其它导航模组自行适配。HowToGo 原本仅用于互操作测试。已发布 1.6.0 二进制确实含有此前加入的主动适配器,现已从开发源码移除;本次没有替换附件或移动标签。 + Compared with v1.5.3, this release adds optional HowToGo destination handoff, per-station Navigate availability, and complete four-language interface resources. ### Added diff --git a/src/main/java/io/github/teamcreating/mtrmap/extension/ClientOverlayRuntime.java b/src/main/java/io/github/teamcreating/mtrmap/extension/ClientOverlayRuntime.java index 2d0ccb1..6948647 100644 --- a/src/main/java/io/github/teamcreating/mtrmap/extension/ClientOverlayRuntime.java +++ b/src/main/java/io/github/teamcreating/mtrmap/extension/ClientOverlayRuntime.java @@ -127,7 +127,6 @@ private void cancel(Key key) { if (!clearing && query != null && MTRNetworkClient.canSendOverlay()) MTRNetworkClient.sendToServer(new OverlayRequest(query.generation, key.dimension, key.station, false)); } public void tick() { - io.github.teamcreating.mtrmap.integration.howtogo.HowToGoIntegration.initialize(this); thread(); OverlayUi.tick(); if (Minecraft.getInstance().getConnection() == null) return; long now = System.nanoTime(); int sent = 0; diff --git a/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridge.java b/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridge.java deleted file mode 100644 index 502f4a4..0000000 --- a/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridge.java +++ /dev/null @@ -1,38 +0,0 @@ -package io.github.teamcreating.mtrmap.integration.howtogo; - -import io.github.teamcreating.mtrmap.api.MtrMapApi.Station; -import java.lang.reflect.*; -import java.util.Optional; - -/** Optional public HowToGo entry points, verified against its published destination/navigation classes. */ -public final class HowToGoBridge { - private final Constructor destination; - private final Method setTarget; - private HowToGoBridge(Constructor destination, Method setTarget) { - this.destination = destination; this.setTarget = setTarget; - } - public static Optional find(ClassLoader loader) throws ReflectiveOperationException { - Class type; - try { type = Class.forName("bili.dongsz.howtogo.route.Destination", false, loader); } - catch (ClassNotFoundException absent) { return Optional.empty(); } - var destination = type.getConstructor(String.class, int.class, int.class, int.class, String.class); - var navigation = Class.forName("bili.dongsz.howtogo.client.Navigation", false, loader); - var setTarget = navigation.getMethod("setTarget", type); - if (!Modifier.isStatic(setTarget.getModifiers()) || setTarget.getReturnType() != void.class) - throw new NoSuchMethodException("Unsupported HowToGo navigation signature"); - return Optional.of(new HowToGoBridge(destination, setTarget)); - } - public static boolean supports(Station station) { - return station != null && coordinate(station.position().x()) && coordinate(station.position().y()) && coordinate(station.position().z()); - } - private static boolean coordinate(double value) { - return Double.isFinite(value) && value >= Integer.MIN_VALUE && value < (double)Integer.MAX_VALUE + 1; - } - public Object destination(Station station) throws ReflectiveOperationException { - if (!supports(station)) throw new IllegalArgumentException("Station position is outside the navigation coordinate range"); - var p = station.position(); - return destination.newInstance(station.name().replace('|', ' '), (int)Math.floor(p.x()), (int)Math.floor(p.y()), - (int)Math.floor(p.z()), "mtrmap"); - } - public void navigate(Station station) throws ReflectiveOperationException { setTarget.invoke(null, destination(station)); } -} diff --git a/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoIntegration.java b/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoIntegration.java deleted file mode 100644 index 5d0a962..0000000 --- a/src/main/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoIntegration.java +++ /dev/null @@ -1,36 +0,0 @@ -package io.github.teamcreating.mtrmap.integration.howtogo; - -import io.github.teamcreating.mtrmap.MTRMap; -import io.github.teamcreating.mtrmap.api.MtrMapApi.*; -import net.minecraft.client.Minecraft; - -/** The destination is handed to HowToGo only after an explicit Navigate action. */ -public final class HowToGoIntegration { - private static boolean initialized; - private HowToGoIntegration() {} - public static void initialize(Client client) { - if (initialized) return; - initialized = true; - try { - var bridge = HowToGoBridge.find(HowToGoIntegration.class.getClassLoader()); - if (bridge.isEmpty()) return; - client.registerNavigation("mtrmap:howtogo", "HowToGo", target -> { - var mc = Minecraft.getInstance(); - return mc.player != null && mc.level != null && mc.level.dimension().location().toString().equals(target.world().dimensionId()) - && HowToGoBridge.supports(station(client,target)); - }, target -> { - try { - bridge.get().navigate(station(client,target)); - Minecraft.getInstance().setScreen(null); - } catch (ReflectiveOperationException e) { throw new IllegalStateException("HowToGo rejected the navigation target", e); } - }); - MTRMap.LOGGER.info("[MTRMap] HowToGo navigation provider registered"); - } catch (ReflectiveOperationException | LinkageError | RuntimeException e) { - MTRMap.LOGGER.warn("[MTRMap] HowToGo navigation integration unavailable", e); - } - } - private static Station station(Client client, NavigationTarget target) { - var catalog = client.catalog(target.world()); - return catalog.status() == Status.READY ? catalog.stations().stream().filter(s -> s.id().equals(target.stationId())).findFirst().orElse(null) : null; - } -} diff --git a/src/test/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridgeTest.java b/src/test/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridgeTest.java deleted file mode 100644 index f5928b2..0000000 --- a/src/test/java/io/github/teamcreating/mtrmap/integration/howtogo/HowToGoBridgeTest.java +++ /dev/null @@ -1,32 +0,0 @@ -package io.github.teamcreating.mtrmap.integration.howtogo; - -import io.github.teamcreating.mtrmap.api.MtrMapApi.*; -import org.junit.jupiter.api.*; -import java.net.URLClassLoader; -import java.nio.file.*; -import java.util.List; -import static org.junit.jupiter.api.Assertions.*; - -class HowToGoBridgeTest { - @Test void absentModIsOptional() throws Exception { - assertTrue(HowToGoBridge.find(new URLClassLoader(new java.net.URL[0],null)).isEmpty()); - } - @Test void invalidOrOutOfRangePositionsAreUnavailable() { - assertFalse(HowToGoBridge.supports(null)); - for (double x : new double[]{Double.NaN,Double.POSITIVE_INFINITY,2147483648d,-2147483649d}) - assertFalse(HowToGoBridge.supports(new Station("id","Station",new Point(x,0,0),List.of()))); - } - @Test void publishedHowToGoDeclaresThePublicDestinationAndNavigationEntryPoints() throws Exception { - var path=Path.of(System.getProperty("mtrmap.howtogoJar", ".cache/howtogo-0.2.1-neoforge.jar")); - assertTrue(Files.isRegularFile(path),"Run python tools/download_howtogo_test.py before the integration test suite"); - // javap reads the genuine class file without fabricating Minecraft classes or initializing the mod. - var suffix=System.getProperty("os.name").toLowerCase(java.util.Locale.ROOT).contains("win")?".exe":""; - var process=new ProcessBuilder(Path.of(System.getProperty("java.home"),"bin","javap"+suffix).toString(), - "-classpath",path.toString(),"bili.dongsz.howtogo.route.Destination","bili.dongsz.howtogo.client.Navigation") - .redirectErrorStream(true).start(); - var signatures=new String(process.getInputStream().readAllBytes(),java.nio.charset.StandardCharsets.UTF_8); - assertEquals(0,process.waitFor(),signatures); - assertTrue(signatures.contains("public bili.dongsz.howtogo.route.Destination(java.lang.String, int, int, int, java.lang.String);")); - assertTrue(signatures.contains("public static void setTarget(bili.dongsz.howtogo.route.Destination);")); - } -} diff --git a/tools/ci/pipeline.py b/tools/ci/pipeline.py index 5208a64..cbc1646 100644 --- a/tools/ci/pipeline.py +++ b/tools/ci/pipeline.py @@ -70,9 +70,6 @@ def build(args): diagnostics = Path(args.out).resolve().parent / 'build.log' diagnostics.parent.mkdir(parents=True, exist_ok=True) with diagnostics.open('w', encoding='utf-8') as log: - helper = root / 'tools/download_howtogo_test.py' - if helper.is_file(): - subprocess.run([sys.executable, str(helper)], cwd=root, stdout=log, stderr=subprocess.STDOUT, check=True) process = subprocess.Popen(command, cwd=root, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, encoding='utf-8', errors='replace') for line in process.stdout: diff --git a/walkthrough.md b/walkthrough.md index 88f1a5e..4d44af5 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -413,3 +413,9 @@ The user stopped further diagnosis and explicitly requested immediate publicatio ### 2026-11-11T13:40:41+08:00 — Verify the published 1.6.0 release Protected Publish42967128625 completed successfully. Download all ten public assets again; compare bytes/SHA-256 with unchanged Candidate42953810741 and GitHub digests. Verify formal/Latest status and exact main/compat tag SHAs. All checks pass. Public notes retain the Forge47 quick-play limitation; experimental patch branches remain unmerged and excluded. Update acceptance/state/task records with the exact publication identity. + +### 2026-11-11T16:48:02+08:00 — Restore provider-owned Navigate adapters + +Remove built-in HowToGo bridge/registration and dedicated tests/download requirement. Preserve the generic predicate overload, chooser and dimming. External mods own their adapters. Original v1.6.0 binaries/tags remain unchanged; document that they still contain the earlier adapter. + +Validation 2026-11-11T16:48:32+08:00: Gradle test successful: {'tests': 113, 'failures': 0, 'errors': 0, 'skipped': 1}. Production Java has no HowToGo discovery, bridge or registration. Generic Navigate implementation and API signatures are preserved. Public release scope correction was read back; all ten asset IDs and digests remain unchanged. From a2178f2848a7d0c1e094a9d88d478266840ff002 Mon Sep 17 00:00:00 2001 From: A-BenLi06 Date: Wed, 11 Nov 2026 16:49:35 +0800 Subject: [PATCH 12/12] docs: record clean provider-boundary test results --- walkthrough.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/walkthrough.md b/walkthrough.md index 4d44af5..16c78b8 100644 --- a/walkthrough.md +++ b/walkthrough.md @@ -418,4 +418,8 @@ Protected Publish42967128625 completed successfully. Download all ten public ass Remove built-in HowToGo bridge/registration and dedicated tests/download requirement. Preserve the generic predicate overload, chooser and dimming. External mods own their adapters. Original v1.6.0 binaries/tags remain unchanged; document that they still contain the earlier adapter. -Validation 2026-11-11T16:48:32+08:00: Gradle test successful: {'tests': 113, 'failures': 0, 'errors': 0, 'skipped': 1}. Production Java has no HowToGo discovery, bridge or registration. Generic Navigate implementation and API signatures are preserved. Public release scope correction was read back; all ten asset IDs and digests remain unchanged. +Validation 2026-11-11T16:48:32+08:00: Gradle test successful: {'tests': 108, 'failures': 0, 'errors': 0, 'skipped': 1}. Production Java has no HowToGo discovery, bridge or registration. Generic Navigate implementation and API signatures are preserved. Public release scope correction was read back; all ten asset IDs and digests remain unchanged. + +### 2026-11-11T16:49:35+08:00 — Refresh compatibility verification after branch switching + +Clean the Java compilation and test outputs before rerunning the existing suite. The clean run passes 107 tests with one explicit generator skip. This supersedes the earlier count contaminated by stale output from the diagnostic branch; no new product changes.

    k!$-Dwg7hzoiA9FD!dXMRp`ir2{UOfG`jfR#23e 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/result.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/result.json new file mode 100644 index 0000000..82b08e3 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/result.json @@ -0,0 +1,39 @@ +{ + "target": "1.21.1-neoforge", + "mode": "fallback", + "candidateSha256": "367bcf516a2c8e4fc67b99c46d7e39937004e7cb855133725f54f72768612c91", + "passed": true, + "cases": [ + { + "map": "xaero", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "tracks": 5, + "routes": 2, + "landmarks": 4, + "serverSynced": false + }, + "trainDataSource": "nearby", + "passed": true + }, + { + "map": "journeymap", + "serverCatalogAbsent": true, + "navigateDisabled": true, + "noInventedArrivals": true, + "nativeStationCount": 1, + "nativeMapData": { + "tracks": 5, + "routes": 2, + "landmarks": 4, + "serverSynced": false + }, + "trainDataSource": "nearby", + "passed": true + } + ], + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-inventory.json new file mode 100644 index 0000000..5ddb8d3 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-inventory.json @@ -0,0 +1,3 @@ +{ + "minecraft-transit-railway-NEOFORGE-4.1.0-beta.2+1.21.1.jar": "ff2b753d03f2bcc000d053a9014e4250c8ba720daa9b69b6899fe7dc26be1efa" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-latest.log b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-latest.log new file mode 100644 index 0000000..ad8b583 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/server-latest.log @@ -0,0 +1,114 @@ +[11Nov2026 12:07:22.152] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgeserver, --fml.neoForgeVersion, 21.1.249, --fml.fmlVersion, 4.0.44, --fml.mcVersion, 1.21.1, --fml.neoFormVersion, 20240808.144430, nogui] +[11Nov2026 12:07:22.155] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: JVM identified as Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 21.0.11+9-LTS-211 +[11Nov2026 12:07:22.156] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 11.0.5+main.901c6ea8 starting: java version 21.0.11 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0 +[11Nov2026 12:07:22.300] [main/INFO] [net.neoforged.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgeserver +[11Nov2026 12:07:22.367] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar%2373!/ Service=ModLauncher Env=SERVER +[11Nov2026 12:07:22.663] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "server-1.21.1-20240808.144430-srg.jar" [locator: production server provider +net.neoforged:neoforge:21.1.249:server] +[11Nov2026 12:07:22.691] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "neoforge-21.1.249-universal.jar" [locator: PathBasedLocator[name=neoforge, paths=[libraries\net\neoforged\neoforge\21.1.249\neoforge-21.1.249-universal.jar]], reader: mod manifest] +[11Nov2026 12:07:22.704] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found mod file "minecraft-transit-railway-NEOFORGE-4.1.0-beta.2+1.21.1.jar" [locator: {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\server-install160\neoforge1211\server\mods}, reader: mod manifest] +[11Nov2026 12:07:22.828] [main/INFO] [net.neoforged.fml.loading.moddiscovery.locators.JarInJarDependencyLocator/]: Found 2 dependencies adding them to mods collection +[11Nov2026 12:07:22.828] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found gamelibrary file "mixinextras-neoforge-0.5.3.jar" [parent: neoforge-21.1.249-universal.jar, locator: jarinjar, reader: mod manifest] +[11Nov2026 12:07:22.828] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/SCAN]: Found library file "net.neoforged.neoforge-coremods-21.1.249.jar" [parent: neoforge-21.1.249-universal.jar, locator: jarinjar, reader: mod manifest] +[11Nov2026 12:07:22.829] [main/INFO] [net.neoforged.fml.loading.moddiscovery.ModDiscoverer/]: + Mod List: + Name Version (Mod Id) + + Minecraft 1.21.1 (minecraft) + Minecraft Transit Railway 4.1.0-beta.2 (mtr) + NeoForge 21.1.249 (neoforge) +[11Nov2026 12:07:23.201] [main/INFO] [mixin/]: Compatibility level set to JAVA_21 +[11Nov2026 12:07:23.210] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgeserver' with arguments [nogui] +[11Nov2026 12:07:24.684] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.3). +[11Nov2026 12:07:29.258] [modloading-worker-0/INFO] [net.neoforged.neoforge.common.NeoForgeMod/NEOFORGE-MOD]: NeoForge mod loading, version 21.1.249, for MC 1.21.1 +[11Nov2026 12:07:29.577] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Starting Minecraft with arguments: +-Xmx1536M +--module-path=libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar;libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar;libraries/org/ow2/asm/asm-commons/9.10.1/asm-commons-9.10.1.jar;libraries/org/ow2/asm/asm-util/9.10.1/asm-util-9.10.1.jar;libraries/org/ow2/asm/asm-analysis/9.10.1/asm-analysis-9.10.1.jar;libraries/org/ow2/asm/asm-tree/9.10.1/asm-tree-9.10.1.jar;libraries/org/ow2/asm/asm/9.10.1/asm-9.10.1.jar;libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar +--add-modules=ALL-MODULE-PATH +--add-opens=java.base/java.util.jar=cpw.mods.securejarhandler +--add-opens=java.base/java.lang.invoke=cpw.mods.securejarhandler +--add-exports=java.base/sun.security.util=cpw.mods.securejarhandler +--add-exports=jdk.naming.dns/com.sun.jndi.dns=java.naming +-Djava.net.preferIPv6Addresses=system +-DignoreList=bootstraplauncher-2.0.2.jar,securejarhandler-3.0.8.jar,asm-commons-9.10.1.jar,asm-util-9.10.1.jar,asm-analysis-9.10.1.jar,asm-tree-9.10.1.jar,asm-9.10.1.jar,JarJarFileSystems-0.4.1.jar +-Dfml.pluginLayerLibraries= +-Dfml.gameLayerLibraries= +-DlibraryDirectory=libraries +-DlegacyClassPath=libraries/net/neoforged/fancymodloader/earlydisplay/4.0.44/earlydisplay-4.0.44.jar;libraries/net/neoforged/fancymodloader/loader/4.0.44/loader-4.0.44.jar;libraries/net/neoforged/accesstransformers/at-modlauncher/10.0.1/at-modlauncher-10.0.1.jar;libraries/net/neoforged/accesstransformers/10.0.1/accesstransformers-10.0.1.jar;libraries/net/neoforged/bus/8.0.5/bus-8.0.5.jar;libraries/net/neoforged/coremods/7.0.3/coremods-7.0.3.jar;libraries/cpw/mods/modlauncher/11.0.5/modlauncher-11.0.5.jar;libraries/net/neoforged/mergetool/2.0.0/mergetool-2.0.0-api.jar;libraries/com/electronwill/night-config/toml/3.8.3/toml-3.8.3.jar;libraries/com/electronwill/night-config/core/3.8.3/core-3.8.3.jar;libraries/net/neoforged/JarJarSelector/0.4.1/JarJarSelector-0.4.1.jar;libraries/net/neoforged/JarJarMetadata/0.4.1/JarJarMetadata-0.4.1.jar;libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar;libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar;libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar;libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar;libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar;libraries/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar;libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar;libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar;libraries/org/ow2/asm/asm-commons/9.10.1/asm-commons-9.10.1.jar;libraries/org/ow2/asm/asm-util/9.10.1/asm-util-9.10.1.jar;libraries/org/ow2/asm/asm-analysis/9.10.1/asm-analysis-9.10.1.jar;libraries/org/ow2/asm/asm-tree/9.10.1/asm-tree-9.10.1.jar;libraries/org/ow2/asm/asm/9.10.1/asm-9.10.1.jar;libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar;libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;libraries/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar;libraries/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar;libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar;libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.22.1/log4j-slf4j2-impl-2.22.1.jar;libraries/org/apache/logging/log4j/log4j-core/2.22.1/log4j-core-2.22.1.jar;libraries/org/apache/logging/log4j/log4j-api/2.22.1/log4j-api-2.22.1.jar;libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar;libraries/org/jline/jline-terminal/3.20.0/jline-terminal-3.20.0.jar;libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar;libraries/net/minecraftforge/srgutils/0.4.15/srgutils-0.4.15.jar;libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar;libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;libraries/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar;libraries/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar;libraries/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar;libraries/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar;libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar;libraries/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar;libraries/com/machinezoo/noexception/noexception/1.7.1/noexception-1.7.1.jar;libraries/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar;libraries/com/mojang/authlib/6.0.54/authlib-6.0.54.jar;libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar;libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar;libraries/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar;libraries/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar;libraries/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar;libraries/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar;libraries/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar;libraries/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar;libraries/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar;libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar;libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar;libraries/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar;libraries/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar;libraries/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar;libraries/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar;libraries/org/joml/joml/1.10.5/joml-1.10.5.jar;libraries/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar +[11Nov2026 12:07:29.580] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : __ __ _ __ _ +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _____ _ _ +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[11Nov2026 12:07:29.581] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | | | '_| / _` | | ' \ (_-< | | | _| +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : ___ _ _ _ _ +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : | / / _` | | | | | \ V V // _` | \_, | +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[11Nov2026 12:07:29.582] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.1.0-beta.2+1.21.4) +[11Nov2026 12:07:29.583] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: : +[11Nov2026 12:07:29.701] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway blocks +[11Nov2026 12:07:29.728] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway items +[11Nov2026 12:07:29.755] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway block entity types +[11Nov2026 12:07:29.756] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway creative mode tabs +[11Nov2026 12:07:29.757] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway sound events +[11Nov2026 12:07:29.758] [modloading-worker-0/INFO] [MinecraftTransitRailway/]: Registering Minecraft Transit Railway data component types +[11Nov2026 12:07:31.071] [main/INFO] [com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService/]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11Nov2026 12:07:31.191] [main/WARN] [net.neoforged.neoforge.common.CommonHooks/WP]: The following mods have version differences that were not resolved: +commonnetworking (version 1.0.21-1.21.1 -> MISSING) +howtogo (version 1.0.0 -> MISSING) +journeymap (version 1.21.1-6.0.8 -> MISSING) +journeymap_api (version 2.0.0-1.21.1 -> MISSING) +mtrmap (version 1.5.3 -> MISSING) +mtrmapqa (version 1 -> MISSING) +mtrnav (version 0.1.0-alpha.1 -> MISSING) +xaerolib (version 1.7.1 -> MISSING) +xaerominimap (version 26.4.2 -> MISSING) +xaeroworldmap (version 1.45.0 -> MISSING) +Things may not work well. +[11Nov2026 12:07:31.206] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/minecraft/server/1.21.1-20240808.144430/server-1.21.1-20240808.144430-srg.jar%23118!/assets/.mcassetsroot' uses unexpected schema +[11Nov2026 12:07:31.206] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/server-install160/neoforge1211/server/libraries/net/minecraft/server/1.21.1-20240808.144430/server-1.21.1-20240808.144430-srg.jar%23118!/data/.mcassetsroot' uses unexpected schema +[11Nov2026 12:07:32.478] [main/INFO] [net.minecraft.world.item.crafting.RecipeManager/]: Loaded 1630 recipes +[11Nov2026 12:07:32.635] [main/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 1399 advancements +[11Nov2026 12:07:33.516] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting minecraft server version 1.21.1 +[11Nov2026 12:07:33.516] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Loading properties +[11Nov2026 12:07:33.516] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Default game type: CREATIVE +[11Nov2026 12:07:33.516] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Generating keypair +[11Nov2026 12:07:33.585] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Starting Minecraft server on 127.0.0.1:25560 +[11Nov2026 12:07:33.684] [Server thread/INFO] [net.minecraft.server.network.ServerConnectionListener/]: Using default channel type +[11Nov2026 12:07:33.720] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[11Nov2026 12:07:33.720] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: The server will make no attempt to authenticate usernames. Beware. +[11Nov2026 12:07:33.720] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose. +[11Nov2026 12:07:33.720] [Server thread/WARN] [net.minecraft.server.dedicated.DedicatedServer/]: To change this, set "online-mode" to "true" in the server.properties file. +[11Nov2026 12:07:33.769] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Preparing level "Overlay160Test" +[11Nov2026 12:07:33.944] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Preparing start region for dimension minecraft:overworld +[11Nov2026 12:07:34.092] [Worker-Main-11/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Preparing spawn area: 0% +[11Nov2026 12:07:34.150] [Server thread/INFO] [net.minecraft.server.level.progress.LoggerChunkProgressListener/]: Time elapsed: 206 ms +[11Nov2026 12:07:34.150] [Server thread/INFO] [net.minecraft.server.dedicated.DedicatedServer/]: Done (0.411s)! For help, type "help" +[11Nov2026 12:07:34.167] [LanServerPinger #1/WARN] [net.minecraft.client.server.LanServerPinger/]: LanServerPinger: No route to host: sendto +[11Nov2026 12:07:34.184] [Server thread/INFO] [net.neoforged.neoforge.server.permission.PermissionAPI/]: Successfully initialized permission handler neoforge:default_handler +[11Nov2026 12:07:34.230] [Server thread/INFO] [MinecraftTransitRailway/]: Found available port: 8888 +[11Nov2026 12:07:34.735] [Server thread/INFO] [MinecraftTransitRailway/]: Starting server as a dedicated server +[11Nov2026 12:07:36.845] [Server thread/WARN] [net.minecraft.server.MinecraftServer/]: Can't keep up! Is the server overloaded? Running 2058ms or 41 ticks behind +[11Nov2026 12:08:05.124] [Server thread/INFO] [net.minecraft.server.players.PlayerList/]: Dev[/127.0.0.1:65056] logged in with entity id 1 at (330.5, -63.0, 30.5) +[11Nov2026 12:08:05.153] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev joined the game +[11Nov2026 12:08:05.787] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Teleported Dev to 330.000000, -53.000000, 50.000000 +[11Nov2026 12:08:20.193] [Server thread/INFO] [net.minecraft.server.network.ServerGamePacketListenerImpl/]: Dev lost connection: Disconnected +[11Nov2026 12:08:20.195] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Dev left the game +[11Nov2026 12:08:21.401] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping the server +[11Nov2026 12:08:21.468] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Stopping server +[11Nov2026 12:08:21.469] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving players +[11Nov2026 12:08:21.469] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving worlds +[11Nov2026 12:08:21.504] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:overworld +[11Nov2026 12:08:21.531] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_end +[11Nov2026 12:08:21.542] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: Saving chunks for level 'ServerLevel[MTR Navigation Test]'/minecraft:the_nether +[11Nov2026 12:08:21.563] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (Overlay160Test): All chunks are saved +[11Nov2026 12:08:21.564] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[11Nov2026 12:08:21.564] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[11Nov2026 12:08:21.564] [Server thread/INFO] [net.minecraft.server.MinecraftServer/]: ThreadedAnvilChunkStorage: All dimensions are saved diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.json new file mode 100644 index 0000000..4631839 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.json @@ -0,0 +1,363 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "xStepX": 1.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.5, + "originX": -281.5, + "originY": 45.0 + }, + "nativeButtons": [ + { + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220, + "active": true + }, + { + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200, + "active": true + }, + { + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180, + "active": true + }, + { + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140, + "active": true + }, + { + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120, + "active": true + }, + { + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0, + "active": true + }, + { + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220, + "active": true + }, + { + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200, + "active": true + }, + { + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180, + "active": true + }, + { + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160, + "active": true + }, + { + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140, + "active": false + }, + { + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120, + "active": true + }, + { + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100, + "active": true + }, + { + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80, + "active": true + }, + { + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60, + "active": true + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 5, + "routes": 2, + "landmarks": 4, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -4114333985002459073, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 190.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 170.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 170.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 190.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": -4114333985002459073, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 190.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 190.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 210.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 640.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 620.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 620.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 640.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 660.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 640.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 640.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 660.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + } + ], + "selected": "23423cb842ffa3d1", + "targets": [ + { + "x": 213.5, + "y": 60.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue→QA Destination|终点, QA Blue Return→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + }, + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 94, + "y": 190, + "w": 145, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 241, + "y": 190, + "w": 148, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-board.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6761e2e42baabb6b998bd7438f6b75721660f2 GIT binary patch literal 33390 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 V_fxET9}N7rXV*T%Y<*nde*lTg^~V4J literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-hover-input.json new file mode 100644 index 0000000..f3b58f6 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": -4114333985002459073, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|\u6362\u4e58", + "color": 15223627, + "frontRight": { + "x": 210.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 190.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 190.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 210.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + "nativeInput": { + "x": 51.625, + "y": 58.125 + }, + "scale": 1.25, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.json new file mode 100644 index 0000000..05e6298 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.json @@ -0,0 +1,338 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "xStepX": 1.25, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 1.25, + "originX": -199.0, + "originY": 57.5 + }, + "nativeButtons": [ + { + "visible": true, + "label": "Map Switching Options", + "h": 20, + "w": 20, + "x": 0, + "y": 220, + "active": true + }, + { + "visible": true, + "label": "Cave Mode", + "h": 20, + "w": 20, + "x": 0, + "y": 200, + "active": true + }, + { + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20, + "w": 20, + "x": 0, + "y": 180, + "active": true + }, + { + "visible": true, + "label": "Hop to specified coordinates", + "h": 20, + "w": 20, + "x": 0, + "y": 140, + "active": true + }, + { + "visible": true, + "label": "Camera is not attached to your character", + "h": 20, + "w": 20, + "x": 0, + "y": 120, + "active": true + }, + { + "visible": true, + "label": "]§r Open settings", + "h": 30, + "w": 30, + "x": 0, + "y": 0, + "active": true + }, + { + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20, + "w": 20, + "x": 407, + "y": 220, + "active": true + }, + { + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20, + "w": 20, + "x": 407, + "y": 200, + "active": true + }, + { + "visible": true, + "label": "Open tracked player menu", + "h": 20, + "w": 20, + "x": 407, + "y": 180, + "active": true + }, + { + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20, + "w": 20, + "x": 407, + "y": 160, + "active": true + }, + { + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20, + "w": 20, + "x": 407, + "y": 140, + "active": false + }, + { + "visible": true, + "label": "Export the map as a PNG file", + "h": 20, + "w": 20, + "x": 407, + "y": 120, + "active": true + }, + { + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20, + "w": 20, + "x": 407, + "y": 100, + "active": true + }, + { + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 80, + "active": true + }, + { + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20, + "w": 20, + "x": 407, + "y": 60, + "active": true + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 5, + "routes": 2, + "landmarks": 4, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -4114333985002459073, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 190.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 170.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 170.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 190.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": -4114333985002459073, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Red", + "destination": "QA Transfer|换乘", + "color": 15223627, + "frontRight": { + "x": 210.4999999562886, + "y": -59.0, + "z": -0.5000004371138991 + }, + "backRight": { + "x": 190.49999995628863, + "y": -59.0, + "z": -0.49999956288609904 + }, + "backLeft": { + "x": 190.5000000437114, + "y": -59.0, + "z": 1.500000437113899 + }, + "frontLeft": { + "x": 210.50000004371137, + "y": -59.0, + "z": 1.499999562886099 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 0, + "count": 2, + "leading": false, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 640.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 620.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 620.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 640.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + }, + { + "vehicleId": 68722892600189029, + "index": 1, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_2", + "routeName": "QA Blue Return", + "destination": "QA Transfer|换乘", + "color": 3770879, + "frontRight": { + "x": 660.4999999562885, + "y": -59.0, + "z": 19.4999995628861 + }, + "backRight": { + "x": 640.4999999562887, + "y": -59.0, + "z": 19.5000004371139 + }, + "backLeft": { + "x": 640.5000000437115, + "y": -59.0, + "z": 21.5000004371139 + }, + "frontLeft": { + "x": 660.5000000437113, + "y": -59.0, + "z": 21.4999995628861 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 213.5, + "y": 70.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue→QA Destination|终点, QA Blue Return→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..17ff69a6d1f882f2b9e9ffa561dd5eb9854a8cbb GIT binary patch literal 34639 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 +[11Nov2026 12:08:54.414] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Starting version check at https://neoforge.curseupdate.com/32274/journeymap +[11Nov2026 12:08:54.443] [Worker-Main-7/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_all_no_pua-15.1.05.hex, loading +[11Nov2026 12:08:54.462] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11Nov2026 12:08:54.462] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11Nov2026 12:08:54.463] [Worker-Main-3/WARN] [net.minecraft.client.sounds.SoundManager/]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11Nov2026 12:08:54.669] [Worker-Main-7/INFO] [net.minecraft.client.gui.font.providers.UnihexProvider/]: Found unifont_jp_patch-15.1.05.hex, loading +[11Nov2026 12:08:54.817] [Worker-Main-6/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 1/2! +[11Nov2026 12:08:54.869] [Worker-Main-10/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 1/2 +[11Nov2026 12:08:54.958] [Worker-Main-9/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 1/2 +[11Nov2026 12:08:54.958] [Worker-Main-4/WARN] [net.minecraft.client.renderer.texture.SpriteLoader/]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11Nov2026 12:08:55.116] [Worker-Main-9/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] travel mode: walk +[11Nov2026 12:08:55.145] [Worker-Main-9/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] no saved route preferences; using the config +[11Nov2026 12:08:55.472] [NeoForge Version Check/INFO] [net.neoforged.fml.VersionChecker/]: [journeymap] Found status: BETA Current: 1.21.1-6.0.8 Target: 1.21.1-6.0.0-beta.52 +[11Nov2026 12:08:56.028] [Worker-Main-6/WARN] [xaero.lib.XaeroLib/]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:08:56.033] [Render thread/INFO] [xaero.minimap.XaeroMinimap/]: Loading Xaero's Minimap - Stage 2/2 +[11Nov2026 12:08:57.331] [Render thread/WARN] [xaero.hud.minimap.MinimapLogs/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:08:57.332] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Registered player tracker system: minimap_synced +[11Nov2026 12:08:57.333] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaerominimap' took 1.300 s to run a deferred task. +[11Nov2026 12:08:57.334] [Render thread/INFO] [journeymap/]: Journeymap Initializing +[11Nov2026 12:08:57.363] [Render thread/INFO] [MTR Map Overlay/]: [MTR Map Overlay] JourneyMap v2 API initialized! +[11Nov2026 12:08:59.099] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.765 s to run a deferred task. +[11Nov2026 12:08:59.099] [Render thread/INFO] [xaero.map.WorldMap/]: Loading Xaero's World Map - Stage 2/2 +[11Nov2026 12:08:59.101] [Render thread/INFO] [xaero.map.WorldMap/]: New world map region cache hash code: 1090044952 +[11Nov2026 12:09:00.241] [Render thread/ERROR] [xaero.map.WorldMap/]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11Nov2026 12:09:00.243] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: map_synced +[11Nov2026 12:09:00.245] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's WorldMap Mod: Xaero's minimap found! +[11Nov2026 12:09:00.248] [Render thread/INFO] [xaero.map.WorldMap/]: Registered player tracker system: minimap_synced +[11Nov2026 12:09:00.248] [Render thread/INFO] [xaero.map.WorldMap/]: No Optifine! +[11Nov2026 12:09:00.249] [Render thread/INFO] [xaero.map.WorldMap/]: Xaero's World Map: No Vivecraft! +[11Nov2026 12:09:00.290] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'xaeroworldmap' took 1.191 s to run a deferred task. +[11Nov2026 12:09:00.291] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib common 2/2! +[11Nov2026 12:09:00.291] [Render thread/INFO] [xaero.lib.XaeroLib/]: Loading XaeroLib client 2/2! +[11Nov2026 12:09:01.975] [Render thread/WARN] [net.neoforged.fml.DeferredWorkQueue/LOADING]: Mod 'journeymap' took 1.585 s to run a deferred task. +[11Nov2026 12:09:02.011] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network sync payloads registered (protocol 8) +[11Nov2026 12:09:02.069] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:item.goat_horn.play +[11Nov2026 12:09:02.069] [Render thread/WARN] [net.minecraft.client.sounds.SoundEngine/]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11Nov2026 12:09:03.126] [Render thread/INFO] [com.mojang.blaze3d.audio.Library/]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11Nov2026 12:09:03.126] [Render thread/INFO] [net.minecraft.client.sounds.SoundEngine/SOUNDS]: Sound engine started +[11Nov2026 12:09:03.524] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11Nov2026 12:09:03.594] [Render thread/ERROR] [MinecraftTransitRailway/]: [mtr:textures/block/transparent.png] Invalid model! +[11Nov2026 12:09:06.158] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11Nov2026 12:09:06.159] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 135 signs +[11Nov2026 12:09:06.159] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 3 rails +[11Nov2026 12:09:06.159] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 objects +[11Nov2026 12:09:06.159] [Render thread/INFO] [MinecraftTransitRailway/]: Loaded 1 lifts +[11Nov2026 12:09:06.176] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11Nov2026 12:09:06.177] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11Nov2026 12:09:06.179] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11Nov2026 12:09:06.180] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11Nov2026 12:09:06.193] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11Nov2026 12:09:06.195] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11Nov2026 12:09:06.196] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11Nov2026 12:09:06.198] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11Nov2026 12:09:06.416] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11Nov2026 12:09:06.422] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 512x256x0 minecraft:textures/atlas/paintings.png-atlas +[11Nov2026 12:09:06.425] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11Nov2026 12:09:06.427] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 64x64x0 minecraft:textures/atlas/map_decorations.png-atlas +[11Nov2026 12:09:06.430] [Render thread/INFO] [net.minecraft.client.renderer.texture.TextureAtlas/]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11Nov2026 12:09:06.495] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11Nov2026 12:09:06.574] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_3 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:09:06.574] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_2 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:09:06.577] [Render thread/WARN] [net.minecraft.client.renderer.ShaderInstance/]: Shader journeymap:sepia_1 could not find uniform named ColorModulator in the specified shader program. +[11Nov2026 12:09:06.618] [Render thread/INFO] [xaero.lib.XaeroLib/]: Successfully reloaded the XaeroLib shaders! +[11Nov2026 12:09:06.620] [Render thread/INFO] [net.neoforged.neoforge.client.entity.animation.json.AnimationLoader/]: Loaded 0 entity animations +[11Nov2026 12:09:06.726] [Render thread/INFO] [net.minecraft.client.gui.screens.ConnectScreen/]: Connecting to 127.0.0.1, 25560 +[11Nov2026 12:09:06.788] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] road layer registered with Xaero's World Map +[11Nov2026 12:09:06.800] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] HowToGo navigation provider registered +[11Nov2026 12:09:07.258] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR client data bound reflectively (org.mtr.client.MinecraftClientData) +[11Nov2026 12:09:07.266] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR's simulated network is reachable through org.mtr.MTR +[11Nov2026 12:09:07.272] [Render thread/WARN] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] MTR Map Overlay's fetched railway is unavailable (java.lang.ClassNotFoundException: com.lx862.mtrmap.mapdata.MapDataCache); its stations and lines will not be offered, and nothing else changes +[11Nov2026 12:09:09.480] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Minimap required item set to nothing. +[11Nov2026 12:09:09.480] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: New Xaero hud session initialized! +[11Nov2026 12:09:09.523] [Render thread/INFO] [xaero.map.WorldMap/]: Fullscreen map required item set to nothing. +[11Nov2026 12:09:09.532] [Render thread/INFO] [xaero.map.WorldMap/]: New world map session initialized! +[11Nov2026 12:09:09.750] [Render thread/INFO] [MinecraftTransitRailway/]: Found available port: 80 +[11Nov2026 12:09:09.915] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Transport System Map at http://localhost:80 +[11Nov2026 12:09:09.915] [Render thread/INFO] [MinecraftTransitRailway/]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11Nov2026 12:09:09.984] [Render thread/WARN] [xaero.lib.XaeroLib/]: Server side doesn't have XaeroLib installed! Resetting. +[11Nov2026 12:09:09.992] [Render thread/INFO] [net.minecraft.advancements.AdvancementTree/]: Loaded 2 advancements +[11Nov2026 12:09:10.262] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloading radar icon resources... +[11Nov2026 12:09:10.283] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Reloaded radar icon resources! +[11Nov2026 12:09:10.405] [Render thread/INFO] [bili.dongsz.howtogo.HowToGo/]: [HowToGo] Create track layer: reading 1 track id(s) and 1 station id(s) +[11Nov2026 12:09:11.277] [Render thread/INFO] [net.minecraft.client.gui.components.ChatComponent/]: [System] [CHAT] JourneyMap: Press [J] +[11Nov2026 12:09:12.923] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 4 routes, 10 rails, 11 landmarks +[11Nov2026 12:09:12.924] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[11Nov2026 12:09:12.924] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[11Nov2026 12:09:13.169] [Render thread/INFO] [MTR Map Overlay/]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11Nov2026 12:09:24.529] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping! +[11Nov2026 12:09:24.532] [Render thread/INFO] [xaero.hud.minimap.MinimapLogs/]: Xaero hud session finalized. +[11Nov2026 12:09:24.532] [Render thread/INFO] [xaero.map.WorldMap/]: Finalizing world map session... +[11Nov2026 12:09:24.573] [Thread-6/INFO] [xaero.map.WorldMap/]: World map cleaned normally! +[11Nov2026 12:09:24.657] [Render thread/INFO] [xaero.map.WorldMap/]: World map session finalized. diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.json new file mode 100644 index 0000000..427bffa --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.json @@ -0,0 +1,953 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "union:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.21.1-neoforge/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.21.1-MTR4.1.0-beta.2-neoforge.jar%23198!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": 48.5, + "originY": 95.0, + "xStepX": 0.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Day", + "h": 20, + "w": 20, + "x": 81, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Night", + "h": 20, + "w": 20, + "x": 101, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Topography", + "h": 20, + "w": 20, + "x": 141, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Biome", + "h": 20, + "w": 20, + "x": 121, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Cave Layers", + "h": 20, + "w": 20, + "x": 161, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Open location finder", + "h": 20, + "w": 20, + "x": 4, + "y": 80 + }, + { + "active": true, + "visible": false, + "label": "x:", + "h": 16, + "w": 40, + "x": 696, + "y": 464 + }, + { + "active": true, + "visible": false, + "label": "z:", + "h": 16, + "w": 40, + "x": 464, + "y": 464 + }, + { + "active": true, + "visible": false, + "label": "Pan to location", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": false, + "visible": true, + "label": "Follow", + "h": 20, + "w": 20, + "x": 4, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "Zoom In", + "h": 20, + "w": 20, + "x": 4, + "y": 120 + }, + { + "active": true, + "visible": true, + "label": "Zoom Out", + "h": 20, + "w": 20, + "x": 4, + "y": 140 + }, + { + "active": true, + "visible": true, + "label": "Waypoints...", + "h": 20, + "w": 20, + "x": 133, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "Options...", + "h": 20, + "w": 20, + "x": 153, + "y": 216 + }, + { + "active": true, + "visible": false, + "label": "Newer version available: 6.0.8", + "h": 20, + "w": 20, + "x": 403, + "y": 24 + }, + { + "active": true, + "visible": true, + "label": "Close", + "h": 20, + "w": 20, + "x": 403, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Purist", + "h": 20, + "w": 80, + "x": 6, + "y": 214 + }, + { + "active": true, + "visible": true, + "label": "Show Caves", + "h": 20, + "w": 20, + "x": 184, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Mobs", + "h": 20, + "w": 20, + "x": 204, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Animals", + "h": 20, + "w": 20, + "x": 224, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Pets", + "h": 20, + "w": 20, + "x": 244, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Villagers", + "h": 20, + "w": 20, + "x": 264, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Players", + "h": 20, + "w": 20, + "x": 284, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Grid", + "h": 20, + "w": 20, + "x": 304, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Keys", + "h": 20, + "w": 20, + "x": 324, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "About...", + "h": 20, + "w": 20, + "x": 173, + "y": 216 + }, + { + "active": true, + "visible": false, + "label": " region display off", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Save Map", + "h": 20, + "w": 20, + "x": 233, + "y": 216 + }, + { + "active": false, + "visible": false, + "label": "Use Browser", + "h": 20, + "w": 20, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Auto-Map...", + "h": 20, + "w": 20, + "x": 253, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "Delete Map...", + "h": 20, + "w": 20, + "x": 213, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "Disable Mapping", + "h": 20, + "w": 20, + "x": 273, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "Color Palette...", + "h": 20, + "w": 20, + "x": 193, + "y": 216 + }, + { + "active": true, + "visible": true, + "label": "TRACKS ON", + "h": 20, + "w": 20, + "x": 403, + "y": 100 + }, + { + "active": true, + "visible": true, + "label": "ROUTES ON", + "h": 20, + "w": 20, + "x": 403, + "y": 120 + } + ], + "providers": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "nativeMapData": { + "tracks": 10, + "routes": 4, + "landmarks": 11, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Red Return", + "destination": "QA Origin|起点", + "color": 15223627, + "frontRight": { + "x": 170.5, + "y": -59.0, + "z": -0.5 + }, + "backRight": { + "x": 150.5, + "y": -59.0, + "z": -0.5 + }, + "backLeft": { + "x": 150.5, + "y": -59.0, + "z": 1.5 + }, + "frontLeft": { + "x": 170.5, + "y": -59.0, + "z": 1.5 + }, + "reversed": false + }, + { + "vehicleId": 2, + "index": 0, + "count": 2, + "leading": true, + "modelId": "m_train_small_cab_1", + "routeName": "QA Blue", + "destination": "QA Destination|终点", + "color": 3770879, + "frontRight": { + "x": 320.5, + "y": -59.0, + "z": 19.5 + }, + "backRight": { + "x": 300.5, + "y": -59.0, + "z": 19.5 + }, + "backLeft": { + "x": 300.5, + "y": -59.0, + "z": 21.5 + }, + "frontLeft": { + "x": 320.5, + "y": -59.0, + "z": 21.5 + }, + "reversed": false + } + ], + "catalog": { + "world": { + "serverEpoch": "02191b2a-123c-4644-bc56-1c13634b41d9", + "dimensionId": "minecraft:overworld" + }, + "revision": -9091016708527323384, + "baseStaticRevision": -7671489349536027728, + "status": "READY", + "stations": [ + { + "id": "1de34b7597f20c9a", + "name": "QA Destination|终点", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + }, + "platformIds": [ + "f60919362a7f9745" + ] + }, + { + "id": "494569e7a256bda5", + "name": "QA Origin|起点", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "437f07cb35f4a404" + ] + }, + { + "id": "23423cb842ffa3d1", + "name": "QA Transfer|换乘", + "position": { + "x": 330.0, + "y": -59.0, + "z": 10.0 + }, + "platformIds": [ + "21b634cf8add9958", + "d75327f1bc19c0d7" + ] + }, + { + "id": "2d2c6a5c9091d5f3", + "name": "QA Middle|中途", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "3c8734a478122088" + ] + } + ], + "platforms": [ + { + "id": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "name": "QA Blue-2", + "position": { + "x": 630.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "name": "QA Red-1", + "position": { + "x": 30.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "name": "QA Red-3", + "position": { + "x": 330.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "name": "QA Blue-1", + "position": { + "x": 330.0, + "y": -59.0, + "z": 20.0 + } + }, + { + "id": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "name": "QA Red-2", + "position": { + "x": 180.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "5df029ac30ba6423", + "name": "QA Blue Return", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "9d730236294b6589", + "name": "QA Red Return", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "8e5af28b67085f92", + "name": "QA Blue", + "number": "", + "color": 3770879, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "d75327f1bc19c0d7", + "stationId": "23423cb842ffa3d1", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "f60919362a7f9745", + "stationId": "1de34b7597f20c9a", + "destination": "" + } + ], + "paths": [ + { + "id": "c5dae0a92b0380dd:0", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000168-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000258-FFFFFFFFFFFFFFC5-0000000000000014-0000000000000294-FFFFFFFFFFFFFFC5-0000000000000014", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + }, + { + "id": "cad2f5329fab3ac2", + "name": "QA Red", + "number": "", + "color": 15223627, + "type": "NORMAL", + "stops": [ + { + "ordinal": 0, + "platformId": "437f07cb35f4a404", + "stationId": "494569e7a256bda5", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "3c8734a478122088", + "stationId": "2d2c6a5c9091d5f3", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "21b634cf8add9958", + "stationId": "23423cb842ffa3d1", + "destination": "" + } + ], + "paths": [ + { + "id": "549d4b3b77618dfb:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000003C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "0000000000000096-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "00000000000000D2-FFFFFFFFFFFFFFC5-0000000000000000-000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000012C-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000168-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "1de34b7597f20c9a": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "494569e7a256bda5": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "23423cb842ffa3d1": [ + "mtrmap:howtogo", + "mtrnav:journey" + ], + "2d2c6a5c9091d5f3": [ + "mtrmap:howtogo", + "mtrnav:journey" + ] + }, + "unknownStationAvailable": 0, + "selected": "1de34b7597f20c9a", + "targets": [ + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "platform:F60919362A7F9745", + "type": "PLATFORM", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Blue-2", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 363.5, + "y": 105.0, + "station": "1de34b7597f20c9a", + "marker": { + "id": "station:1DE34B7597F20C9A", + "type": "STATION", + "x": 630, + "y": -59, + "z": 20, + "name": "QA Destination|终点", + "symbol": "QA Destination|终点", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "platform:437F07CB35F4A404", + "type": "PLATFORM", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Red-1", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 63.5, + "y": 95.0, + "station": "494569e7a256bda5", + "marker": { + "id": "station:494569E7A256BDA5", + "type": "STATION", + "x": 30, + "y": -59, + "z": 0, + "name": "QA Origin|起点", + "symbol": "QA Origin|起点", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 95.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:21B634CF8ADD9958", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 0, + "name": "QA Transfer|换乘", + "symbol": "QA Red-3", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 105.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "platform:D75327F1BC19C0D7", + "type": "PLATFORM", + "x": 330, + "y": -59, + "z": 20, + "name": "QA Transfer|换乘", + "symbol": "QA Blue-1", + "description": "QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 213.5, + "y": 100.0, + "station": "23423cb842ffa3d1", + "marker": { + "id": "station:23423CB842FFA3D1", + "type": "STATION", + "x": 330, + "y": -59, + "z": 10, + "name": "QA Transfer|换乘", + "symbol": "QA Transfer|换乘", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘, QA Blue Return→QA Transfer|换乘, QA Blue→QA Destination|终点", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "platform:3C8734A478122088", + "type": "PLATFORM", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Red-2", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + }, + { + "x": 138.5, + "y": 95.0, + "station": "2d2c6a5c9091d5f3", + "marker": { + "id": "station:2D2C6A5C9091D5F3", + "type": "STATION", + "x": 180, + "y": -59, + "z": 0, + "name": "QA Middle|中途", + "symbol": "QA Middle|中途", + "description": "QA Red Return→QA Origin|起点, QA Red→QA Transfer|换乘", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": true, + "label": "▸ Navigate" + } + ], + "board": { + "world": { + "serverEpoch": "02191b2a-123c-4644-bc56-1c13634b41d9", + "dimensionId": "minecraft:overworld" + }, + "stationId": "1de34b7597f20c9a", + "generation": 5, + "status": "LIMITED", + "sampledAt": 1794370162372, + "serverNow": 1794370162372, + "services": [ + { + "routeId": "5df029ac30ba6423", + "platformId": "f60919362a7f9745", + "routeName": "QA Blue Return", + "color": 3770879, + "platformName": "QA Blue-2" + }, + { + "routeId": "8e5af28b67085f92", + "platformId": "f60919362a7f9745", + "routeName": "QA Blue", + "color": 3770879, + "platformName": "QA Blue-2" + } + ], + "arrivals": [ + { + "routeId": "5df029ac30ba6423", + "routeName": "QA Blue Return", + "color": 3770879, + "platformId": "f60919362a7f9745", + "platformName": "QA Blue-2", + "destination": "QA Transfer|换乘", + "arrivalAt": 1794370189679, + "departureAt": 1794370214679, + "deviation": 0, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.21.1-neoforge/full/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..affd494d639d701c222fa1e08dd065ec77bf29d4 GIT binary patch literal 67156 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

    Em*&PF2%hnR=*8kKr zwMpr3OLY~-R4qrK9{lSj0r5s)Rh=Y3}hzl!WTX+OdXGUQOS#`lH@&hZjw?Q{kJ>DmUoTTIj=~k>IQ1v0 z>^nMlzRQjOH&r!`8!%g`XJa+rMjW(8(uXuOu-;%5D>H9szmAqPe z;uSYuZ+kXyLqqQZX3x*sHx2TM+!Dd+J@InH37a#sv!Ds<;Xr6w~YP5x{7OD z3~T5PYe=dccP{$W zFvCwUJ<04frzju_Wu9P!EDS%jXmDhP4URA3f`-t&2E_3L3_%$V7lPpE;gI{qf|9BQ zw^vt8VX6dr^}H{7IWHOI9+%UUK0BgXdvkQBH7&Yr?YkRu@W3_4RmA&3gYrM}e0shY zpkf=O$m804mr^VM0rf858G=_Ux($C;^5pP4qr-J~sG3c;2zk#UyNwTCCvGw|^(y!( zy*{8@fYHVM>*D}kn$3guk3D-+h+xGLFiKyeC_b z(9|lA7cw24ZP?Bb{d+Dm%x0+*IK!|HP&CJ$J}#YG%&Sy0bRd z6}Lz?O^dGjd!qUFR-YIiP4|EhSr1NL1AkQg4A034JGo}lVGXNFaaB$!kaE=)*+zMn zP)y^CYO_1-WR<#?KNZ@I@@f38Bd#N6mJYRz98WAHD#X=^8r5I5^sq3Za{d?#9Jy&p zl_JL~Phu+OL%GE@**49}!w|O$vHzsOoskD3i|BU|&6{f_+|IqlNopM&KT!{1vsS^*#py<+h@pon?Xd)rM7Ie&5TCh&s&;4<>ZzhRh#bKf$d_z=5$1fOU7YK`_ zJ^#bx&HC`DMym6Spw4dsVVi`njBNk7>B`V5oosBF!l|x$Z_u({$tcmF$$0#rZPfT# zT2kH_Z&{$y9&p#m*VH~sIV_Vu*|1JPNHJ)L_Q3Y05}%jjENC)VJK!!tdnm~Cx*ErK zWY^16ol``g5R!nR+e6usA)y3;biEJ*K2Y#CTk2FI6+2MuuQJ$$)~Gd%xeq-)BOuQ`WveX7pAd{2he|F%L*BM-9HFP!Jws<))XEoJW)% z34D;M1A!!kl&{uJzX;UlywmCQ*6RTFDPm9H&;NrQ2*}0y#*!}v5M|L=l0pGU2Mj|$ zyE%(G9A7T#_NMpcq5b^>3m3|LgDSb)N@U)<*kLgK{oa|@^3Re+k%oh>!i$IGrXGLt zYtU{1afXKg-%3ndHYP^D%4NmX|B`YBg_O+Urav*UF%4M4zNOf)6Q1_Xwc78m*7rz^ z6|n?g2737WZd~ni*vNU6)m_kn8%pPo@m|hLgSaWaHEqBB2pRMLEd>#P0WiaS+Z{y; Sf;(W~-}Y@*CKW_-#Qy=`EcWLB literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-hover-input.json new file mode 100644 index 0000000..102db9f --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": -3400781530309906156, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 123.12013035486146, + "y": -59.0, + "z": 24.864194448959974 + }, + "backRight": { + "x": 130.22182744773613, + "y": -59.0, + "z": 43.56087592993556 + }, + "backLeft": { + "x": 133.02632966988247, + "y": -59.0, + "z": 42.49562136600436 + }, + "frontLeft": { + "x": 125.9246325770078, + "y": -59.0, + "z": 23.798939885028773 + }, + "reversed": true + }, + "nativeInput": { + "x": 53.10984501855796, + "y": 50.51986186122325 + }, + "scale": 1.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.json new file mode 100644 index 0000000..d6ed0ee --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.json @@ -0,0 +1,304 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originY": 0.0, + "originX": -139.0, + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5 + }, + "nativeButtons": [ + { + "label": "Map Switching Options", + "visible": true, + "active": true, + "y": 220, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Cave Mode", + "visible": true, + "active": true, + "y": 200, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true, + "y": 180, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Hop to specified coordinates", + "visible": true, + "active": true, + "y": 140, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "Camera is not attached to your character", + "visible": true, + "active": true, + "y": 120, + "x": 0, + "w": 20, + "h": 20 + }, + { + "label": "]§r Open settings", + "visible": true, + "active": true, + "y": 0, + "x": 0, + "w": 30, + "h": 30 + }, + { + "label": "Open waypoint mini-menu", + "visible": true, + "active": true, + "y": 220, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true, + "y": 200, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Open tracked player menu", + "visible": true, + "active": true, + "y": 180, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true, + "y": 160, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false, + "y": 140, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Export the map as a PNG file", + "visible": true, + "active": true, + "y": 120, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true, + "y": 100, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 80, + "x": 407, + "w": 20, + "h": 20 + }, + { + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true, + "y": 60, + "x": 407, + "w": 20, + "h": 20 + } + ], + "providers": [], + "nativeMapData": { + "routes": 1, + "tracks": 3, + "serverSynced": false, + "landmarks": 2 + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": -3400781530309906156, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 123.12013035486146, + "y": -59.0, + "z": 24.864194448959974 + }, + "backRight": { + "x": 130.22182744773613, + "y": -59.0, + "z": 43.56087592993556 + }, + "backLeft": { + "x": 133.02632966988247, + "y": -59.0, + "z": 42.49562136600436 + }, + "frontLeft": { + "x": 125.9246325770078, + "y": -59.0, + "z": 23.798939885028773 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 129.55896530207838, + "y": -59.0, + "z": 45.0509453893587 + }, + "backRight": { + "x": 138.96054092647051, + "y": -59.0, + "z": 62.70343461266191 + }, + "backLeft": { + "x": 141.608414309966, + "y": -59.0, + "z": 61.293198269003085 + }, + "frontLeft": { + "x": 132.20683868557387, + "y": -59.0, + "z": 43.64070904569988 + }, + "reversed": true + }, + { + "vehicleId": -3400781530309906156, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 140.07083427334157, + "y": -59.0, + "z": 64.03708866135655 + }, + "backRight": { + "x": 155.72662790557902, + "y": -59.0, + "z": 76.48281586971177 + }, + "backLeft": { + "x": 157.59348698683232, + "y": -59.0, + "z": 74.13444682487615 + }, + "frontLeft": { + "x": 141.93769335459487, + "y": -59.0, + "z": 61.688719616520935 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..279eb7bbaa2bacaa4100e4b92d85d842e2f0ebef GIT binary patch literal 41717 zcmaG|c_7pMAK$?Y6GAp&q)5V;BIi)3gpedX0 zIZ`Pm<;XF)&;7nU_0-ev>FJO4wVKc8^FCg$_w`wF`r9#g2l z2G`nRCdMFTt}&;xJ8m#`%iZ$VIPmj2z>3*X^!QyJc;Tzi1x=)+iWi1RBx33t8Y0xp zJ})oMB3iNxJcFi(I|#kNcK_bs|3CHef;S{d=KDq!!P=SYMMd2}&dSQlR0GlqM)&Mj zt~kRHrjXRPqg<4P8ZLxu$pFbiz9D?L5&L*-ZKGyYGbdL8_nlb|ZJ})5QZzuozDFj|3#0U0yaHM2Q z1c$@%44PxhG9q{cO_E=IKT@g?xe1ihvN>n+ET^8r=*Kq5-LHm)!uV3omXAaoId={{ zjM!K(e0tYPRqRJvLD)YQafENRw|AMw@)yWb^sjMWd%3VMtyG@8y~XliOg2?iVBm0`>2tPjtEX?gq!pYzr(=Q;j)Q*K9bngYn)ZPUQEm##L6-tsdqmM4xDnU zV)|)GKxndqD$xzaCMau|28yN8d6%#nWMVvnB<4x8GHe3$ZHCIn&$;lb|@ zb60Dg?8f6=TwIbaU*-zDA9VICYHLQ5(eZ6tm6RGl)#D$Yxt5=ul!p>_dTWILs?$|Z z`u?6)B3{P42 z40&MRcL7{B0=+IcS3cudwPZ3jM6RIEjaZ*Gwz1gXg^)U?7L8VtUR z$9k2NNDb#f!YWF*z13N2Y(wGb0%P&K00~-(9_<#RejV6xD6V@-GyNpWY@2FpgOq)R z(HEj*d|uAQ@t4{srAp(*U)|b|M~Bb2QM8ZrtBCE+tW{T6cbWV8iNAajmi|)Wj_!9! z|B(5Qr>&77{#ywlD@(he@Cfar4?J5ux}KiJLbp7ymwD#l;ej}J?i|A3-ygAQ(3R=Fl&8w zs4dUZvz*9+?0sNg-vBiX^r5gbbOMo?x@XnXuYVU1-I&~}XIVZLzo|5j_p{nma53?0 zs`%*fZK?A$Fd>!TR!iZVc4US}KK}CohnY0_(|Za1$k)=mesxKYqxo~Q+ELguvpzy! z^!)-^e149>ZCejn5@7g}RLiYu)=Ezm1w4%w6f^GK3RscZ>9{vTalz=b^nRliV?hJI z>6@Pq?`vxsG)FR$Am*ihckbU;H@37CWL#A~ijG0~uhKrUZQC})!-o$M z*>b%old6AO_&=~6aRb1p=%ZR%TFAoNx2uBsYGOB!GmJ8;AQ>`qECvsIdlzBfcR^AR zV57X{oQC9c+A?=K7}W`#c^lSUwLR~>8J(haPj0YXTMUu1tK6hD)*oGfMfNubSvBaD zd%y{woQ#H&t%9u5!|*f7+O83I6T5>V(u{ppWHfd253Nh`HYk|Sdd1$-krCNlhvB2{ zhGUrTu9Sq@3kwV5Z|}{hf}B_{B!ma33*>ZMH@*40GJe?TkEd*7avw@*!-g2)t{Df` zq~pGQd{DS$DhB-2HmNI_>!N2dt^w-q=7wy}(5Yj8d0otG|BiMV0^mJT_k>Z^1G9R_ z4J-2g#ns}H!CJ8WctBrMX&Ap*S~P#bu=8i8_EX?Y`#vVOnzvcK)HPNnC8d8L&L`TE zk|nY(f95xuKVAA3?I=svXl+*9x)qeQnQ%&Q*U6MF5iaLNV12}$q9Www%a={sI{!;I zX7G~M20H}>g(ADEG53Nycigvb-|hxtBE)6)IX|$O>xNrHhvQzpe5q!(e?RuRerP%i z2oz{9zq=qHrbsI2&P+NzJh>B#tx3pE)_!F%EG_LYnzkvBE3o=}zPaiV06fB<`9J?`XE>d>BC8w{M$(O7R93&NTDLOhjr?N6Dr?@zgl97=?=~_Nq z@227}+;^Wz8K_biHeZxf|&<3HFcE861xj&>_Audc-Ziyd`` zcPFMXRV{*YdHJwR+4=M55dd!>Je#jO&jE~1IP={G0cSRm#Svaayb^ZV=V`k&LrqTf zP|f2+TYpS2Z&QADv}&1WcI#+f8A(y#lvfnbts|Ga(xe?{LS(-l-+HD^tbi4#gl_vY z%uD>@&Bw{zAsP-90(XV*5{<$D8$v#ixW8N%e!$_|8C=`c)C79_i2Jc)kOuSj98U!) z8?_S)>k9^MEZg#-~X`5x6%u-iJ%G6eT5-*nHaTG}BVVq)_e z&Ih*ktT7R(`(`tUheB2*CA&|*S`F~@+pJ=@9XN1+dhAI+RmzO8PB8aZG~q~gS=kOK zL9mnXO7fpE*Uw=m*ee>;V8w6UnyDzXvb?ByFt|8r{Mr4oGWYT`pZFNpG*6k>{2fSr zixNSRpj*McCUSp#^E{Y093#+?zbkA>i@}H%tZG(ppV?<>8f|#!kiW*Bgx|-OpbjJQ z2ui8zL|8yT0KSesMl%XTnM>wMAIoh0u+4GSiPBg>;^;FPQdCjq2M)w$K7;sI<7SUd zOio5v3P>K<{~rvDI{|EJT4rfxbR(lGf(Lc{X%KjZFXxR?R{tI>}Zu@|%&&R6Y+#-=@k%=gggWJ41Z4-MY`GPonM zxQRHiTiAnMH=;Y6EvE#=DgfXC%3w70rR z+2zNCAv#12gUDbGZ z_dQdMS7Kt|5f?8CGb(%sezq)-m=XPMW2QVSM&Fw6W1`91)fGTvKqSznBjK^8=gZNc zHlpC}R_i@ho+AKZbIl&BvOx5I{ODRzQi43-^k2qc3%AmB<$jXI7g{W~uxwL4RA_#*!lL*!`Vmf1KPtbaX2K6T|YE{xGzMGe=4Hm8|7_sq4l`3;|G)1ri2%9 z_S2;Sf@O^gmn8{e(wEcsk7WwEv!R3JXiW~ z&?SkUn#a-YM8=`!oNLB+gHNX!k2T6a)-h8)MO}#7)@J6VNS--cv1a=+u}evs6qcM#)$Io)_`VU~XApX^T!;xJ=l;~TTb zDB6c*W`VTtl*X1H=SxCD0Kj=s2n}$MxfNUjk0*x7PKX*>dur5YfLXF%ZH=uxw-QF3 zjF^_AY=*n^J(lT6jDZR%RCZEypY*m2hrPpb-1o4y7|x|@VJ`(#{X+YxsyS)$`#c@Z z;tjl>@Em?>la3}Fq6mNCs4|vp59eO&GMby4kYmJ(DA129%+%nlqA#YUoh>!o@gMww zl*LWkfKNABvC?C!#T0H{Uoo|Kx-vHr0e0ibXY3w1c6cq~(K}4ytVsO`|0N)ssUROJ zUv9j^tb_0uM3%iXY1IlLuWCYJd5xYUWd1Vy>u{jH3bvW z@#P+Nq|6*wiwpk`SRqqE@5k=}EGxQ8EqH0}G|bi2^~S6t#iIfzb)RYbJt6^A?q@`9 zzvyEaw20=QK#poSZ_fJjXT73&2+}l5INR!kC9<(BV#^A1Qcy+z+*TX!&lg^G z$@M3wx@E54)$UPF-M5Rb;eaK%FW08#SfE<1{M@UBwQ)3UN@LhBDh_@#6J_?{M* zy$J&>49R|S*KC(^Yj^i`R{zUnnxWZlIM=7Ncxu}k2EYZtT_3ic8!rgw*1U(+zgZZO zW=ZH553NbF4{lB72ljk!KE+Bs_fU|Pb_8z3ock`Z?vv`dCZD7)VP18wiHW2$4HU|@ z4=0Xg3Vl&^nXI$oce4KI@AraFxu!YGparD8BPmty@b&B05hf-kwD{WJ3RYMel6~zI zCovb&D1^aa@IpY;NLF5Eh?!)s>jHQTdDpQ*T_P^X2=Dj8OXDnX;MTPY4MnQ>;;Zw0 zu>k!hnkY#DB1dI2%}{?)CfHFHXjde7v9apuupH?kU6`AZs37vf`w9N%xQ)%yB1y2h~L;2|l%C&3PD5*MkSL+N3XaoK9lpmj?8p1;=O28xh zU7?u45I@!Ge&@cLVVXuhyu!O=5BHt-`wQm#htVSw7~5Abai8Rj<|FNfyz)QwF#i-- z4*_&4dNUHptHb?8-kz#$Zf?#lEYwc_{Nwlk@7w7pV7DwJ-VPRomu+yhcU(W@YB|AZU5OaZF zTqW-F?Y}JPslC+N!0UCzbdZJ7c5T3k z1Fw5-;h%>sYcqgKCJH|K2qIOv&S69Sw_5Bkf?NBMdSFd@YTJNnQWM_Q)tFc*HYjre za6!z{@?xNd(hrYFLO}-QKGl3>-dQy2S0qJx2;o2Xo#Bx^wLYDh{ZQw0MRaS-uE)Cf zhELBYb`iJqe*hr2(`>krPnJY)l+%>TUQB+)j!KIjJLy%C*u|FF5o$B6@AXN+AqstO zg?4Bz!A`f7m%>CTZKHkx*aLa;!_(N;ySu`aW;>-T#L zmT$f_EhgTw3yB{)WGJxLk!488jX%CetnAe!u2!dD=9La7!ERT+?5dO_L{AUB+EP+5 zH*=ICnqN>5pIi60l7FpWI}5Gaw8r@w-+^W|^3_GaI7&W|>g}p5c)1F|1-JYi!kcVk zF+qZ6_uc0;-$tXA)lQ%x(H=g~qw3neJMLS*BVIE^ZsiC)QE)HGRk3FLk>7M#AjR>( z_|yUAMfj)0s`UmmY$0@`2<^@>i6~B^xiLpq>X*oI)5G|nc)5x^|AICMh z33;oUOO?If>rE2uL~U}ETWbGs&G-vS(7J8cc1HFWT1OmD!O*p?O#&&4d&^E`S0_5K zEN`==?l_q7uWDN&FLiRDCE^cySr6Ysb2gCRA_h};S}Y1`%y0<$0PQ$$fY64{Y3xn> zXWoSHfny+d(0{nMX{{?QEky!_No2`r*@6LUS9bvKp&H>4)stD!3s`k^>stR9J-eif z%bJLHgXv%G- z`oM+KFW%??@Zr*59JnBxjdzaii{0p3ShWNkK)YtN%=HE+E<+Is+e_BAEwSj> zf6C01zan|hF@=PLk;DxIhAJ0%@)<%#SK`tCgNc;zxxWw=9IrxF~Vp z(ApC1YZ#yLs(qF1iT=4b3y^<4PQ&K~-{ATFQ?CbQ(cn2(d%>XV`5rf`td$wz{U zzBU(qtmR|5!6%nLG;zb-XZ9t}YzC_mo~Q7ICW@(qVth?zUE)V>_)YbmXBPVXlALB6 zwJXaK@%(L6h_}M3N`!V$>eIN^oh*DWM z$-j#AT6b+g&cQ|a;nvv@;a3I@?6}K9$YXq3>7AxOm-scfU^}@0BZX~Ua^^WKgSMkI zD7HUs^O|~|#oXi>M5PZd`_L4Ff7vj8m5aPU)#y^mBr8wecd{EI)E>}1l3FeKcN@41 z1r(xlo>>oKZOfP9zFej=ZMaM?w67isywA9|AxZ!*SO07v#(MeY*DIp4CiVy5$JgY6lZZ^K8$t}{Ns@Q-N+v=qk{(1oIzYYM4Nh>o7kkA`1-K1a! z&ya_|12V@%v5^l&%uUW3T=l@G_3UVh(dT4wW9DLw+?R*Z@eO}3P03l4EL7-J{R6wX zqG+kwgb;0+PY>*9uE5$ILWzY0%_`_-bwZHmO}=q6j?x2`)JWWL4ppnI~Q zcSj@dN{7CHhYGHLtZxLAF+biHlo!NCCxu3K@2}VQYKmd;@fZa^j1dU5X2ic8J{=`; zZ^EoN2-!5TX2lGJwew+AVk_GC-W7?tTS!a2K`Ya#u0WyS3$UwS=&EE@hC6Vq#E`r- z84g$nSZzj`SsJ4?Y{RImYDXr!kRnGba6PwzFbr>^Ijcv$S0R?N%zWM{6G@N-2A2o20|5`2pzqxt%!-+j_Rg@g_maD?!lXUO)*7^(n zv^%hRw-MkSbf(4uEiPh{kB|<{XdEM7Do)7myKWzt)8d!&L|m_XEu-vYY1n^s)@WIC zTf}n!pYBP}wNNoScVJ!$f0D9mF}e;y|Ceq3wJG8%L)&cQeMa4 z&VG_H_oE%r5c<(FikHS_Z`mSEH0kXc$7#539Px><}Ipc zX8WupOd>t3^Tl{>HWy{z&g($%-y7R>NNRgGeAL}&R(!1rtMD34+q3+WQViG6LVfc( z2%SI&m<0sBzIL<||7dOk0UCa_p1M3}H7;WomHnguZ(2|}6}B!wc;pP;ZD2yw7&?156sQKUzB#Tu>dw{3INhU z30g~r-Kyu;{`nu?H)}6&NffSK1JUr_Q@^WgtTf%W>=GsQh?2v(vU4kEN+#~aUNly> ze7)U~Hz06-$XvFcL1XA(f^pzDev(IJ*6Ljb2W6u0!BolSZ4`a5fXI;ZkALxzptx32 z$9-9|p~w@6(ni7l?Opc`hP6+x8i)P29QBt745;YR2jes#_R6ZHGZ7k2v19lA938s#vp7nMmTLaVj9(wHrEmH?LyUFceV?4^5 zZy8>OC;}J&fUZ_Ckch-@(EfLt!;P+O`{s%B*LCh}o#691CHic3pYW4F_-9Rr+j)o1 zWcz*Qd)>Hhp;7ShB9p=YT3Y?gEK%57UnP+BR*rf%ll|cl;0(;+)BlS5Lb*7H4=1?a z_8UBAl1jUNBZ^^wJ61(;us#oZN!^?KE9`V0v=99z?{%YCL2z{ad+$hZlRWCaJWyZy zP}P+pFM{8K%tB_#^|!}ML|T^<8^Wv^yoW=Qh7G#RB~@mtt1p&R0MrLPcsZx%qnd-^ zKe*Wp2tNStl~|mrX!FvT1pbW;r!dpHn3sPo4YaPIBfL%KkMYuKgZqik>&|!PEeUIj zty>n=b(xi@@*u*Sw&q;3^g1I`TF1Ln1d0vZ=c|^w_lwOU{7uA3g927$Lx>T}aBE1c zKTny(ACh4HBuC>qG0pNW zrUsf@076RFhyjfA+GK1cASx%|{}5MGq1(*TUq$s7k#Jed z_yeNS_vF?QNP4ArDAFT5{bO~N?7DXsBD^gH7LH4K-8M}O@SEiAxwhM}+HjVq0K4nv z!nO8(^ZJl|4|wje_7&+6Ya0gB$fe5l;a?j~z6^h7T{T(u@)jj19Nk(;>1bIez5~fs z_8g13FLXDw^MLk_^fM+_t2v{<*ZSO*zp!9S_y1!-z6ivihm{!!@-M_a6lyDwh)=vI z4vE95Ca#-V*B1nY`3BGtE526!ZAmtUi-oNjh_{~H>!D32tF&Fu{=p);E2Ym;-gJ`$ zs-_Nqp46Dw;q&4`5^E5vS#B}F*ugMXp2h_BooT`AgeKUNM1tRLx;H_Vw&>6Fin%M8 zvMbWUdv~DbtO4P%NBB+eCx|P|1)rbYrk;-ym{Lw(C}{%v-gZ6^5-O-aY`yyo;2ib) zA_0pwmU&)q79fjI16o<*FF`Q@ju)gDILRJxb!-3`KJJQIiG%e3Zvt?jXBVOCY{juq zdTU`7_H-8E9ka5yD5%n0A5#$7o|aRUn|b_Y46tA8=>3@vpFi>m`b{eO^HgUtV`rJ# zC;#3d`K!>}JcX@}v&*cc83M6{{TkW8w;+alPV7im0+=Bvl0IlYLf9w$S6vRkylfNr z(gHp1HB!ElNqNe=Ox0N}CK+$`w;C6^z&x-*M`w}guksLu#5>p0uo5kdtz5YS%4n+|`q=9mouPKL*yM+@^l3{$ zpDNAV{rGdM0fngMj}^S&A;B+Rus;g$L+`eM3_tS@h049`TJ>2w?ad49^JmW&qf%GS zs4uzA)e<{#DXbTx?+}S&26()iWX6<)^5eA%2MmZrUq4OEt@>`?0^mQ5$h|Aut}-8c zXvDJw!F`t8OAXcZ`j^%8ub(s-(>$gNp$l{jb#NnQD7{gn{rZ6WmeeQ zvfgP>_PlqoxXP^1nb++74_5#G8Nv^PTN0YvQ?q<%yCcUWB4~AN5A+8XD*bUGtA0 zfo|nRy+$L@&WMOHxm*mqEFi$W(^Rg)I`z2BY&>LJjLU+FcL8|S)3LZb;MSX@bG+ebP6TQ zi41OkDG?703Ife%U`8-Ip@T5sr6KqWJ0Kk4hy|b_eEzV{0eK)Feke)Q5EdvF!u7aD zdBgZWe-RAK#0!ADVn4oZ;C>+bJ~YzfGO>2U<4WGzZTEujn@oQ1j{}LOeVJDW!Rjo1b}a=;}zO{giAqjcw7Yv&;7m#U(Uj85Y#I+`f z<=aeuK@;`)g5ccec=-LqCoJ*kKT{6G$qrTuLHSFJ%c4I)8TSoTQC%pcY1?-w1|~UI z4P*1K8-(cCWq)LnmKLhAYh~+&w&ql`XM522tuor?fD59!!j_#eOD!+6+b%cJx7XBV zTkVQswOy!0Y+QNj(d#Y~dSkS|Dk8}EZTE*ToD1ahUCMn@i3iRoIG)(V#ri5()-K|` zE~jmom}Xob0u++(4HHMzHlE}jCsCPz0^PM&!HcZNWo~Y65&>B78UPKhhxj@1)x&kA zms@7X5!WG0h)V*~h{HE;B3G7HYU%X)8jzQy+VXM>+c+k=%A;BW#;bA?RzOfC;zFLB zOEi2mq0Nw2>9y^wWSX=SR(_sVSaZd{Uvy=0?-Rs`xv?yRF$+OJvf^C@F07BPtzIYG z=5lggus3KOt!=D-Nq+&_l^HG^G&CNlf08;t-G=B%LF0o0=XXMt3jkq2HY1Us}jPAqsTU-e^DgqTR0aX7^6IOXE7^O94;GQ})%gZ>` zo2g_q%U3GO{?KE9*nY|Y8x(m}9rK_BBS~6Lb>6|)2y5n;BRD3Hj>Lby_G7(Yo(x4H zmjjE)8HJomQbgiqy!Zx}xycC;D4_t21%^*UX3odPvc_K*BYM-e;q%V(v==PQCs(=7 z*uff(c_K3(sAEDF{9;*)oXTDikRfYQ+{}ES&#j9y28DhhnNYvP^&nS3f{*d;H%HuX zj=^`}O>Q}LsK@7wu*V0#4vx`pWjTyRRgnBt#Y262%-(#|V7tEsVhcjknuYwsqi_f7 z`25m)41jH1$x1YQC?lxLKRwyuP4!I9RS(f3Q7CB{Qr(XhI0Kr{=t!;z4{s4@F;$zP ziq9Kfjzl50MN6xNh^+URo1W!?HaMMxZ6MU~weNb9h>KHKUJ2}u&L$y5M7Ho zr_xKfyOtW@fbjBU2O<1dV;U674tl{?>Sy^7lUT)k9WCo%mE_DxX+eA;2j}aLb=9)b zrEY>+wCV8yRhaWeC7AR9e=4amOs#t~tDf!qPMTVI-wqL%{jrlGmCun`;-E`JYGckk z7Z-=R8FU!HhOaN~8Ie}9_RKbmH%rxlH`yL+cxJ48``)sRgt8Pc>lg`Ox5S9wJiRlbL4L)>~?@b{J6Hi`OB>d9uScSol$3`u{eVb2Qo5k);V ztvg5QiL?cA5yXjNy7!4~#GmO8y-r{zKmsIQY+X#dr@$CTK2# z^`^f7ar^99WI}yC<|%hGUhleg1gqoo9{>%GAQ0INAt=M-!*mp^_p6~@?+Ho|#k9cp z9#I`b;?%O2dn{opy*^jAizqPS4YE+>$Rqis*Svx@Z?*PJr#9#v8^j87DA=1Ea*Aoz zhqEcH(PT?R!__00xyAiz+nrWoWL3sABI0fcMZ|7&bJ`&Haq#RCt#;@KV*u^Ss+|vT z#c66&_EB$iwA+j_ru3~Qv>eYU?U7PyrHC|MmqcV0ANMRjX8(e1wf7>cr6C2;GxpvS zFV-6!%_Ona4a{6;(d;C?01pr9W|PyfUEZ#+v~V-(>)SJ!{^IUNtEMwqtcISRUb)w% zk8UK|#n#J`2W>;S0t>^#Z&tm!c<~HgqP+s5hR?XoY~A>;5(S^5fbIyxdM zdr0`X&=D>uR7nXsxb8NGAkM{!9?OA@K87^yQ^cN8&)4)+Bi>fRz>(f+Pv7{48;*5g zsgsCGWH~Ce_kkUKuNthCi;Gwt&KfsZ;1(zdz6vj>`*g-J54zr4x?q^yZRZM?UIMNk~)Iz19#8-D!@=lgRK~InX|+(hf?a!70|g8P}rrWk*o9KEBFGiQX;S=Bp4B2_Gkg7^9h%5sGFnb!Pi z)39uOM~jy4%AJ03p_!dn6@MsIHtT4tVPh?sHF-q`;ni|VP11S3k-maH^F}p)a$2No z{uQ3(95Zm)eU59yb^Bw<+DV+~kAkOB2ko(eX|~9?6B6631h}l1qm-TkcT#rylncx}+dGIQ46aCwjF|?iy5~WFsIw?r zuAPFl89D!|_ZG?VyfuRJ#vYj(wgefAh0KH@g$EWX_M75-5GgC6Zu#eelPS^B6z8J_ z$cRjJVlH11VrV-Kue2~OXhN-YPxZK*=|jL%?3bQcp?-OD6I_edOq6qYETc~KNnA7}$^ z(Q_s%^GhE1$Gje{MTqb|IBN5k!VG^xpRQ4`H$h6ie{4s1g?E078`DcZ3K$>Q8OEcX zA@s$SG$;FJGZZbvZBaWRx!OIPMD?-YLSMX+A=2 zx4nissqgAeaGbrs0)~kY+Z$zkO_eTv=iq+>dr4W`6&tW2wPff+1KqUE8_+k3wn^qQ~ci36%9 z3?Xk%O#&mEu)T^WU^{mPPYc)V7g;wWBNBAR6h(-TGn6btS!YP3rp;l6nkVO)cqdL3o9Dd&R=^ z7X{*cuL0}@Q?ZB{x9hh-CK<4x1i(hP#8la$bob~=iq3(!a$T;=paO1XDbe2Wk(^C+ z;~dH}4d7k@RdBo~qU=FQNu2!u&z)rh^^vPUU5o|{EC7dQM}a!dZO*l)Xu<|-Ck!zr$2u0rH*bjdxbRz}U<#2VK@(Uz4rSxb6%O>v0%u$mI%uo! zVJF|)bSMr%OSbyQm5sIIXhqRG7PG28Fzx!e+uGBC0+&*gX8Q3p?NX1zh2GzDaa(Gk z*HksL2O0ul>kPwS(gzPx8|bdhZ^%5ROB@6CF(r$zyUh0A>p}toT@R^gu~*{&cPy3# z8E8DGmi#U_vMr`21NKntb6yEo)dJy?USEE=3 zmElo{|E%8i&ZggD%a$!q7slT|(Y#>|$zhYZVHGS0mUJ`f3*oep!|Lw$Jy!h_V>u`W z)zJ};n22gXNDK`jBnk^7lGW?(VJATvo{no{h1$5~pjIdkf{-AP)zTgY>h)vSX z8Qcgob(MW%c)__$yhNHTXn1p#wt2Y`sPm1{7@4B&J_Wybfk#?h(%xSn&fw|7&UEu1 zCC;B+6>kOHz91~cJrx424uhCwH;d(e`TGq-qUd@$Xr3!jg8%QEs=s(Qs!FadPKT-vJ4RIjd%ItB5` z1a_X^P&G5ZEXe+9&@{Gg9^?up3cIP=}{3C>> zr2+I~aaNc*y~h6!cT{HOas$X=CUCf2hgwPEM4Yzk+(q58Us`P|(o78=b4Fb#c>5xu z{fGAdAV(SFU#`kNslt%SldYjwztDBi{>K9EjqxQT1vehm?akno z^;c~k{2(=4v$Y^^y|uUCTf)Ie04K4)unR;IGL>3pG-kU)^9!cEouIbF`6{OCJ3Tt7 zTA~A7qS+z0m#Sb{i3M(%UXxX~P5^72u4R8&9A{c|5FGxs8eb|)hx@%Dxi}uyk-O%c z*{TGScUGZBzSBh<7_xy~$s6|g94G(4SrqclL)A4^<7JZJ-q>s4(#pa|oOKbGGLaGK zv74cCa&pK-lewQwfo`-mCh&QcI3cw)HE#B>_0KF=ax>C$Th@>3Sl{@%Y&Q6r>19G~ zEeIKmjdu(b(t++78#;gU#h1axO{Z(&%>Cd2#pfRQg@%{xWR^JN2=o|rFT{MDTWakb_9z^MrfD#?vVKWBR2oXQz~$q7^O7y$3etu z-cNcS;)(bCJW%{vHrUK%<7=0u3kLdaJ@xkY`qRj;~Qe5Scp_kGkLVLH&o z5kaCzw>@%|$|#UfHvKnnhxx-1FB8NDrD=fYs*zxus>5>)4=-bC3c63431#Dsw?n{Kp62mx9YRjq02tAL%n{>KT%`SO+`6j8|5k+NLwE77{ias-gTdfc%)mqGt<$3xQ-N-8n+iAC9l6nrsjC<-Yx6Z z-!E2mF3IzWN!u%+ja!f`fZQba33*jzhi8(oCu-C&UViD{>;t$JZkurrlF?iT2LAG= z;*c6gSI6-|AF*In)MwCF!)OZ(Bmx#`h_xG`A5kus=;f{v@=awe;Lp&8PPj#a@@;Ax z8mhC4RWWZXBo0jdEXeQm)(HKzyIQ3w!?WWC2$`h;!I%|+>wu#AIVSk*IW(1oAR$+< zOUoRzIfv&SWlk`OvpAqy;t;c9fWY|Tq;_^4S0+ZsUA)*&);r6VIe4ydbd<;aW>vR= z{d?0<91thqJ*u@2GnopgFwTOeL($Lj1~m)8`S~{rWPCq=l2GeK> zo^9Wz(8T`Kq*D@h@}x>{EJ?_>>&+XajFgfI6;M_}CPWK@Z74kvh?3S@cp-CRhlBOc z+xp22dilZUb?nUP!8d_#bExSZ#J6BbE8D4A^dkzbFUchGtU2ZL6?^+5D4gHf6Vi-g zO*HE6mQE~Y>{&Cu4)k>CkQrKXQ_*V!;2z)XMcFMoA`G=ZL{nI=(Xd<+{moqxZ?A=@ znL)m5EzHpfDV0noj&+}f^+VNSc96)=(CgJWS7#5V07L@Kx$xRWiTDEpE<)Mg4atatYMh`B9x zqI}Q%DdSG ze}$`=xIEuN=hAKMLle_vfQ^IOp~F^`k&Oq689H3Jh7}yoVe@pqjUNgw9Tf4vJG)B6 zFMQwPFIl{wEbcU*>=S*TKYM5ek4XYwy|K5aHI>zQXCp!o-OUqlJry-25Rb%t&9ltJ z&#ipohYnO)B49Hw5Spisc?NOWGGHT-LlP(~{N8CyzEfB={pmE4G1Tw~^`RVv^$88m zVog8eL0tD4L6BBBuAtGf$Dxbspo4h+u1qC|sI3ce8y2LM9fLE7qn~bEJ?F>iOFt`D zn&(q8-tm|-rvT0O1@7~R|Aoh;Q{QX&Ibx98cJUw3JJLP=f>{$deI~&A!#zl|JSD-J zv^b;8phQHYx+=Jl78$w>;`CSU-Xbw2hJm~t3=9TSfjwYCI4kjn7RSW29@MrFC#%rZ zjU;^lTIS+eJ?I_1VcT|6w>X_r+w9w*ZvT9VE>lX-jF9;lOf4%uiCF^Qnr`t!Lf~S@%VVA&TwOCtce6Ki50w99}Bme66+FbboLEQPiwRJ%A zo!9X$k9JXbRu(!Wh+7kA6^R47H84O!mH4qlPcadw67j5zI8=m@W$AulKU(EB{kFp|=?Nb4Ya>UM|f#NL0 z`aT!Lv5Y?uhdRm-qkkwP!oXFCjjxNHQ}qH>7#BQ?kkCZ~t9K@Juv$GK zrQdJ-trl$iWPxw4QJ0ARuFCC3y^U#D`(?FrHE#(JbSaSVIZ`AwwS#x0oBb>I2g6Gc zkx;|^P(y`9N`htO>B$XUypK-32e;|!>H-xeJDAdwxYpUps znns!GniuRu7AKqku*>Xj;V(qT&%#ekFLa}dtJasOKFh+!oVwyhZUU}iAEsds)3}HK zFH{1s6)ymO41C4OIL&1MA2c_p#x`Q@L3mSwiyl9Ij0za-t|l%_p{U7qmg?-U6Y3#u za}D?wdJE>_;S|H@s1#P;xFsT)9Bn_cGM`RKz8K}~m)F5=u?4cz`jmQL(FccVQ9m`S ze(V5`pny~FEwljgISoxb(9-y)bI>dcYHaJL!MLL{i(LP4J@Wa|JTMqkUynaGgo^0& z_JGL;*iqekvM}2reZ?FgR01U)^K`*;1w4TrCa!<`E^^Fa->eZUy+UGm_Hb48(Eep% zSfS8Ygl!VCtHx0E^!y()UK+B$p*1`&xUdnJygO7$7N2>3b~1t0 z0QBO=DG#jBAD)2&!tIgzVM~p4_{i>OXP05+fy07ObQ_79<+B};mA0Z5vc$PYIgpe> z*#i$65JRIQl=HS4uglYgzOEZbXzocv=7y1Kh+{9s@Cxx4SfdZb%j`ZPt#6(pZJOqSmo$!i;mSxcea5R@);Q2vZ=^SO z@ZbG}cx2h+HWxgk7_keh163+k585zX$2f%`kw|WMAu)WbSBrbn`L94$x5)E!Nl=fN zAZ1X+?yWM0wHAca_Imb5f_#qj4nDulwEe3#C;@5b2e)Q#X)Gnt+ky;{HJ&aW!1oNf zUBf{Orr?W*i;q+8R0NJor`lOrf!fMFiU@Zyld|})@Kx@0mKV5#YPjSgvXg|M*pkU<)_^9}Q`{08(!W$IBd=7&o>&gfP8aMw zqHJgghV2Y9gk=f^Q_ImtJvEx4Eey5yop(Cwg!xZiajn^gMWW-BS{Og*qO| zEho=qk^)PRpZP{8*gA+ zCbyvO>OFfwhd6#1a2tC;SCFYMxm9+N)$rvJ;tcTZF)AmI(`m00F^*5prBS4UbaigZ zO`~;fR-<|L;_NsxNGeBmEkgLbx&8D_07zF)=0B%PCHfqqxLoF`q90pJy0O>FTC$2_FFlwd_}bJ^;^$ zi3V<6?F^Cfy7K}-iee4L2K4>pG*r<1JQCBy^5|uOou%0T+(l_G0m*Q`V3sOx22$%> zPX|He8<~QuWyv23yiRsH*S8#Y9~^0S4Lb922jdDY5ruDnnlgO<_7o5aZZ#^cWHm61 zCeHAou<9$WIN?RXrwqP9>E8J;1SdyBE(Ug<1D!-6TbsxerYS4&Pj4c=05{@pBpLs& zxi^o8vj6^o$6yQwBgu?iDoR<$9tMRLOA(S7sv%U9rG+rILD{0RWNj2GLL0L0We-u2 zC1n?~W_vy}lDc)@zwhhyJbyg>b;X$Lx<1SKobx{K^FCJ2;HDFDKcoCxe#MOIg|w*T?GFZ6j>xyotZMg7NDB`>qwMoXI28Qe<|v#Su>eeHm* zf6iOxq$$Og-iVILkiZ!F?Y5`HY>PM_OG2aTN=x4mukBUJwL@u@1TfJ|q=yq$j#AEP z=XDc7@Wvh^lT{5v+E)Px+?;_qy@#Rr0XL zAdb|sY33^!WmA>`0&}-CHZ0~PR<^6q-S5#nqse#9Z*SGYEW%WPp2}WLNK3BwNd#iZ z92{KGc@N5fiLb%uZ#5wp9@(pJ_%gK`C)F-ps=hM(#Bv3dmv>&eMc(|3foyp4*~Zeb zH1D`&|MTb{L2m&bHJ)b!lp1kYQKP-R-XoMPL8X&iq83ZoTyq#U{Jdvmfmu71lDAfU%v=iE zHXwZY;j`Vz+CJ+9bz%U>K;cEbloS%rcvkZXnKCf%(8}OGeHq-R79l{4!-Of+hBToB zEQE+1U^EdJxBc~nVDTba4$ww3D79EWbCQiQ{5iuAcIZHy7+_;&M(=XH^pH@8?D;@@ z#@gCjmfH%b>V+rAsI@f1(`ObN?O=h%ZfUlhtY!BRNtfpm8*r>Iv!en(@M|QTgid4y z3Vl2j#O*NVyPN(rZ@PfL6)!Wd+V_ei<{^V{Yzk!wMEafLx{bOq2w05XNg;m=s(fV=Tr$76z!CXs z(B+3<+DxK9kN9kaQpEn@0=;K)31&Um(J3wGs_Qo=)Mz;vl*65Wd%b+O#P?%-l1X)7Pty_u!siQrTG{No&%3+@NO{xY}@MPqrF3y19 zZ-qbxCHuJO_4kR}N&G@D5FKxew3-`#d9x5dN{qiVlW|~Hw@0bs8^tx622x(7_D-iy zZ!=ZJU~Y+WmFh8=7hY35GGvv)wrl53uhtuZfnI0#@2_aWNI^AlnIM(2qYxC#0yQ)B zi>9W4B%wbQbnLDB5zhd*LThuw}v`0I!qMkR;$bfx2iD4l<5nZ?BSThKM7Ml z7W7@tOM;)|@({(mtz?I?c?|^$uuV(KYY#=W+4#zeE{2t#4V}y1ZpTb#o7kZ=HeHjFph3G~#ZW1{=h*p9$kL zJxnW8_JqwG@p!K%IwzSZV&%BVqbs%keMSfxAiuJ?xp5Ysbb|h)GClchx(6ovr=LM= zr>1js#maWj5jro^4<9bEZFk@l3Ka%~u;tR)@rf-AWebmD5o%q*A=*LsztL-HT9Bx7 zLLm?{@(~OznK@aqmvPugQAtT!a)6`Xr5&+FN7i=B@GyrQPz@a|>kVJ5C{|F~ zD;0C&=Xxa$2@!`ktG6HK%=3F@tj1mO^98V?bXs?P$!AZu`$1l~n+WQcDjlOi-vM6f zcK1ZRO_N@n<#cpER3Fcp!2W>$KM2eeLQkwNwVfhWLoYCKN!gZr)Z|TVGuK zWX7kbL4F5Gg6%yT@M!v?cWQWf+i$sXdsc!rW$prOOGZe7b%hEtI?;DNCtbmyL-hxd062q}BIrso#YY z=i_=BOm=j?Ro%zHoO~x%Z%eAr%z}&z&{e3rT-?&0S|LEKG;xOY4+>C$#tO z{+ObZvfd~y<>TbsGrxQioTxvjzPH0Hh0GywJ9R~1zTHQ4IvfZ<%o`sMg#H#$`p`_ zhI*fOd(jNt3ci$~S&;!JqM23Wr6 z629GywH%6kyTdLH9HRGhr{n*)%>MSZb#_!_-9!$+FWoap@F!^ zYF*K&<-PRryW!=6S1*;QAsoCtOD>-Y)~W=L{v3&oPlviZjOQEka_a#~mWUUO%_vk; zNc~=nnveSa{qz}nZ(h*V^2a^r)?GBXxsXRaB*BCG6eAQe=vV83LJ!hD| z`D`ivdgG|byS=745lWwZ&r4(!7!Q0snkRB2%)@*+@nvDtQPK`hS5;5~)?=^#QTXDL ze{KusvrS>_=kRiAuYA1XZrt`V3G=Z!c~Xs5&b{x)f?8u~!#7XK#l@Ms>PDms7@Bn% z7NA7csX<+K?SL*F01`g?N_Idx{HG&s_AD^V!5ZJH9#lRqXrJZsEG&}6yM=g1G<$N9 zw!zj*kB@iMA$Z685^iY6TM|m|bN5%9x#=Yt^Vr}BP$}@^&G^iF8&bo!LYW-SGg79x z*@h$cJv~=I$TStv)BN!QqR3;>3VElOPghiP8{Mb;t3JI)%>i9*k~O`R?GA2VLSRXS ze{N(udXL#cXqfWZFBTdy`+V{BxUo`MKzLS7n_-VR;QN|G*(Z=cr2NN)XNk$@;Xu1V z%do{39)^V00@wdapHK~*`cu;`%PeoUg2dBlg4xsUN@j_gve>yQo_&|-_n6R)wpzpZ zhgp?6k>&W)%WB+_;FO+4665GZMKgk|W~=lqv+_iS#x9fWJ(mF$bj81?u2~=OJf&oO z0h|qzyWXun_&6MQ*WRVt@vn@@r*>>Ds}bB9JRm6rO(|Voo@W?K^unis;*6SNXf3SX za#_ZfX0#nD8yfHBJ#tB7Mp`=Ld^T@g_L|9wU7e43kOZtn5^JrO=!ch=!*A30rb*rK z8{u`RVNt(CWNn|D=DC8Z6u~3fe3VXtmqkSp%lcG+!tCvmJ8?IyLXk3M$Gfi=%swfU24xkv32j@z z9a{?Z^1B^K(~_3wF}c&H-SBwk%&@+IjBU&zA7v9kSxdD=$S{pd2GOQe()8Mon(oOl z37;uI>{JfUVc46!viPGa(`N7tNI@@O3~b`lC7NnrH8p8>yH55UkYwSR_iqvx7r#;# zY&@i>pg?lI))S+i)MEH7hB4{3+v{nGv@xMep)4#;j-%nJ<4yJ>=A;Uiy?5e52L(@+aL>=@pc^Bh-goH5uTF-jC&V#! z&|LRi_Ai;Ovm}uLbB%#68ja<99D1QpYH@iwvS)DgGGeIL6=8kP8uy(JMTg4ZD=HUE z-&J1xrV^oAAIGNf{mb~WgwHgfq-hihot>f2EQ4ihl8!`;9hnn|IftEEh_pmKYk3at zPmk7%bFCU5n6rebU)<+^!MW59*)bl-$941HYjG0bbm z^kN`Es@82TCh2+v0}!1Tg1Tgks4bpS5G^jxjF@06tJ4-h{aA65OjRv>oml0_^?2-U zf*Rt;g?ZGNyJtnBut;(Da)KXCGDAzQ#tVl}{tXE8hxZUgMUrf`&XW_9KBGl0!va1; zA|z_5f7q5ula0p0qIyyf6>OhuVPv$~zPrgxB?(2Iwb*jdMjH097Wv$XE~(&9`3Had z9dMP!fKIXf57h#vs|cYDNygS8U{4R{fQr;3a3bCtD0~ZwVcoJl3Qy6<&onB_x5U(K ztrVMjW{&6wigqn-vP?`L}^Y)!yUg_c1w*FsX}d@s!Gcc#gSUyY`t27>M_Ci zcO|?~Ph!Zz^0KVDh{wtV?c>VEgP^ebOB+I}*l>xiQ5;D^mm)g8rX}H;l%vDO?P?6P;$89Zmd{$T>Ob8m zd0S)9oQ1Q&E97GTX4KuL_o6g#KiC>Q zcJlYeW#9HnI;IWt#of_X~W47uU595u9Jx1=ui3NmW~I2eo#%1f)`2 z=)0jn7QLf3Fr7H|k}s^Tbvli23Vds~w|Rm({iK&b!r>mwMqM5p-RB}$UQ_TbS=qBP zi%@?1juz+Op2|TR%@-p%Gv7l?7M7C z(;z#vWcD)I^r>+ZXUcQI=ge<|&@ard)gh-6;%M3)b7qaf>Wt4>E!HKb>@Fw7_q@0D z{hdMy0W=|s*Ej%bbrLT>+$zkT5-M~#;|iSu>EuZE19&ceeLMysuh+iq&SWKNdzQV&QvVi;xB`8>4vxS06$*r#J{ zY%q^KRwRj+^C(`_oR;uqh$hh2WxnoUVq`=&?BC>zAV2?+bSFy7M!Nb&Ruh3|k6ao% z)nYqi`ZT(mg5?p3Upy0|clGHVyOs}amq@H{jX3cQg{e)}Iy~Yn0mZNQw-qIR@mnFz zIxI1qC((4d(Bow&v2=OjIWg?$$_g#lNw2esN62la!FO1J@MtO^xnU;d_13jCV(ykN(jH2)qFYe)49W*DCcMUP#&ra%83&*0(-g^7nnIA_&qyzwCoQi z&zc6~v({2|7OQKnNmH8car%B#ZJm_Fif^E0{>lXmzDWb}EI%w7-Cli4fF%Zumjyh> zj!tT%FpKrPpkoSv;|>%n9UtHmM|vJP!s4?u4JFaG6-i#n4v$n|qvT_lW9O|u&@-TAo>StH4$+jy^-Yb&G`XGL0L!cQbf&@{4)frGpBH8 z1V_V%x)3YqJ1a}C6H|rMxV!#%hD0H(bJY;rl(*KFJ57b{wlVkj(s_6+lo2MnH8a&m zVs|5cu$IeT@5Agb{t>2Zva-CSJ!tegl`&Y0s)Y!N)1bgElqa}(YE*)jk))#UadWTz z^Zr>0lI3JRVkGu4c|rvg!L_RxlG)erKpz#l`dCGu)* z`;G~7;`vkq8*IBubd%^$3=X?e0I=@j+qA6&6*VjXhAGOypzo*K-FXJX|tZ3n)-G%Fq>Fn=i{eQzL^AyBHW+ zSx}z)qP|G(lGB2qi+rBBd1s&7ioR5r&SZ#)Hz+77Cc)pofA2N# z&&tOgJl_OlZe234>NGLAd7dj`*B;nCGn9?NQqL=_kl^muWrR%%!Y-db3&8f^TkM7^ zL7{Qt`&~|nF-?u!u|i0?e2i;OIm?Lkf?CnCR7b&7c+bRbE<}8MID$t`jiD=U=6j7k zrP+^6l-nc8fEs4WVx@(tPs|7>uziZq;(V^v#dDt-G+pyHX*vz-!p^8j!E~9+@6VGL zZVld5YNOHD<=gYfRscG%#9``5_ijb-g&I_b;iOuYDoTZufO+1mLaFp=d|Uhy`!V?B zJPMX)NdM>-oW9c54-;brJQ7tQNX*R-IsHVGiB(k6l#MyvqzTD2EPYd1D@fjj5v3hmTxLK#5%7e*s%t#rrEYZR0!Es; z7zcog!SP3ii?s;0qLnjYHrB9@%i~>^u&}5>infSrvLQUN<-|xW;$WV&kMu~B@-Z*3 zF!Vz}`OI|FRyH9Y2ja|-jN8r&Go!+9YFY|IFFONrq6H5NO)|yO@ONFQX>7Y+hO;Vd zAmH0nu7G|+iPT9Q;DLs7Z$%vP+^Pqs%Tl){Pf+P)L~dx2=Q54N3T>THiPAAaPH%4q zL}LB1bI+B^p1OV0_Myu41KK8bDv0y3HhlPf$-7;p9rBcyHuiUg7b_iWe!wlgPrF8H zZvKE&d3o$<1*Q@6=$xIw^?)=t0ZtVsxXw;yY2Kp6@SX~RYN;(%xoA|amo=H4s!Kpb zL%Rx>&M0^;)6zOtF(otYP^Buj^J+rc&VI=;Zb|Z|dEVen5k#xAAqznez~pcaytQUz zWCf(=TJ+;R^x8HVT82P40fB`}(#)n)yw2V9pX})Y|3t?DBTapM15IMY-C%W%leeti z+)@V3X98}_B&aUchuw9Hx2hUzL&SW2OD>@%r?8)qg06tH|KNH%de>BRMiUCqiAzvW zu+Z^9(F7#qCFKEIE;0JilcJSitxwb=D^3%8@IaVVRc=4-#HiOu6C9*%K=%`CHYI58 z&3J#lEJsNh(c$YpJ}_{mNKuTx(lOUdj)C_8Sma4Z-}zur+BT20n!9jJ zUR<+klI9BV+;IyHbz(`ex(7DS|5I+B;}_v8tDF1+_&X0F?Br1_Ah|0pq+#t*O|t+d zngSzu2Pp}OU!INhW64jk`}WC%U~@ku;f!hC6uVDMG{UESV30^=1f8{D+vu=dH+;rz z$AQxZhzbTNLnHAE2yxb}2o*jhL}*5lRSu!Mhp5cVQjR_K)CZD zvrez+k$^N%`-|xZ4arbY-j2rzkPE@4K)mlPdCeH7n@yttJ?$75NHy?vhAU9sb``fy z_J=$+{4%zyQqr?Dk-0k&9S|+ncgEiVoa;;xPJw zHnXZGBT#!#PJ+1h4}I@f>jpR;Ad7Rak@1?45I=}(%0bg87G6n4MkbuAAlPtHRAqG{ zoMx)krTmlq{0kdbgC)9I%$;%X+eM}_aMXxSN?z0xif;;A&9rO-Nb&MXGsO!OiSohUy=W>)62dMd$hddu z+bkQJM9(bv^k`;%>({yl)Fuvnnas(HQUh$`U{-%RFa#m&(-6)dwVXd#s{3MhE5sPA zjr%&{ny3MB4!9Xhg15Vx_P?RBsHHC*IgR^_;(N-kn*<&luxKonLYg|%VrJHl;GbVa ztVUwLnWvl2qxKrgegNDz4eFa>zL_RHImb&O!#V%{>cC2ADpE~-MX{hKagHo=jC^*r zf{XIHENchnPu~Q1kL*IkYmMy8JOE4%g>@AB6In#M5`#%DWX99`{2-l5#+0v6T%CvY zms-C92DbU%$|KfTrv?DGIRtuvt>=B#eghuhqz2KfW+vp?%D!;7o2?N;F!M`7cQpg& z$pR&%&y9Ih{_sYV|b@Z6HcvcZX zE)9RQ7iPDIk5|{aOpO}Nr(OH?Rcpy0z5PqQaWPHNzNHsv_LBfyv*DxP=9;l0*wY4 z+BCE0Z^EtKXKN$u-*wR5mHUwEO}A^i$X6kWl`_u#$?-@9pi87lGzM(^D;2gM);H~1 zeq34uQegO{U!)?_+K*mSCje2F+c}Gh|K!eK&ac4zjJl?Tw^LvLtoz?yAJEOcBUile z4?%Dq#at3jZ8 z>=5XnwdLqMnQ>#Hkz@}i0#n+w`c#QR-QC^TTT2YAyv2`L@vK5F10;$jB%VllwAIk& z=arx^ofg{zl&&20&8vm5nWy#-f{fU5Q}>2a{uSEkkX6dS2b;4dc1SxCbL^1rIBzdQ)G|>LBaTz^NnvOu3W5;pN68 zP4dk(4$I&E9<&70kkM_4N%OvHO)*e^sy+U)QmdBP4;;fioH_V-Et`8<&AosAcHN>B z8!*#=7%$E3VdIh_<;>h@RoAvLINO13P&x1ZA02@ZcR?Ot#=k}ru)_+9nD7l0leA;Q zj{0ptnKUV^$nsAnvaU}6|KP9XRg{@aJO)PsiSBl{i~#V(UqdOO%zuc|b3-?Sb8yx) zsmqey2{2+73}TfiH~8?MHvmlmT(qu-QRPOPC;xTKfTSx5y05`hQBkqy`E@^f>&+Qx zu_(O8*PzOQ|M(-2DWmwBx=;T$xj%mf76&pm%e!tL`zsNkM#}l)aBGsLzn1WY4Q6HC zhNp5vZ-LGb8K)>^d>sGRV}Hxq>Ox|4f57~;p5j?xR(H;NWcTX|2&PhcLbdDA&;Y53 zj{jxAnbS21&Llfb@ZXA;R-+rx9LQY_Ky>_+k@)=IBSFbcMf~j?TwA|j8Yr0THmW1F zzQg{!0w2Kq`IA4pk<0e-7Cd)2x5`v`(%^nVT>AvTz{=Z zN$Rn8U|q^^-CX>-0wDj{U;p`2E1bHDSJl?F47>kh^MI+|O&0psp#$=Mg^SlzxetS^ zFi0yrExr;`|c9&pQ-W!1eT#y!43-btk(6Im(FPmB^E zFpC|E?)eI;ZD+-ctmkHDS8RE~gogpU3an`PZx-MlC>c*Pd-@@~q~=g~$(w^wB_9{y zIZkK3Jdy*wFk%Eq?r=eg*9&uBmCIi0tCe_sOdQudwsI`raHIl0z z*Pho(QrC{K0cG77iJ(-mXTR>Z9qfyXacE1>CHZWCSIxs2e#LB0%?-mDTK{o$Z83C}k+FB=sNyfGEaT)Q6 zrak~zlN zuvo>ogS^uk&_!I}9j~UsDIw*MQORCrP)pJdAPAFCHEGew8%I=lozI;q!Fy9+D%*L1 z0i)s(2c49IUFz{((PwOfK#!$4dVbYxvjE4>6VIQJ6>Y;vkR-IImn=9;dPpPm^o7JxNef$xJmyKx-eoy*)tE)^^-#jx$n0mX^LH z_vl+r{|0lG3J_7tp;>4gs4~(q;_C;XmJtApOseEG@fpAeqmQTR3gLZkZh|H@uY8qo zMa+oX&L`yW?PGm;gG)^k@Tu_%7iTzpLS)r+eQ4#JWG{{x!lbqf!BkG<3dsN{!H}c} zPfTD9ux|jZ4Uc6a(SVHe^|u-&b}lH0bS($s6nTrIcklSx^f^xZX=yc_X1hxDCbd3L z2tuT3N((=OjQC8xiUZH4xw9pDdAu}E?2%uN?EMWkL8R|{W-Ii^&&tg7;1!T9%1o?{+K_l3F z892V(21t-C6X(BHjod8w8i3qRBulkrNzuVTG6=-XGSdcx^$zAcO>lNB#E#_5Bo_$O zozN7d(_0a(dK zgO(K{#eA^Gd0cwIM9apOoSS1^af%ch>x76c-HX_*Qvh0T+ zB_ll)GY+`tkX3fbvyC1IP>F7wRaVJcCiTopRNow&jM*w0x7A@G4#y`5RyJ6VreO11 zczFf;ptqL;ixt$k@S>(hwshT7k|;*_i!-j5O_! zH;;Jia@1tOvyME&TGyc|jaT%3vkgBzgD8-xG<2D-J_Xa|Iu=Mfqi|r4>T&Aumcv{!K791@w_L0`FATopd#w!VZc4oL z-23m6=E}>P^L+`JBfvE^ptiO6o9kO93GkqY)dV!@lZ88M|Nir&!om}{gooS*aVP8j zc@de>kI*+PCC3kr)3POnRYav}7GPEW0 z)UlK4uMJF6=#87-U*$MVZUD$N==vhKgRVLb2{vjL(x@DN%4$?Yf3TJ43czxU%u?jUINW! zw+#wVy!gMY{929fA89sVxOVjkHxCaB$!H`-i(S<{0yDnU@<8xC9}4GxpbjoA-1`11 zEpH4+44~q6_2FQnAo8K2;EH&h&BOcq8EQwN_1?ktX2E!UM@@+Hq=1U%1xoJTc;m7` zk%-<k+&%kR)NOct1Wiby5~Pgc_Oowv!zGz%SY&o)0zRL~aGRRn<%iDaunb2Go}dG= zeUZ;XuLq2urkfdlw)=GPE{gk7Q7Rg@%d)KL8Az0Bf?6nGcLP`9>ffUqk`-7|84nKU z(o$L|q+AbA^l{0UA~I-D$_C10y8(&`^u?|zmTN#TiVL2YcQ8+CkImKe^&c?<5@b!7 zy)Qu6vgf8hvzZE{KCP(qLYW9uH_wE1rj7gE=xNVoz{yX3&y=~+el~F~B9PrhCF!w( zz&pZ~#Yv8m@#7v7O6Dx-k>lxio$W9cA)wLYzbvXCO$a!vqYB_d3hz;3-f^PAQh%}G;B|FSTiUFVqC8hocEI|Prc2h@h=YK^u|9=V# zsd3{*%=)*O8FLf>Wn&r%gV|4?(jMYda<;`x{^rO1Gd3hX1cLN$l+5phzbZXXfxLt^ zV4dsl2jXJvB)?dcyPlrjzT*WKx>PfjrlKD;Mg3MZ@+Sre5OF&{2=MTLs_(}OR_Ne2 zzXsyBxc(+56ab+SPcyNLZT}?ce}=06YRX2wy&cv5rPcx>?z1h7E^M+B`ImuZK!& zSH(!;9!f@6=mHs#AOZ2GSjGggq8$O4;J}N_TJ_D1H_mAk2_#Ddj1!h<`7N?&M4Mah zR}n`Yn8I>`>r`R(i5`GpR3-)z8+7s%cl zHvxid$fPylMgF!+uTsBoo%T=XsXGp|;|64omB%xxj};V1>QmBaJN_cN<0T|0QO9O6 zb9rijXLFYiYbJ;)`|i(aH&;*}o^jRH6kngbwJWHmpvVVbb((Z1zmBvwfznnulnOxl zFCco5kkM$URbzos`&f>5;OB6W)?rHa=4s8^c>Mw&5M-p_nFBnjPO@hP(c`t8wihVA z6v&eTH%9z>+Vg$LifgCJvsK(SeGWjMeSL3l$o8AhOqbv39Madd%*fyt+NYNA=4~B7~Xd=)%q% zjgUqJm$*CG4aDpJ4w_Q|q;21_ywlaUJs0uMSjFzwTc`Z?(qE8*(@@LP)8s?nv?4we z;53dlu{aNr%MGoRJ-@th&;K$36kFU^Ce~;ZqZ4Xc(Uzqv5O~gdlC<5>vwuR%91k_ zN{x^3;mp9-w~CQ3t_t<(tR}F|Zk*Tu@1A5t*+n4ZgjQ^*Lj-@(;y#0K&94Ny?UHZP zXFk*}?2C+wfLuJu6qH}i{(h_V9p$YOmiyi*=iR!9dBoDc>WKWw{QGlV|1U5r1)~NQ z;V(G00TLQJ@)*OSCVSP&cb;pI>sa~ji?=GWrY7E%y)@-JSbMaxsT?4lnzB?tvw7^- zsH`7)YghjZ5)QECfuqHLL(4b&7Jm%w>ds?nspxUA)|(fuH0v{*^H}+D$beZ&gk~#` z_hbGxMlX=&rg)J=!YWn(crpL7hBBGG06(jHnuD3y<&_5I^<`GuA^!a@C=dS+H1?;r zN;(4X&J&Dkx#6SD0gN=Fl>)Jq;FCv2MlxOLPx9Sg<^#@Roy_0&^lJD7pm550ko0R~ z{qvL+5`gC5AI^+^^zW5#KfERA!Moa4iZ{-&R!;EisUh^BH&>NF45{mm=F0=p0&Qu; zEm!`sbrU9Kml1lR~1f+o-9acZY9udd#IO*jBB zY?1>`dT9^s?Eha3c@TDKB~Z$zr2qtryaip?^HD&_mFFMANe&v2`E0YJ`dK^(FKp0V zws?1q7l!m#-uJjpx9($%(QJ_1HxrrXjqErlFCeJ5d*7C#GQS*bv{~fl&t`9Qg67M8 zIiHt4O?7IpO_PNKVy{PVLyW%|2Q~(kx zfGV}|RHyzdhtji=xJG4J{}>k3Qq+_U3^H1G)IP3YxV$NSNvGld?U_nxQy(*pDCSoR zx3}U&#nF6w%(RT*$Pv>XGoJueL%+fqWLt36fIMI54p3C`8(#Sje|3n`L>cgA{tq90 z;waYf!Y=+!d)b&ve}wUUB#4SWo+s6SKXrSE=Ebwyr7rr`SSE|JZ`*N=uqS=rrG5fS zf0JYM;;La*`L8vwnnoSH?Oi8%(@x<25A9Q{Op*1``28xC6Pi=+O^gm5ZgJ9>35^H9 zl-3`Q254y*I>O1B>m#DpEkRnsczBqr)tCWe+2(V6Ifk-2&Qr0EOj3L6nlOqnpBq68 z6#}+F8g9$chn|?Bf0-uA1AyWdN_F`F<+dSX086?1-!CNzon8@OsQ??(g&L5<{*mp4 z#AysrML9xO9CPDvUCfNm`x8fP40Ek+* zZ{t&z0w05!K(*4~re{}ujEeQ|-*EN6q%o<`FYU&g{n{FmtL+$n@7T6sv?;6wiiq>S z9{^N4M|GYyIy1mncO!M)HWK~I^Lga8G^ypmlrA}xUHg|%;n$=6zw-^i7%I>`H0JmA zrxRi0iQSXFTatVA;pnI;x|qNX1G;`*{4YaGdAz^7Z<0`r?&?{6g5?Loq}6oR^+MDE zp_`GlOeSh)$G$Z=gIqgs`zgQ@`rmW9?Y_kcYM#}TKpr#Mp01hgGlzXU#rHV;UzvJ} ze*%2sza-h&k(qt@90U;M6V@RHBkf#j7r9B4Zx<)ACo0BnB515KHi zziM6nTt?u`PsKgnMy(oMM2=!fI6a$g&zAuFG*l_t4TGA#pZ~!)lFlY7Y4~m>kfl40|Df5~7)|^XL z1dI<7;JkEZZM~8Q^NQXnqJq{b4op=akbhY`Rj74Ya@44ZV>@p2**1eYkZ3&MT33zC zX88I^v&{nWhECeFV;0{aOqdJEsczaHi<3D$_2P0O2Tj4^4OK^#ma=HGu@n~t#5+Qv z=NHa01L$=nYv+q&1TjzCm!W}L&N9)TW}XH#Nbdv@q~L~awLbY^gHc$`mqL_(oJB7< za+c^3>qJLS5f4u&=@znW@qb;`abUoR#au=;GkTBnO6iPhldBf&tD3by?ql6uoFYxD%Vc9NNf4&i>dazl>?~4j;T93M&lB{37 zX%mV3=1KwfgTj;2MZ!8_lVKI10$14@wj_KKiV5O)o7JGl;k2u} z?%XIrMq8i#G>X0qK#0KZMr?G{);BM(yW0dTvH)6TB-W%q?-MNfPIJ~sO7!UV@YLs3 z*WZFhwt8aw}CeQykn zy1<~H-)g&i@##zzR)oO<;l7B5a1FtUkZh;nRz;YP2wMnrkw~i5vVFpk=B5r$OEFgX zeBA^He96T&HPh!^?W^R*9r8hW6@) zP3_-ac@6uIR`{j+65nY`&Nmxe)sQifT)+*zj+@wS#OkX~YsZ-}Nh)^??QqtyQ)INf z3T4qhYLiU*Xdz8HvKA+A13MphEC<$F_N^_pa$m^ynt1}?mtH?ack$%N-AI4auUr-N zfjV3|HU+5z9IA5_D}(wupMu|x5ags>wV!^b1__Cu(ulS~ncv=W1i(K8ZAp_ykr{Sp zsF)_#CmH}P0gAj6BW>rh8r|4%smsBw6wUcUobb(@#o+U*=^U6JlrGS)!~AV&9^)!B zjW;cwXE((J64R<=%jlXzRVQnSc!69u&ww~ZjhCTeZfJsU6_(4OJn!x&8M|^4bJ~QT zm`d4*rhKT`AUe{s(S|=jw<xk|C{E@;kh) zyh+J}5X?&sE#CA&8GG(>c%F$>=Iz6hvm6KY%ky|T_d42)*>dW&%t+*pCBKVTw)5ji z8;ojqM0C0bs2GO14eNc&^SMVS=j2-`&-59CowGO@aA}TTZ~(D+(PLlg;DFfnnWQ?S ziDj>jgxP4n{DmpoW30$svp6qphik}JBFrXvTjkWqA3;8jW^$9Nonpck{HD)xeTUp$ z9$wgIz?`xD>NSl3mC%*eqT;%p(t3VR`*)uRYQ5ISK`$S>NNe(au#ruH=lwP6ApMWq z&`6CltUJxCZ10M6oYv#dFVL5lVBDke*z=+vPwrUhZT-eF29-tl=uP3xMLE5pEzXFK zCv-%MIC#1;(YxA%ng-p&(7WeqIj25}%@r7WArlfC6iVxR6VeNQ(f+ThpE%Y}C+X{?UE&suNg97X-gvVNM6yY# ziBq4p9n_x}-VE!@3vE2>HsF>Na7_Q9XP|6kL_-Rhix zaG<+wv_MF!x~*5umsat`!})uF%5Bz2Rcjl5QI+W%ZwVwniL4%PF;!!B1wMB79XHy? zcgPm%=t`77u$dxkm0P-LrbG4}M?!Xbt*c4KwKo))?MBWGcj?l^$|? z=Ue_qUmg{fq!+hl0__fg=<_acj1Lxn)3{K-_9J)g8< zJQL#)CF+%j(DTCSGvx=azwxyG5%p233Me?GmQAddRt$Ms#geRe8K;3uj{6|% zdhmVmSIkuO&M5mUXoGJN8YT=M5A9F$h;q-V71-myJ{ln2OiY;ZuTOcFKt&EhHX_mL zywE57TgBTsBec!C7XYa%=TRiZ3oBhu9tw%BFksh*vO40M#L|Qt|E|>-nn0vv8!F=Vo!2TSNX=LplKb8}S=| zaGZ$-yo6nPH4nuXS`&6#_kh-~D8UBB1N|+KFantv!x=4(x1d5)m2S*(5&CkUF>}_` z7+^~gE_xg>R#0xI%`#$}7vBXVcgx5eq^2N+4Odp0l}cG@W~FIm z=D=`IDoZO<)J!u6sVOda`F!6$e*e7R-*Ir<$H91Rp69-=`x@tYURS(4TqMO6#X%sD z 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-hover-input.json new file mode 100644 index 0000000..70390a8 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 156.09043683293845, + "y": -59.0, + "z": 76.67183469654185 + }, + "backRight": { + "x": 175.2737727742292, + "y": -59.0, + "z": 82.32865554959909 + }, + "backLeft": { + "x": 176.12229590218777, + "y": -59.0, + "z": 79.45115515840547 + }, + "frontLeft": { + "x": 156.93895996089702, + "y": -59.0, + "z": 73.79433430534823 + }, + "reversed": true + }, + "nativeInput": { + "x": 179.05318318378156, + "y": 119.03074746373683 + }, + "scale": 0.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.json new file mode 100644 index 0000000..4dba272 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.json @@ -0,0 +1,703 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepX": 0.0, + "zStepY": 0.5, + "originX": 96.0, + "originY": 80.0, + "xStepX": 0.5, + "xStepY": 0.0 + }, + "nativeButtons": [ + { + "w": 24, + "x": 55, + "y": 4, + "active": true, + "visible": true, + "label": "Day", + "h": 24 + }, + { + "w": 24, + "x": 79, + "y": 4, + "active": true, + "visible": true, + "label": "Night", + "h": 24 + }, + { + "w": 24, + "x": 127, + "y": 4, + "active": true, + "visible": true, + "label": "Topography", + "h": 24 + }, + { + "w": 24, + "x": 103, + "y": 4, + "active": true, + "visible": true, + "label": "Biome", + "h": 24 + }, + { + "w": 24, + "x": 151, + "y": 4, + "active": true, + "visible": true, + "label": "Cave Layers", + "h": 24 + }, + { + "w": 24, + "x": 4, + "y": 72, + "active": true, + "visible": true, + "label": "Open location finder", + "h": 24 + }, + { + "w": 40, + "x": 870, + "y": 1160, + "active": true, + "visible": false, + "label": "x:", + "h": 16 + }, + { + "w": 40, + "x": 580, + "y": 1160, + "active": true, + "visible": false, + "label": "z:", + "h": 16 + }, + { + "w": 24, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": "Pan to location", + "h": 24 + }, + { + "w": 24, + "x": 4, + "y": 96, + "active": false, + "visible": true, + "label": "Follow", + "h": 24 + }, + { + "w": 24, + "x": 4, + "y": 120, + "active": true, + "visible": true, + "label": "Zoom In", + "h": 24 + }, + { + "w": 24, + "x": 4, + "y": 144, + "active": false, + "visible": true, + "label": "Zoom Out", + "h": 24 + }, + { + "w": 24, + "x": 105, + "y": 212, + "active": true, + "visible": true, + "label": "Waypoints...", + "h": 24 + }, + { + "w": 24, + "x": 177, + "y": 212, + "active": true, + "visible": true, + "label": "UI Theme", + "h": 24 + }, + { + "w": 24, + "x": 129, + "y": 212, + "active": true, + "visible": true, + "label": "Options...", + "h": 24 + }, + { + "w": 24, + "x": 399, + "y": 28, + "active": true, + "visible": false, + "label": "Newer version available: 5.10.0", + "h": 24 + }, + { + "w": 24, + "x": 399, + "y": 4, + "active": true, + "visible": true, + "label": "Close", + "h": 24 + }, + { + "w": 24, + "x": 178, + "y": 4, + "active": true, + "visible": true, + "label": "Show Caves", + "h": 24 + }, + { + "w": 24, + "x": 202, + "y": 4, + "active": true, + "visible": true, + "label": "Show Mobs", + "h": 24 + }, + { + "w": 24, + "x": 226, + "y": 4, + "active": true, + "visible": true, + "label": "Show Animals", + "h": 24 + }, + { + "w": 24, + "x": 250, + "y": 4, + "active": true, + "visible": true, + "label": "Show Pets", + "h": 24 + }, + { + "w": 24, + "x": 274, + "y": 4, + "active": true, + "visible": true, + "label": "Show Villagers", + "h": 24 + }, + { + "w": 24, + "x": 298, + "y": 4, + "active": true, + "visible": true, + "label": "Show Players", + "h": 24 + }, + { + "w": 24, + "x": 322, + "y": 4, + "active": true, + "visible": true, + "label": "Show Grid", + "h": 24 + }, + { + "w": 24, + "x": 346, + "y": 4, + "active": true, + "visible": true, + "label": "Show Keys", + "h": 24 + }, + { + "w": 24, + "x": 153, + "y": 212, + "active": true, + "visible": true, + "label": "About...", + "h": 24 + }, + { + "w": 24, + "x": 0, + "y": 0, + "active": true, + "visible": false, + "label": " region display off", + "h": 24 + }, + { + "w": 24, + "x": 249, + "y": 212, + "active": true, + "visible": true, + "label": "Save Map", + "h": 24 + }, + { + "w": 24, + "x": 0, + "y": 0, + "active": false, + "visible": false, + "label": "Use Browser", + "h": 24 + }, + { + "w": 24, + "x": 273, + "y": 212, + "active": true, + "visible": true, + "label": "Auto-Map...", + "h": 24 + }, + { + "w": 24, + "x": 225, + "y": 212, + "active": true, + "visible": true, + "label": "Delete Map...", + "h": 24 + }, + { + "w": 24, + "x": 297, + "y": 212, + "active": true, + "visible": true, + "label": "Disable Mapping", + "h": 24 + }, + { + "w": 24, + "x": 201, + "y": 212, + "active": true, + "visible": true, + "label": "Reset Color Palette", + "h": 24 + }, + { + "w": 24, + "x": 399, + "y": 96, + "active": true, + "visible": true, + "label": "TRACKS", + "h": 24 + }, + { + "w": 24, + "x": 399, + "y": 120, + "active": true, + "visible": true, + "label": "ROUTES", + "h": 24 + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "tracks": 6, + "routes": 3, + "landmarks": 7 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 156.1319815206132, + "y": -59.0, + "z": 76.69321246255485 + }, + "backRight": { + "x": 175.32026479740924, + "y": -59.0, + "z": 82.33322885343789 + }, + "backLeft": { + "x": 176.16626725604166, + "y": -59.0, + "z": 79.45498636191847 + }, + "frontLeft": { + "x": 156.97798397924564, + "y": -59.0, + "z": 73.81496997103544 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "5bbcc31c-7d4a-4730-b531-ec478fa76fc4", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/journeymap-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..41cdc9780328ab426bfff116a0d97f64e8c25fc2 GIT binary patch literal 72485 zcmaI7cUY2d_%_ZEa6F156WlYm;!1M?S!!l#sb%H>cgx5eq^2N+4Odp0l}cG@W~FIm z=D=`IDoZO<)J!u6sVOda`F!6$e*e7R-*Ir<$H91Rp69-=`x@tYURS(4TqMO6#X%sD z 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 z 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 X>2-7BW>OLe_;1rj>kXx*q{#mdyOUW1 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-hover-input.json new file mode 100644 index 0000000..9baf984 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 154.59029479677048, + "y": -59.0, + "z": 75.86914253713213 + }, + "backRight": { + "x": 173.58344085028477, + "y": -59.0, + "z": 82.13495477417483 + }, + "backLeft": { + "x": 174.52331268584118, + "y": -59.0, + "z": 79.28598286614768 + }, + "frontLeft": { + "x": 155.53016663232688, + "y": -59.0, + "z": 73.02017062910498 + }, + "reversed": true + }, + "nativeInput": { + "x": 107.83520561195874, + "y": 116.36634405245985 + }, + "scale": 1.5, + "trainDataSource": "server" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.json new file mode 100644 index 0000000..69d8c09 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.json @@ -0,0 +1,538 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepX": 0.0, + "zStepY": 1.5, + "originX": -139.0, + "originY": 0.0, + "xStepX": 1.5, + "xStepY": 0.0 + }, + "nativeButtons": [ + { + "w": 20, + "x": 0, + "y": 220, + "active": true, + "visible": true, + "label": "Map Switching Options", + "h": 20 + }, + { + "w": 20, + "x": 0, + "y": 200, + "active": true, + "visible": true, + "label": "Cave Mode", + "h": 20 + }, + { + "w": 20, + "x": 0, + "y": 180, + "active": true, + "visible": true, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "h": 20 + }, + { + "w": 20, + "x": 0, + "y": 140, + "active": true, + "visible": true, + "label": "Hop to specified coordinates", + "h": 20 + }, + { + "w": 20, + "x": 0, + "y": 120, + "active": true, + "visible": true, + "label": "Camera is not attached to your character", + "h": 20 + }, + { + "w": 30, + "x": 0, + "y": 0, + "active": true, + "visible": true, + "label": "]§r Open settings", + "h": 30 + }, + { + "w": 20, + "x": 407, + "y": 220, + "active": true, + "visible": true, + "label": "Open waypoint mini-menu", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 200, + "active": true, + "visible": true, + "label": "(unset) Rendering waypoints", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 180, + "active": true, + "visible": true, + "label": "Open tracked player menu", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 160, + "active": true, + "visible": true, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 140, + "active": false, + "visible": true, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 120, + "active": true, + "visible": true, + "label": "Export the map as a PNG file", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 100, + "active": true, + "visible": true, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 80, + "active": true, + "visible": true, + "label": "(unset) Zoom out \n (or mouse wheel)", + "h": 20 + }, + { + "w": 20, + "x": 407, + "y": 60, + "active": true, + "visible": true, + "label": "(unset) Zoom in \n (or mouse wheel)", + "h": 20 + } + ], + "providers": [], + "nativeMapData": { + "serverSynced": true, + "tracks": 6, + "routes": 3, + "landmarks": 7 + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 128.75529942755597, + "y": -59.0, + "z": 42.178409466785354 + }, + "backRight": { + "x": 137.1553232459191, + "y": -59.0, + "z": 60.32888053094598 + }, + "backLeft": { + "x": 139.87789390554317, + "y": -59.0, + "z": 59.06887695819151 + }, + "frontLeft": { + "x": 131.47787008718004, + "y": -59.0, + "z": 40.91840589403088 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 138.1893207731652, + "y": -59.0, + "z": 61.72251516461967 + }, + "backRight": { + "x": 153.1248608766009, + "y": -59.0, + "z": 75.02400537506841 + }, + "backLeft": { + "x": 155.12008440816822, + "y": -59.0, + "z": 72.78367435955306 + }, + "frontLeft": { + "x": 140.18454430473253, + "y": -59.0, + "z": 59.48218414910432 + }, + "reversed": true + }, + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 154.62846623983, + "y": -59.0, + "z": 75.89034259930588 + }, + "backRight": { + "x": 173.62673530449064, + "y": -59.0, + "z": 82.14060439756352 + }, + "backLeft": { + "x": 174.56427457422927, + "y": -59.0, + "z": 79.29086403786442 + }, + "frontLeft": { + "x": 155.56600550956864, + "y": -59.0, + "z": 73.04060223960678 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "5bbcc31c-7d4a-4730-b531-ec478fa76fc4", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-fabric/full/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6a82a931d068c7f999690a2935ac939f14523500 GIT binary patch literal 44171 zcmaG|c|26z{~t4q?P3sS>{5|+7)AD_C<#fn#Mq}@A+pVkVMMl4SqdW+N)jp*h9P7x zqQ#byBF4U(-{q;V>UsM8(Y(&><=%77XL*0tbD}KGO}IFOIUo=S*S@{GtsoGX4Ftl} z&jtto=dR_l90ZbQwQsk9b%2vw@CzzEgNbYRE)B}X;DyPEfrY6rfJKI`2a+XA3e9IE zDcgEd?W2hiwuVeC+m~(ZhF4=YHp2ezhoH}fUS)+Qq<)EsvAcH5zc6%lxq<$vfuCF# zFA)zP!?DFABaq+iVzn}fJy>l9m0(5M_|>h2TX{veCp<$o(!UkgN$`E*k*{8B+b2daUQ zBhPFg_P~Rcn`=@6B9&v4Kz|6N!95$Xz1y}apKNmTe1YJWoM{rWD z?p2x&6mCHwAtBQB>w?J2&=uhi4U3C2Be-+IT*P(+5?rJZG~2(2X{n*(0L%S8wuVGu z$=j){hj@xuleF4<4Du`5x9I-5;VdaCm1-EPubHJ zzO4;9gCp_@wgSrd9Ybg6-g|ZJTJ~~sa)9LWbzix;C>5>cqZSMOR*yANPUcb*0EzhrY5_x^{18^X4r4`Zxtw8 zD5<{qAw|`3(fH8d@4SM1l_L1X3!IbTbl;MfwI>#0oL>8?qr)9C&>mu!wa90aS z!)MLf11$vd(bOFnxDU@_y0Wj&?DzNTTll(@IFA&RCDu_{_lVx*K6>+A`t2m0tWvyt zBqZP0`1GR4fv3QhYeK`Hx$_(|{WRiUyl$(XQvj9BHDI1Dg(Tfnkdy3ioIo8GxA8rnG-nRw1@{fuHxmKlr@<*cJ|XA%1^uybnV_=S)?DQY$Gh&pC!W zsG7JZw%m@wZF7|bgXPdztFu@gV}@?63vMPK^meaX#EEf!Pn?A2wP;xXyXWzknxKHPO-TjMCf^g7|kW^>(Za&E`XN%L3 z))me&l4hohJ57KDfwwX7Nj5b!G)PKI(R z>W7#>jv7L`07TO{-wRgbk2V*xa(MD6`@%VPPKEE6DAP0~?ykpwf~%e+bKJ$hDr{AY zQZ|&XE1BI((IR)~IHFf>w-IOD2i-!Y6OUT2NIbO}SCUz4{rw%~DJw?Y3+jcINsK~u%)$w^npfRM5i zx+z(OG*Ew8dP}S8!BHVmD5|oVjfrL1Q6F?HJKkySd8lJI zZF;Z7c=Bu%zgC#}gF{u`DWnt3X?Am$HAx0zF|3b2kWP>ZHmh5&uChh2-ucSvsh5k{ zIlNdOtDd~8W{Bq;jpVR!({X8EGvg{*Id^Q!r;2vD5L`Hf|MAW3Qc_iIZEe&7uU2t# zP0j9tM--TH+jv8@mqZRJA~;oY`)QJ2fqu5ICWNOHAs`@jfV5#2|25K2LQn!;L`Sf= z)@116`?=%d;y~mWtc%A?PfxdYSyZ)mW>j(@2Wel zN_Y0%ej#&bA=#_^-ZTXEmcRb$(p)@KxWVj|Le@**q@aZw z=2r6YnQHgN{I|rdv&5Q*sn9DgVa|HM=UQSSfAn;wQDlE`XlN*0QBm>AES9Kg*Sf7j za=T=L*F*jNFoSG(m^qK=0gDZO8YwfgH3wK~8k&8L;kbkG40jC&#qA!qr*bArV48ks z7T8p_Qar1CXW+mCIz>%}PwO?QFzLN`eJr~^l(WtsP;@roP}{Yj;6L;b31zS@22L)N4PGg3pQi;GKtP{HW;?^P|g zK27USn+w$Ie@c;W8x>GiR-W(B=jM)U-}L_(H_+rXVu5Gx-Z_wO-`+xg`O>t1QvV_+ zd$SYovpJ5A(y(SnqNXk7tvn|uC%i4h_Dt_{)B)3<>-ixNY5>O}(hC-N-dD)CU8YY?PG)WQ`+tbOmz$|j%SJ&# z0gwbVXLwdV>ABmEzJCge=h;%A_$fzU=!1QU+b#!dYmJV{TYibQWaa#%)SW399UTq4 zd-pD@0r&rXoP+6ZCZ7}K*~3*v1rEYt}M3wEu*;J#}Q z9w^cVXpttbL7DiAo4qD1;L?!BNlHguOU@3$yT8_ql|#3`c&dg7=@Y5 zcmD+d{-v4$Mud+jc~h@jY_&Wm@q#!#p~81-_TYK&!j-Cyj;l;>N;j(ou{;}(?tUxZ z7DcqNu>rhVZo14*es08B{d8kMt1ZopowKbPdvHq)QR&zX*%?+R3AukT{F90FS$8tk z(n6@@gT=i{TAl z3Uvz9NEP_awf>z^kRxmbz%}fnq9T}FQUzKM_okFW zzmEu)j~rLy|B32frLeZ17KvCRiR}>+CWGtjhxmie^H(vhqBW#tdTB&BR>J)8OKS#- zTT}z$RA}-tmw5XolC5ln!}oYUu3F@GUv}Md`SHW_Y0cDdJegw;c_^^hV^cC#xcN4B zpO}63Exuw2Q+xXq0~?#`Ifr2TcBvqWzi{}rc0NAQg>)(p+>v@^!y|*EnX%I2H7$+< zsqLGKZ8?*K+GluERitfn9`qO~POei zKqX9!F}#pr&8Y4enKQ~)u92DCLVio(~ zSkE&6G#m!5HKWg2WSMiG)N$gDw*dK@x4O+)3bbij4h=_0CcqG-K*PgZ%8LWi@CzN zH|8+kc?ZcmK?Q8F-l0+xn+&YH)auii2BapfjjX(6ao?Q{kEOjEh-}n$rNwvi;vH8P z4TrX0)wb4re5C`$>FSk(UEQj_az(@m^fS1e4KW99yU<-~5K* zOkT*%H=~uR&_}wI=@s`MI#;S9-ubgUGed3?FY$bc6;tXyModjj1*)s7v%cs4YJY!a zHj!5xYON=L=mG@tQ)C?nEJn?QR3`ivr;owACv}30Y(cQ72(cZ;*p`)*0iZm2&CgE^ z;ygDrhsqBvK*=TZ9q&1@=Ol$@Y|5T%BC*}rHeUD2fi=&frY!Qq?mhAhE3M^W0dasP znxJK5bb7H?;O6v8o|5JLr!^=`ksZtXPRt=pD~gpYE;i3~D8)xQJn?WvNlF+%DyJKq4u~FW0bwa8ZQKH8&jz)JxvBJk#-b{UIMJYK~0JA&q$iQ!n zmli&GBCg2zI|N|a3Sw&P@Jq9bYbF#G6C0bW>%;QRk?5Ik?8ASYjrns*EWBYIL)o~P zx_jjU$8*D2)E{AVZ{H)OSl~Vhh18_j1+^t|W}+a03rUu$cMpTk1xbI@j3wW@?z3`W z^T~vf(BpMo-tqWzjYOhc@3Eulh!JJisX9weXRE<$$8JCI)y1zic`whOEtt#QhA#g(GGjwSLl*H{>eO?jnU7RQj_1p_?IRX=SD$Yc*voysn`Jm%zU>MP z3~b{(w}Pv00rNi*pa_;p6`X#xyn(+1?d?d&-8#nTQ zyUoSIxqlOBEvYk=VjTDiCbskJr+Qv*bpMS~!-_A_$>_wZSKSk?T@!15`oxVk2D_i6c+_)yUC7n2i&#`mnmPl*DxY zmc$M%TR}m=tP6j)*vLpKu8u?ToIy~&d0N=Xj=MHrqEk{*3@j|ps7e13^>4r$@OmxD z<`QMsR*?hBAju=Avy_jI&ov=2QKWhAUkOA*GaGB!Xl$MV0|~%3-!ZeqC*tJuD_8hn z5)yql<6m^-4|Cxug?{&_nm-ftlUxWrd-jYS90hIFbukUdlZN_w-2Y6~zq4#W(b`IR zFIu+ksRVu2ZF29TbhdjJ`|NOt+t|);BRa<#4S6RntR+~ET6erV!{WfL5qNrUNMKuN$|duDK@n= zQe?!v@k&@UvrY8DIv%*Grft0qQHf`$zaM!Z^6!LOm#oY42#vEJnMouPti;Dp zp8>atwOZf1T&+(Mi>v?mnK;Y9%{_+Lu=Y|87U%TkX@C6s#GLo&Mw0fscg!YL&^#Sbc?Bq3XDR`dl zqK4U!E(9;MfcIpwRks;)=H*kqA;XL94_*jpcb^My%W~LOl%oi=>IwhSMY<7I{w%>ea5`PU@ z{lFnPW3S2zH}qjr=$hxB(aGXbmxWZ`Rz zhwnVWQl>HAUq#A7{mfQ?h>IXY7TGWlZtne#61D2tm%DQNoykM*J2t@ssRqKiDT1~E z31zIff+3mYXK=aReUFoR7yOG04M9x>r#MuzG&hb)*9jtbZE~GEqN1v*nse`7+}-xS zIs#IHYs|2|Sa9U&X_br7(I0!x?8)2l>eZ|DwE4Qx{Ke`^Ze}LG2decKBD-~jNjnZ+ z5k75n>h8&sP4H>+zK+6p%T=Vp1V%GUvp_{f({0Zkx?aelTK5*mxg(d)nM&f04d6~3 z|J@n>B>_DgP92UBxc2c|*F$IE>6yM4&#v;E2T3gNvh-m0?%l}V=NB-kNgGB<7GN^O z@DEErhwVr-$SX(tb)1)Zu%ct~%c=V_DsC>E>NyPA#+FT!7j43A0e>^@tX z@os_Lw!~66w1We0wW8(lsBIgwu~%LWGJmZA0!9d&uzY)Yt2{9Ii8?U#S1d5v!i*%2 zE$ay%>ELAAwrv|+OG~SO$U1!nyJP-sjS#b9%sFpt!1BBbt>>A4$`5WFs%UZRpM+$53q=+?Op zYx#?TmNcz^16w^S1?nO8_V#d3&!P5Z^_w2s>71Y}VrYu(bnCnu%t#4!DB}Uj{w>`A^QvY%BZeP>! zCm)A~JP`;4vU&es-Vlb8KylKtQHx7%Oi~_vOzb8p=m$M8_G$mCGWLU;ixY?){QUj> zQy@b(JBSiSYgYE6X8;<>-{wCY{@*?*V)4rK}H4qdQ7S2lfyG2KURhhbI z?#q*3S|#9ZyrWm`SW+KDdyZ{YP|!}jydlMZjNtZbbQ|6zRj{9A;`P9|k?>P>KS<>jmkr~j(e3E_}NoLQSXvr|QI1LfX54&Bfd!YUWgXfWrXb7MY?l4WgejciHR z(Gm{%$z@j~NSChc^xJL8n#mevx`y9en9Oi}YsH~aqjWBT?rB=y)JM_e0VbZux=;w)1D4H(*OYIOjs2`W@`5z*#@8=EKrY1RaPgpr%( zK4KV@2$#!`@)KG#6DkX8r=?lXpr>$R=A<3s##4*y^Y?SE&mWTrdh1pvpIy1~3RkgV zLVw};y5RJ$VSq4|Enszd7pbgFv&CNC(46%BF&_efou?1bevJ$%25gAbeVI?L-5z7P zb$z9#<-=u7n#riRY_cBiu~+nm0MR^5YF0|fy2Q{UK+Nxi)HRS;dA!RYzSEj2Er+bF zMVpUo?Cg&b47o-Q62`kn~sPzC$#^ZHsUqT6}Bb zC<}CGE>B3r$oOSwOdF?!)!cwR?Q=Bt)6Qs&%8-N;b2VJ59}9a zJ~j%*;Xq$S2uzu^W=Qmw=L15|V5Oc(mQQj0pZxlv?L;~)*ps&yLtY+XA{H@aB z4Do_m-5<{8#v`D=23_!jg|MCz5skZQ#9b%8yvJRQyT0WQ4*q!5A4echMey8G^JlDv zL?6WjYWCx#e){%*yfO_2WO1F6rhaR6LWoQBby%qAQEm-~gpKKc9YM<1uzE-Rs}JjP z#nyFBzk!j!Kjq@@u(F^j{2*)3KhgEStVA2g0}B>W_pjf*V&#EEaz17 zFcHlQeZ(Y|sdMq^;LKOo=WE-^+%`Ue)~_M zcGpw?4U@yDwU!5iw7$58<**ISlIJv#`v%mwcYWz){c!gra71_N0t~kZ=M!}x3@P$ z3wZyP(7Mg=I_IqnZnhhbqM_eDUtg)ED$RST1#TF!4TE?QAdV~BgIxz*Uz;cogu@*A zP)K_=^~|mVnmdHY!1@8`w!zQ3Ggc2QTIqg@6U6Q6$DIZ{NPgqR+M}c{GyQP}cBwDw zt92}Sp&rCOP?+MtkU3+}S1j{2lYy{_GKaY0tBtvTj0nYu`8g5Bd5)dL$}9s-VW{1@ zU|r;g4;Nz3r9B;`G8MdOFSp6s^+$&cXiYD2GIdkb@;wNWhq@z-pW4UVl^I<#pu#oV z!N6Mr+ja2V=;FiptR$9r&((jgc^h+RC^ZDTGf(HmOAKhkQd2=k$4HgydC1arcYo>e zqQw~(P{vai{zW=MGD5QBw5zL_&eSQjtpnU^NNLarJMQI>S3UDz;*X1jRIMCV$XdE@{90obAz9{DOHYa*UQUc4er`NN z9;s|ahu50Blms)BU?QBHGzJ5f(N^QJ)p#%v8LsadwS?1N2j*W%0O>L6@5^WhKba`z zA*JtI_lr-+Gp&ua$~^wI$c{O)%0IFu;v*0vMn#^tSyn# zQXFbj<~B3lrw2!fA7K0SlN%1RzB$|SDm3LmwLe~9X?W#uR@9}72rMc(v!=ejo<2A3 z3>SBDf_wJ62utV%BV$MZCHR(S8T;n#i-%|tVky`S`>M}AxlbMgPA-UBY?Xb z9T}NK%y5Q$Xb}F-5Bv`XauCRAj7@>S!|o?QoDz#@v&O#`tzV9?dwjeT=e^G21Qe7M z_#&D;AbH8TU(p^K;k}4x(WIkxvf5Ggg@39JgrG5&_>N z-apg>$c$Ym-_$}>a>P7xlUz1BIB+7#g_h9;JO^%TEq$sY1;Bbg^oHthh7aWv3-JX* zCT%PoeR>SnfKZ8ZAEjk@L`b)5%s=^R!b(_1Rs{PmB8{Cq?j z63WEn`_1@i_z!8~mf7Ew3l7y**VR!vU)9r%jA92Ay`My0^_p;5MP+yhKpU>!NuJW5yZddO(aq6SYC6fAn=FURK${fzI8&Vp8RN{XCiww%@xmeH;j^YZqVPMj2I#C}p_V}vszOvVWm9GYRw zouOam8?813@VcR{5XBicFa{^IIx)>zudFOyW70mvGHN|R&^)Y%R}E2`u%6V6iK$_1l3I2= zf{KaLdAf65KYwvcP^^cw8m7O0*@{*BA9Aeo2?&(&AF(= zq;qOOClm4%gviRJr70-=k1|TZVv2kIqSclWkXjHC?gSM^Tma%Kbbn zgVD^{IwdlLvNec`dVtr%tFXPdQ=#MTVV0L>E)AS!>?UWtpG7ZUd+ds37JJG)s=vZI zz+e#4WR2mUjygC32`knNs>u;c@$)rfk2d?kqpg#wJ{W+A=rAUBe1W?-o8yzGp5FF? z*AjZG@SBgy8qjCjrQtiI8`@p};u(T~kX#h4;@Q86*Q4Ls)~g=!N{*T$f7Ho| zOmnqB&QBFmBX1dL?u(&vcUq7u`zkOWzTc>!yEdMOvrDO9vpGt5F0mID^K?DQ#RFL~ zkhmJ{sRULV&@61u&Y)~hKS{nK*d?GeM2J>b^aa_?%uHCi6N*8jRSdbyAWCCP zTPU)o~e^koObQ>rsgVFEUyI#~20c zcL#Q8^NHnR4$!`)D_MRq?Q;q(p8i)@$aIfP#ojoW+0}#$l&l^V8^f4Qztr92m#5Ea zj`lf+4z37H8#wQRq8V-7L)HWP34@>cXAln)B*r2c{T`tSN39uzNb3TyOJj>lG^XBO z1XI6hx9W4J$B|O_&z|Jt*Ovh2)m6Aescu=(arY!jOiWhNwb(bA{{|dksF4h_Y-Jrs z_d(a8kFN78t1#NQn+y_Z2Ri)zb}J^&B0yrB}5S0zecU>YLIZ8C3+FcrG zPUi>CJxo`*=`~+VZKg73JcgP_s}SCGQx%VbX0BZsyRWBc_g)>Pq(M!w1iPudht*Se z{R=|~PErLU{4(8gr}j8S=RFT(VC*VI`uy){h=tsR_gFe&_TC=bx7kJ~A0_SZow#`? zVqXu5oS$xm&m1vP$5TGC3x*DlWxW)aH^$0*W95{ldFh&y&zz(VwiAQfR7Sh$w*5yB zpFe2`+>B`g`~}Z=&aaM1(=Kg&PY`0py9P8)M-l~m_X~IzLOW8RV#xWgOL%fu1`^ea zUui{aMyWXP{_1S5d+0xZfEVlC8pYTVdHU*hH^ET&cL@c+;w=Lsx;&RYFjrX#P@F_g z?vtP|>-9T!IFlvMZzubn-$hntFwoj*l~Dszvsr+IQ@LC6@`?&=rLqsHKWDQ7dY-ok zJ~n-!s_1!S5hnTmvP;Rt)ijsRC}&_)Unuc)71-0ko}~SFR)aS>*z~)^@$A)DLDoOm zOH*gYVh(>@PGKOm!N8yO(QLcsR^AbA z!&RA2XACip!(-Gt={6H!W9phvVyya5t12arI53}l0iRxUGTM z-PShq&c}=l)VJOb?%2Vl)`FeR$p%MnW(<6hs5w{3pe`t>$DIG#-4|6sDe^AFeAMH~u};z3a>YV&gzRDMR_ zOYgx?MeR6=AECPe3hLf!N7USxN6qheuUCoWeiZC#sgOdYE51t{SV>O=;(IGS0%%qB z)X5u6p=A<#bqb!ldD^VJ6kyVXM zmC!lct?!G_yD!ro)nwI-oxOEfHt|^(+faI@ZsMMAW{5`< z`X@`Q8nu0WWZ${5XlkZ$X&iY>Z{;K_$FHgmGjTo>qOMpqqI%KKmnIX55trHTto_vr z?I|93^*j%_(HMaOuG%5NtQWREZI0+NHuex0rEbqJmo$m`Jr5}>hw;RqoKLmg$TvwGDoD9Us>{$8O^=pU zD*8;HEnG!v8@%KGLuA#QO=tdU6}7s$iTM|sKxbEVUAWm!K>ikTG6!j{p$})wkJ9n`)VaJjV=={bST+IMo4+*m*LYaFQ_4N)0 zY`ntNo%Q>JFyDK|<3+B2w5I17L3~yFGxQkf<%|1+)pq@aYyC(_&bVR6a(u@VS@^bX zf@B8u*d0a&1C92S@Pwq%S>LI%+_ZEJn3<5Eb!=iH=LLkq$vo6BM0q2;kmcN%Chbgr z`n@K5>SsK4&4K^c>ijB<$ycszysr|q<<4zXcXu~R{6l4!^S z@4mLr|13{{gwB+rOOz=0zsU6h)XnugAkCIL)NmxDj}n&8D^}%>X@e*7 zTR*2Bf+UHp!pGE9K2AzmLT?Ke`&tq>3nQa%QXz^kEZF!pPhZus)8gc8#NGQdm1-_U zcvHH#G^h8{tP|(X1NL?*WJBZbX0#(Hd)O==m_QxAvTE9ei3PN7f~D6+6s#P?GY*cW zwSQ%_o2hKXO~O!`1~WEIUb6iBoXq@WMy6ebUMJ;uUHJky&ut}Y%>=R>eWiBlr6 z*Vl3--ctIVx#Ddg+=rh(8Jj+=p4$6!XFrlw^l*sj7f5&RE43tXE@d1W7-~HebaKUd zthUl;MkL@}b~^CWy63O9bYeLay3=L5o#fA1u!N^zQW2o8qaz{wrEwx+yr=`+ztMGV z$@-ND{W0sF(!mBwUK6b#Xksh*VFqaGW4ImTx7C93LPto3zWAo+T|cbnzS7IU<5BwA zlPa+6j12kzZ_UzK*hYNwCi%&M0+7AHR$ zcI8z!&BX3Bz#$(t~*THtzFeJ?9FHH`^qJelc3r5iai20@v2~$Y2o1 z9nMbr#NK`Q8(6GchwD-WLA>q@61clyz9j4dU#ZXM%Qz~vfwnUhx{h^l+4U6KDvi!q zk|66*S1&O=Wj7jsqe?cJlYqo)dI@j3>_6YT*uMMUm0sFT=9Ub94+Q@pl`gT@agWCm zWm3IwK@2*1`nu`i~}`Eu#Z zIoX`V-Su7Fnnx(+Z~HQ00KMKAr+V$wGryWDLNC~Lr+s#+h{Tgu5;VsNTLXcALPz*c zX5%CE(py+mq0ibxZ{ev$<`ize`uCI+*|t0Z+eSZhw?mHUp+94>S&C7Lf4{gsk@hw)JiK)aKzd(saKq3<*?dxx)<;d2Y%&V0ZAs-CZ zVT|n#Hossb5mR92+A*a?Hdoq$8Y^@>+~(&ZFXteb!Ig*yP_b?;t(G=9HQwWsCjw+R zOAqbvxvOFnSf*+ebblvpMgAem*el=o$f18B7noTF&rq&SgVp?eXmQ`9lYCpKf~95E ztV5OO1Kr+FSVYGQys2c~q0cy(CiJOPUYN4-mbW|9da#h5EsXC|%5*bxQefQaB>wZ2N@U+|zw`0)Lw$BZR^-?40k&seM((v6l zu&I@L^+o+;2GQsfPxqI3&jSW>w_NXry8W)XW&t&3SAes`K37t+6}La zs`;Kv%0NNL;ns1yJEYmVO7rl!bB;h**hwHIBikqci8y}a*?QjCZ@tI1jrrx)nM+me4VPUQ6)XJ+eO)QU7Rbj-n7v`2 z^~L1S`1@Plv@I^gMGQ2~NdVciAKcMuo3I-A34YS!N?{U3L!CA*fk%p-l)@aQm_7sY!Iix9o*q6zrs^NtG*ub0MDzYsf1`c#AITEzMUZN55A7MpZt>d|-qs{krk(rE z1j9Frkesou28+*G+u5a==dD8twFzDi60|JArt$6=fxTjjfDrBthdbMdKQG+h|14Qd z>m&-8SwO~}eqKvo{cKyXP#0h6k-Te4oV-#OXHZkhqJi>kE^D-O2xQM6`rIf%Ew}MP zogWQtMh6mVaUcIUrTb6jV-$2RFZAoF#O0-3Zbn-S3&0Z5LPpi6#L0K3x07C;@x%BS zA9|1GAnt$PMbbJ4+dMFQM6IcDw}bC0Hy@Cm zP2awiZ#>KD*5u0J;i1c#uZ>S`mhzR8DBJa^jMR;iJ!fHCL zK!|1!J4zOLdIqCi#()Iu8y(*HpxrQiQ3{fpYd8j0C@20^m;NUR8A3<~zAz0uvI&Nf zVWnj#_o2G&OHl#mEYOY>_#|R%1WT}Gm41+wqm8TD9WD}Lufkc@CD*y3qx2NHUsO2sAe+1e3;KXz_CrsEYDXF72KJ1Y!#D z@&E((0X#i%%}C$W-doM=R}%dqr1jyDiEJo{&lX_f17I+~a+nIHps-Lim@y~P{QxX1 z#@_W`45u;}7nPRpn`9tELm6C8>>T4Vh_U>aubOy0F+TL^*MZd!U^N}AoKws@Ye_t)aAbw5w#MAmf!;f|KxG936&wDCf&KYdfI#Y8a8;Y&%0&?T z?&USjqwboixYoDWcm{-wH{-q>R}=fMjt>A#+JEH?W2`K(a%*q9+rB!mx87tpP44hv zaWWZxs-P>|yqxpywdopUcd4DprE5Q@`@J4bIl%@r#0lVdn)@p8sDOYAsAOW~vEXH} z6Zb9HB(3jseDU)N4|&`fk8#vozF4(4KGNmmZX@{Ct*6OgJ1=Z7gZGZl)@`kNU>&)c z>sO%Ezk{%pvlZrQT$`9_vk|u5e1_n8KOi6gHNU`u)KAN6M@poF=Fa-)uEpemna9~c z@J#^F!>@XQXFHV1UJvqi6SA%2TC8J-NdH?r6R1PN1x7C(W(0%r3UY1xtpo*iVe*fu z!AhTH2;_98IJ$P_6Ky>Dn63tw-pf?Ni@Y#Z5}shSr|&v(zaI+O7X$s!Jl z+gpQ=m3X7L7sfdYG|0#%mwPU**g>q@{1j`Zr<$>e4I9P(-tzM8ekQ_)(!iN-GS3g) z@ltN3N>g=Ht$+1SAYN>e{`bz06}!>F0HWYTqW>!!`tA zcO)b*J32Nt%4O;N5xBbgSu#JhrSrat1S%olOqA>G56((%XU@?CQw?eHFb%ibrY5Kp z2U~iYtD76v%PVp!1(|}>AOyE%@>5X$2zayIBUq=3VG=@>Nm-JdOar=Dr#gpM?4@NQ zf&xv^ND)rg0OXbmJVTyLlhK2E*wM6FRP+vcryXo|Xu% zI_jMeYHbLBN3LR)S-9DW!wkut2nN$6p0QjDvEpoJL^64D=g{CImP9RgcZD$B3v|hY znQo`g=*hn3ZCW99hIDYNIT>)1Q+&k3Vp*Ck_wDxyd#ipX)KgaeSxv!sn-*N`1PZ=y zYgK#jZ~ZO1BlRzo!o3B!JnPuERGjI%&ns~SJgAzLyWYc1XhKj-!BXy5re;mB0Tb=* z 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 literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-inventory.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-inventory.json new file mode 100644 index 0000000..78bbdba --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-inventory.json @@ -0,0 +1,8 @@ +{ + "CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar": "66d4536189bff967d21278c855878b4182e994189175bb23731c5d66317f1290", + "journeymap-1.20.4-5.10.0-forge.jar": "afb61e294a865ff47193e587775005d4ad5b8a70bc83493b5e5704a3309c30fa", + "minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar": "a70d1a5ca71ec20bb6594d1930ab061d80d7e36797a0d54b05d921111626cd30", + "mtrmap-acceptance-qa-forge-1.6.0.jar": "31473eade9f8376a0a451de4e0e7bf7b819e4b1c27985f81107ae868acee8b98", + "xaeros-minimap-forge-1.20.4-26.4.2.jar": "61d7d5c57afacf72645b1f82d2f5ea86c3cf12f1abfdeb271560620eeb70574a", + "xaeros-world-map-forge-1.20.4-1.45.0.jar": "07cf0743a95381851cb8d716b3eb9f58281ac6e5a0d9982c9c7838f0c9920ff6" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-latest.log b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-latest.log new file mode 100644 index 0000000..494f9e4 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/client-latest.log @@ -0,0 +1,247 @@ +[11:51:55] [main/INFO]: ModLauncher running: args [--launchTarget, forge_client, --username, Dev, --version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --assetIndex, 12, --uuid, 380df991f603344ca090369bad2a924a, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] +[11:51:55] [main/INFO]: JVM identified as Eclipse Adoptium OpenJDK 64-Bit Server VM 17.0.19+10 +[11:51:55] [main/INFO]: ModLauncher 10.1.2 starting: java version 17.0.19 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[11:51:55] [main/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\config\fml.toml is not correct. Correcting +[11:51:55] [main/INFO]: Incorrect key [earlyWindowSkipGLVersions] was corrected from null to [] +[11:51:55] [main/INFO]: Incorrect key [earlyWindowLogHelpMessage] was corrected from null to true +[11:51:55] [main/INFO]: Incorrect key [earlyWindowSquir] was corrected from null to false +[11:51:55] [main/INFO]: Incorrect key [detectNonForgeModsToml] was corrected from null to true +[11:51:55] [main/INFO]: Incorrect key [earlyWindowShowCPU] was corrected from null to false +[11:51:55] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow +[11:51:55] [main/INFO]: Trying GL version 4.6 +[11:51:55] [main/INFO]: If this message is the only thing at the bottom of your log before a crash, you probably have a driver issue. + +Possible solutions: +A) Make sure Minecraft is set to prefer high performance graphics in the OS and/or driver control panel +B) Check for driver updates on the graphics brand's website +C) Try reinstalling your graphics drivers +D) If still not working after trying all of the above, ask for further help on the Forge forums or Discord + +You can safely ignore this message if the game starts up successfully. +[11:51:56] [main/INFO]: Requested GL version 4.6 got version 4.6 +[11:51:56] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar!/ Service=ModLauncher Env=CLIENT +[11:51:56] [EarlyDisplay/INFO]: GL info: Intel(R) Arc(TM) 130T GPU (16GB) GL version 4.6.0 - Build 32.0.101.8826, Intel +[11:51:56] [main/INFO]: Found mod file CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file journeymap-1.20.4-5.10.0-forge.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file minecraft-transit-railway-FORGE-4.0.5+1.20.4.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file mtrmap-acceptance-qa-forge-1.6.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file xaeros-minimap-forge-1.20.4-26.4.2.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file xaeros-world-map-forge-1.20.4-1.45.0.jar of type MOD with provider {mods folder locator at C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\mods} +[11:51:56] [main/INFO]: Found mod file forge-1.20.4-49.2.0-client.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@3af9aa66 +[11:51:56] [main/INFO]: Found mod file lowcodelanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:51:56] [main/INFO]: Found mod file mclanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:51:56] [main/INFO]: Found mod file fmlcore-1.20.4-49.2.0.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:51:56] [main/INFO]: Found mod file forge-1.20.4-49.2.0-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:51:56] [main/INFO]: Found mod file javafmllanguage-1.20.4-49.2.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.ClasspathLocator@7c28c1 +[11:51:56] [main/INFO]: Found 1 dependencies adding them to mods collection +[11:51:56] [main/INFO]: Found mod file xaerolib-forge-1.20.4-1.7.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@522ba524 +[11:51:57] [main/INFO]: Compatibility level set to JAVA_17 +[11:51:57] [main/INFO]: Launching target 'forge_client' with arguments [--version, forge-1.20.4-49.2.0, --gameDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback, --assetsDir, C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets, --uuid, 380df991f603344ca090369bad2a924a, --username, Dev, --assetIndex, 12, --accessToken, **********, --clientId, , --xuid, , --userType, , --versionType, release, --width, 854, --height, 480, --quickPlayMultiplayer, 127.0.0.1:25560] +[11:51:57] [main/INFO]: [MTRMap] Xaero's World Map detected - map path layer mixins will be applied +[11:51:58] [main/WARN]: Configuration conflict: there is more than one oshi.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.properties] +[11:51:58] [main/WARN]: Configuration conflict: there is more than one oshi.architecture.properties file on the classpath: [jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties, jar:file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/release-launcher/libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar!/oshi.architecture.properties] +[11:52:01] [Datafixer Bootstrap/INFO]: 198 Datafixer optimizations took 139 milliseconds +[11:52:02] [main/WARN]: Unrecognized user type: +[11:52:02] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to Minecraft +[11:52:02] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] +[11:52:02] [Render thread/INFO]: Setting user: Dev +[11:52:03] [Render thread/INFO]: Backend library: LWJGL version 3.3.2+13 +[11:52:03] [modloading-worker-0/INFO]: Forge mod loading, version 49.2.0, for MC 1.20.4 with MCP 20231207.112700 +[11:52:03] [modloading-worker-0/INFO]: MinecraftForge v49.2.0 Initialized +[11:52:03] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[11:52:03] [modloading-worker-0/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[11:52:03] [modloading-worker-0/INFO]: Xaero's Minimap: World Map found! +[11:52:03] [modloading-worker-0/INFO]: No Optifine! +[11:52:03] [modloading-worker-0/INFO]: Xaero's Minimap: No Vivecraft! +[11:52:03] [modloading-worker-0/INFO]: Registering common data for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Opening jdk.naming.dns/com.sun.jndi.dns to java.naming +[11:52:03] [modloading-worker-0/INFO]: [MTR Map Overlay] JourneyMap detected - landmark integration enabled +[11:52:03] [modloading-worker-0/INFO]: [MTR Map Overlay] Xaero's World Map detected - map-only landmark icons enabled +[11:52:03] [modloading-worker-0/INFO]: Registering client data for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerolib:main! +[11:52:03] [modloading-worker-0/INFO]: Registering common data for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Registering client data for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaerominimap:main! +[11:52:03] [modloading-worker-0/INFO]: Registering common data for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Registering client data for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary common config for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading primary client config for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[11:52:03] [modloading-worker-0/INFO]: Starting Minecraft with arguments: +-Djava.net.preferIPv6Addresses=system +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\forge-1.20.4-49.2.0-0e007f0b-f639-564c-91d5-368d73b68153 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.4-forge-fallback +[11:52:03] [modloading-worker-0/INFO]: : __ __ _ __ _ +[11:52:03] [modloading-worker-0/INFO]: : | \/ (_) / _| | +[11:52:03] [modloading-worker-0/INFO]: : | \ / |_ _ __ ___ ___ _ __ __ _| |_| |_ +[11:52:03] [modloading-worker-0/INFO]: : | |\/| | | '_ \ / _ \/ __| '__/ _` | _| __| +[11:52:03] [modloading-worker-0/INFO]: : | | | | | | | | __/ (__| | | (_| | | | |_ +[11:52:03] [modloading-worker-0/INFO]: : |_|__|_|_|_| |_|\___|\___|_|_ \__,_|_| \__| +[11:52:03] [modloading-worker-0/INFO]: : |__ __| (_) | +[11:52:03] [modloading-worker-0/INFO]: : | |_ __ __ _ _ __ ___ _| |_ +[11:52:03] [modloading-worker-0/INFO]: : | | '__/ _` | '_ \/ __| | __| +[11:52:03] [modloading-worker-0/INFO]: : | | | | (_| | | | \__ \ | |_ +[11:52:03] [modloading-worker-0/INFO]: : |_|_| \__,_|_| |_|___/_|\__| +[11:52:03] [modloading-worker-0/INFO]: : _____ _ _ +[11:52:03] [modloading-worker-0/INFO]: : | __ \ (_) | +[11:52:03] [modloading-worker-0/INFO]: : | |__) |__ _ _| |_ ____ _ _ _ +[11:52:03] [modloading-worker-0/INFO]: : | _ // _` | | \ \ /\ / / _` | | | | +[11:52:03] [modloading-worker-0/INFO]: : | | \ \ (_| | | |\ V V / (_| | |_| | +[11:52:03] [modloading-worker-0/INFO]: : |_| \_\__,_|_|_| \_/\_/ \__,_|\__, | +[11:52:03] [modloading-worker-0/INFO]: : __/ | +[11:52:03] [modloading-worker-0/INFO]: : |___/ (4.0.5+1.20.4) +[11:52:03] [modloading-worker-0/INFO]: : +[11:52:03] [Download-2/ERROR]: Failed to fetch user properties +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:59) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:150) ~[authlib-6.0.52.jar!/:?] + at net.minecraft.client.Minecraft.m_303974_(Minecraft.java:434) ~[forge-1.20.4-49.2.0-client.jar!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?] + at java.lang.Thread.run(Thread.java:840) ~[?:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:100) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:57) ~[authlib-6.0.52.jar!/:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:121) ~[authlib-6.0.52.jar!/:?] + ... 5 more +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway blocks +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway items +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway block entity types +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway entity types +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway creative mode tabs +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway sound events +[11:52:04] [modloading-worker-0/INFO]: Minecraft Mappings logging enabled +[11:52:04] [modloading-worker-0/INFO]: Registering Minecraft Transit Railway key bindings +[11:52:05] [Render thread/INFO]: Registering Keybinds +[11:52:05] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources +[11:52:05] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\config\forge-client.toml is not correct. Correcting +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client was corrected from null to its default, SimpleCommentedConfig:{}. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.alwaysSetupTerrainOffThread was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.experimentalForgeLightPipelineEnabled was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.showLoadWarnings was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.useCombinedDepthStencilAttachment was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.compressLanIPv6Addresses was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.calculateAllNormals was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.stabilizeDirectionGetNearest was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key client.allowMipmapLowering was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Configuration file C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\final160-server-clients\1.20.4-forge\fallback\config\mtrmap.toml is not correct. Correcting +[11:52:05] [modloading-worker-0/WARN]: Incorrect key formalInitLog was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key debugLog was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key enabled was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key waypointMode was corrected from null to its default, both. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key routeLinesEnabled was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key trackLinesEnabled was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key trainCarsEnabled was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key pidsStyle was corrected from null to its default, british. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key networkSync was corrected from null to its default, SimpleCommentedConfig:{}. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key networkSync.enabled was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key networkSync.refreshIntervalSeconds was corrected from null to its default, 300. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility was corrected from null to its default, SimpleCommentedConfig:{}. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility.showStationLandmarks was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility.showPlatformLandmarks was corrected from null to its default, true. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility.showDepotLandmarks was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility.showEmptyStation was corrected from null to its default, false. +[11:52:05] [modloading-worker-0/WARN]: Incorrect key visibility.showHiddenRoute was corrected from null to its default, false. +[11:52:05] [Worker-Main-10/INFO]: Loading XaeroLib common 1/2! +[11:52:05] [Worker-Main-13/INFO]: Found @Ljourneymap/client/api/ClientPlugin;: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[11:52:05] [Worker-Main-12/INFO]: [MTR Map Overlay] You get a landmark, you get a landmark, every-nyan gets a landmark! >w< +[11:52:05] [Worker-Main-8/INFO]: Found unifont_all_no_pua-15.1.04.hex, loading +[11:52:05] [Worker-Main-1/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[11:52:05] [Worker-Main-1/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[11:52:05] [Worker-Main-1/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[11:52:05] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[11:52:05] [Render thread/INFO]: Initializing Packet Registries +[11:52:05] [Worker-Main-6/INFO]: Loading XaeroLib client 1/2! +[11:52:05] [Worker-Main-10/INFO]: Loading Xaero's Minimap - Stage 1/2 +[11:52:05] [Worker-Main-7/INFO]: Loading Xaero's World Map - Stage 1/2 +[11:52:05] [Worker-Main-2/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[11:52:06] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 49.2.0 Target: 49.2.13 +[11:52:06] [Forge Version Check/INFO]: [journeymap] Starting version check at https://forge.curseupdate.com/32274/journeymap +[11:52:06] [Worker-Main-6/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:52:06] [Render thread/INFO]: Journeymap Initializing +[11:52:06] [Render thread/INFO]: [MTR Map Overlay] JourneyMap 5 API initialized! +[11:52:07] [Forge Version Check/INFO]: [journeymap] Found status: UP_TO_DATE Current: 5.10.0 Target: null +[11:52:07] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[11:52:08] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:52:08] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:52:08] [Render thread/WARN]: Mod 'xaerominimap' took 1.193 s to run a deferred task. +[11:52:08] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[11:52:08] [Render thread/INFO]: New world map region cache hash code: 747283566 +[11:52:09] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[11:52:09] [Render thread/INFO]: Registered player tracker system: map_synced +[11:52:09] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[11:52:09] [Render thread/INFO]: Registered player tracker system: minimap_synced +[11:52:09] [Render thread/INFO]: No Optifine! +[11:52:09] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[11:52:09] [Render thread/WARN]: Mod 'xaeroworldmap' took 1.225 s to run a deferred task. +[11:52:09] [Render thread/INFO]: Loading XaeroLib common 2/2! +[11:52:09] [Render thread/INFO]: Loading XaeroLib client 2/2! +[11:52:11] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[11:52:11] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[11:52:11] [Render thread/WARN]: Missing sound for event: minecraft:entity.generic.wind_burst +[11:52:12] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[11:52:12] [Render thread/INFO]: Sound engine started +[11:52:12] [Render thread/INFO]: Created: 4096x2048x4 minecraft:textures/atlas/blocks.png-atlas +[11:52:14] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[11:52:14] [Render thread/INFO]: Loaded 142 signs +[11:52:14] [Render thread/INFO]: Loaded 3 rails +[11:52:14] [Render thread/INFO]: Loaded 1 objects +[11:52:14] [Render thread/INFO]: Loaded 1 lifts +[11:52:14] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[11:52:14] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[11:52:14] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[11:52:14] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[11:52:14] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[11:52:14] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[11:52:14] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[11:52:14] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[11:52:14] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[11:52:14] [Render thread/INFO]: Created: 512x256x0 minecraft:textures/atlas/particles.png-atlas +[11:52:14] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[11:52:14] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[11:52:14] [Render thread/INFO]: Created: 1024x512x0 minecraft:textures/atlas/gui.png-atlas +[11:52:14] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[11:52:14] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[11:52:16] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[11:52:17] [Render thread/INFO]: Connected to a modded server. +[11:52:17] [Render thread/INFO]: Minimap required item set to nothing. +[11:52:17] [Render thread/INFO]: New Xaero hud session initialized! +[11:52:17] [Render thread/INFO]: Fullscreen map required item set to nothing. +[11:52:17] [Render thread/INFO]: New world map session initialized! +[11:52:18] [Render thread/INFO]: Found available port: 80 +[11:52:18] [Render thread/INFO]: Logging initialized @24875ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[11:52:18] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[11:52:18] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@4ee9b9d7{/,null,AVAILABLE} +[11:52:18] [Render thread/INFO]: Started ServerConnector@256305ac{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:52:18] [Render thread/INFO]: Started @25026ms +[11:52:18] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[11:52:18] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[11:52:18] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[11:52:18] [Render thread/INFO]: Loaded 2 advancements +[11:52:18] [Render thread/INFO]: Reloading radar icon resources... +[11:52:18] [Render thread/INFO]: Reloaded radar icon resources! +[11:52:19] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[11:52:21] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[11:52:32] [Render thread/INFO]: Stopping! +[11:52:32] [Render thread/INFO]: Xaero hud session finalized. +[11:52:32] [Render thread/INFO]: Finalizing world map session... +[11:52:32] [Thread-8/INFO]: World map cleaned normally! +[11:52:32] [Render thread/INFO]: World map session finalized. +[11:52:32] [Render thread/INFO]: Stopped ServerConnector@256305ac{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[11:52:32] [Render thread/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@4ee9b9d7{/,null,STOPPED} diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.json new file mode 100644 index 0000000..ed61efc --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.json @@ -0,0 +1,495 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "gameLoadFinished": true, + "overlayCodeSource": "jar:file:///C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.4-forge/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.4-MTR4.0.5-forge.jar!/", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "originX": 96.0, + "originY": 80.0, + "xStepX": 0.5, + "xStepY": 0.0, + "zStepX": 0.0, + "zStepY": 0.5 + }, + "nativeButtons": [ + { + "active": true, + "visible": true, + "label": "Day", + "h": 24, + "w": 24, + "x": 55, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Night", + "h": 24, + "w": 24, + "x": 79, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Topography", + "h": 24, + "w": 24, + "x": 127, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Biome", + "h": 24, + "w": 24, + "x": 103, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Cave Layers", + "h": 24, + "w": 24, + "x": 151, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Open location finder", + "h": 24, + "w": 24, + "x": 4, + "y": 72 + }, + { + "active": true, + "visible": false, + "label": "x:", + "h": 16, + "w": 40, + "x": 687, + "y": 916 + }, + { + "active": true, + "visible": false, + "label": "z:", + "h": 16, + "w": 40, + "x": 458, + "y": 916 + }, + { + "active": true, + "visible": false, + "label": "Pan to location", + "h": 24, + "w": 24, + "x": 0, + "y": 0 + }, + { + "active": false, + "visible": true, + "label": "Follow", + "h": 24, + "w": 24, + "x": 4, + "y": 96 + }, + { + "active": true, + "visible": true, + "label": "Zoom In", + "h": 24, + "w": 24, + "x": 4, + "y": 120 + }, + { + "active": false, + "visible": true, + "label": "Zoom Out", + "h": 24, + "w": 24, + "x": 4, + "y": 144 + }, + { + "active": true, + "visible": true, + "label": "Waypoints...", + "h": 24, + "w": 24, + "x": 105, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "UI Theme", + "h": 24, + "w": 24, + "x": 177, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "Options...", + "h": 24, + "w": 24, + "x": 129, + "y": 212 + }, + { + "active": true, + "visible": false, + "label": "Newer version available: 5.10.0", + "h": 24, + "w": 24, + "x": 399, + "y": 28 + }, + { + "active": true, + "visible": true, + "label": "Close", + "h": 24, + "w": 24, + "x": 399, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Caves", + "h": 24, + "w": 24, + "x": 178, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Mobs", + "h": 24, + "w": 24, + "x": 202, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Animals", + "h": 24, + "w": 24, + "x": 226, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Pets", + "h": 24, + "w": 24, + "x": 250, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Villagers", + "h": 24, + "w": 24, + "x": 274, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Players", + "h": 24, + "w": 24, + "x": 298, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Grid", + "h": 24, + "w": 24, + "x": 322, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "Show Keys", + "h": 24, + "w": 24, + "x": 346, + "y": 4 + }, + { + "active": true, + "visible": true, + "label": "About...", + "h": 24, + "w": 24, + "x": 153, + "y": 212 + }, + { + "active": true, + "visible": false, + "label": " region display off", + "h": 24, + "w": 24, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Save Map", + "h": 24, + "w": 24, + "x": 249, + "y": 212 + }, + { + "active": false, + "visible": false, + "label": "Use Browser", + "h": 24, + "w": 24, + "x": 0, + "y": 0 + }, + { + "active": true, + "visible": true, + "label": "Auto-Map...", + "h": 24, + "w": 24, + "x": 273, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "Delete Map...", + "h": 24, + "w": 24, + "x": 225, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "Disable Mapping", + "h": 24, + "w": 24, + "x": 297, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "Reset Color Palette", + "h": 24, + "w": 24, + "x": 201, + "y": 212 + }, + { + "active": true, + "visible": true, + "label": "TRACKS", + "h": 24, + "w": 24, + "x": 399, + "y": 96 + }, + { + "active": true, + "visible": true, + "label": "ROUTES", + "h": 24, + "w": 24, + "x": 399, + "y": 120 + } + ], + "providers": [], + "nativeMapData": { + "tracks": 3, + "routes": 1, + "landmarks": 2, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 6762387106638649311, + "index": 0, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 70.82616489365674, + "y": -59.0, + "z": 1.8634015899126732 + }, + "backRight": { + "x": 90.81467732380312, + "y": -59.0, + "z": 2.5411705991506635 + }, + "backLeft": { + "x": 90.91634267518882, + "y": -59.0, + "z": -0.4571062653712945 + }, + "frontLeft": { + "x": 70.92783024504243, + "y": -59.0, + "z": -1.1348752746092845 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 91.36910962717319, + "y": -59.0, + "z": 2.5444670378169425 + }, + "backRight": { + "x": 109.65387348837388, + "y": -59.0, + "z": 10.648010123414078 + }, + "backLeft": { + "x": 110.86940495121344, + "y": -59.0, + "z": 7.905295544233973 + }, + "frontLeft": { + "x": 92.58464109001275, + "y": -59.0, + "z": -0.1982475413631617 + }, + "reversed": false + }, + { + "vehicleId": 6762387106638649311, + "index": 2, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 110.07211937229954, + "y": -59.0, + "z": 10.947896880861716 + }, + "backRight": { + "x": 123.61490136834287, + "y": -59.0, + "z": 25.664997675775247 + }, + "backLeft": { + "x": 125.8224664875799, + "y": -59.0, + "z": 23.633580376368744 + }, + "frontLeft": { + "x": 112.27968449153657, + "y": -59.0, + "z": 8.916479581455215 + }, + "reversed": false + } + ], + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 40, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "serverEvents": [] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.4-forge/fallback/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..d1d832f3ba79d9b9307ba5db1bedcbb9237cbe4a GIT binary patch literal 73225 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

btS`#RF&5mu%# zSC>7R?+Nx!1%x#vEEY5#9E~>o@^j9FHe^79&DXm&j$W&iVsui53!c20V1VH=xxr!1 zxsr)Dc5W*Unj_h@_)iTSfhj5~!lb06VA@YC0f@Su-(+QFsi&S_j7XpVX=};W@BkG{ z33X+=dCQ9Nyua~kuWdR(2Lh|bK{>~R2J~X)YY^m=hqA7vN#_0$gHepF0SOpv!b20C zm~$n2d0mx6u^lgS~?lWxE>Od3ZB%H z*ud%_Pk3L#hzR$S4ZKsU6L7ACV<#zVXC`iLq-Ag5az1e{Y-(~+-pa}!MVC7WixNXXBsjgDr5Q?g@+yAX2{xS`1oKt0X z##8T1M~xJ`UJf(4)#l245c0mCzK2*=|3Yw$Iu+}7`H`wY%LJiX^ZMG}wsP!j$(xwg zg+1-+X;h*7D?Hu8SGsT3314wO!06U;xrS?XHjmdebwqsh^jMzzt1$M)2hX>am6f2f zZ!T#EtWmlZ8_VLz7xnmDAUFH$8q^ZG9UtB4Hv{>8yv~STVt1p2#QIzoPwFDln~)6rC-)9i?{Y zp^N?~f<15bsAS@C)fLxxy$cI`s-L6kY;9}Qf^UZyWLVr*Ijc1W0LAiwblWR*uG3Rmo3wxe?h_*C_?%xZ}1Zf_`U7LGwC(;^=co} ze#N)4U?3LPR%qR+XfPD+sxZA}hfXXNG`#u8f`n=ZjAlSSC#1YlH%|Q z@(TyFhQ}o2M(2zC3xEBECV1zst*xpig#M&P0tPY6QHCC@^O!)U8T%7tYbm5i3ujqC z_AUr|&4iQ{dxsV z)cE1;De$@BhSE@L- z$0a}V<=_z}E-X&(g%;r~*Td0-0A2DYYXw%rfKMwR zyj=;419PXS)7}#}EDom-S~G=6s_q+;i==5UDYM9atWpuj}yex(H32tP#4{3Aci?K|;? z|I7;IW|U}c+Mt;A+pQQ+AI$Wfnv?@{Me|y4Is?MB72@3V&@rIfBUtVj!SghEATKXZ zk8<&6pk@L9DMNav_C34BD_m5iC{2Y2J=bEv_?w3%7b*u9Q22&4bfe80=eWLz>fAl> zQ?uO-;yW8u1-bsP5J3nWt_S@C?_yH5lz*-u3KP(iW&OBP zI2YDh8Wyew9=GAc0Ws5tjDO>lPso61J7rUiGB}?-59{&HCf?E>3+K%mB@XfnE*=)U zoIZ!xR<>F^Czmp21OyFt7`Zc^)1Ae~X?(rmLi9I3m+B7JDE}*UU@90=ENdJ(yFK5> z_~N3Hl@sDfL^}g5Q;bygUsHn)w-W5evC2LM@m~xtY5|GrJ{!E32k>&jawfCejXi+@c~=J%6F$px z5&ds(?noW^g)~s>z%qmNSEtvGu2RVNJV+uZJRu9>k?qhLggVxx%i*9K!`Y8SWqWh$ ze!03~h|FLb>6-Q@WprZEPUP!kx|APlEn@zmOy?CXZfV+h{rE z>#Cke-SP(@qh5lCUj^#GPpNuQfhYP^n<4F`5D}*eAmk-D|5`0!2*A`;88)Fm^Bdv9 zf$iKA{>OGc#9%)b?Nm5pw?l}(rSx%85xPO{r?G>0!6rksaxHP-AU(ho{&nMbtB7Gd zbD~$1YL+3s_beY^+6V4``}QqrFn;3&e8P}QQ8le^{HwbB{ePk@kgqn;y(%oo6((W? zR<%ep88R?2iPqB6vcrq~i}n4*r~nTLK%%}|-9o)fR?Qjjrr3-g8QyAVQqAeUqn%{* zt4#f4Y8x59XJdX6eq!p^4>7GgI_R1%LuPpA)`a&8DP6?6y1C(y zZq;`mJ=#s5{8Ftq{YxiUhm3Ht+>QeQzTg+Uu*9hG!*OcI9$5L_feBzdxu0bwKlPSU zOtM*}sEbk!RM43|ha{7lrB8D|T~W0z)!LYU;2qbwv6F=twU_fcKYT!&pE#k{()E9i z3kysKEyF3X-Q6@fJ|5i@FB2{B{{4HzI%m7U?5C5Qep>`x4Cp>tdwy#QpR>)9EQr(J1i8m$OnWO155+EA0;x?Jb_-C@W2Cd}&g5y5uv(dYpcD{6>RiT3M9I zlD4tZox#1$*Ya~Ylc(K<mCV{`uzUU zQKH%8_va8P6Eia*!>G-5`PUU)e0>t6Z8z4*BGCSMs7F4rjuo93n79>SUQAUJ?r$1V z4Hp>*^;nZN%vIxBqG3iF^^?hcDIwXf&{r)=Psb$gXu^)Jgg0jLTsQ_8CPQ*X(|4&7 zWW7DK$;)IYEGjBWOIzE%SbfvN{@_l4fdy?0pL&Z!rAFJ-^md;VSx`_Ak!%LhbKCS- z(5y~Cb3NMW`lz2|?DivULKdbIzK4f$C8fDW=Ku+5vU{eBe~QZt9k!@DpABRBUd}}PeVUxliCezZT*W)ei{FN zqhcTiTUH%rbnEKZS^=1dh{%Iy6-Haw8ZNxLKI?+V-9kY)CK`l)R9PF+Czu3ZVR4)c zfAi)|4Xq|ra35f~&I`PEU^i2bMpFCMjTZD31FE-Wp)bq9&#pAV>nZf}6>))~Ris)l zb$z)KZ&%z`x`cY|v-pNEd{L(PaRuYfA58xpD(IP!K+Q1#h+;NGQ$Q*eZ?**zsV@E6 z0su9u!y+$xPkugJ_*c+9Hfc%8@WImGXO=9>&8K7U%)-7SkaAFR_sEy=@ z3PplEcJ<9pxjxLoTzTe#7l^!?tJ?y)s{^`fAg*!tQCeDnP$XK9{xAp`aH-uXI7ld5 zQ!w<`zMJZRUb!h=C%z?}Np^+@I6DW3@a*ZsYQQPWCnUVkUBegJm`(mbSc4*~lg(I! zI>?p=>vQMNN40|vt>awI);xQW?=}(Xi9eSK6aoUcB03^90~DFgsS*r)CoDc55N$&K z8gg+5#%HUgLo7b4NH_v^Us1v296odiWp(moh>bnF@iL3Wt6?xx7b1q3mwmGhX}Q7a`z9_uPIBeH{f8SV+Qzd4&x&SJjd&@EY)Zhk;69xj}EI0U~x% zw4A4`gL44S9g*TKN9%~vL|;twZDfuxgkW1DlMt3s>ULg>ObJ76;a5OC#nxUbm}m7b z_sSH5l+2lsoiYd_Qtm=_i8*%sJ5ryVNd3Sm#ipxj0gV&RKl6(7nMiN91z@Ws`uNEMz0Yug)LyzYEws#d1W3rD=TxjeZ$?wVtoLh!t~qfQ*KWJU z+g9$60Mdnhdxf}sbeDeUEykBNy)&WOpb3=l9F z1V3Q|7!%Q_bMQOE#pBQX8lZv+xQ=Ca;1$SqV?T3`cUQBjCDTYizrwY1LXY^2bL)F3 zj^;hug@GZf1U>=u%=DIP>v%@6?+#QIgY3<{yRMhgkqKUl3xh&XK;>%93S^hRGBjGz z)?vpMeU(icZq4~FEp1$SlH3xh*4#hr3=&HD8@!S@)$ zqMgWv=^M{4p$)fds1iO+Qd;CV`jI)>7fr2-Y zNBLuxU_;v<@1i3E#8MhVuQcxh=6DJMA0>dJ9@_`VtwI~kx$heZ9Di~G8q3)bK1RDo zcgk~}1m@_m9?e~lX_){73ph=_)IQn~lG4I4ICvIlTUgW7as28?6;VAy(^=?wRe(rL zR6^a$_o@|_Z8DCD);nn7Rb2e9$d`Ns-d7em+N;@|MT5&|iAZ^Mt7%6rhcsBoho8|? z`Fy2!IJ`|fbjr5ePu^#NN!B6|Kso1$Pb_+E3l&@qRzzoR+_AlLQ|pr{wSRPSZ(pN8 zO@)igOQzA?gd4jkfzO7MnbqGs+YgoMm=6z=+BRDsHu4k*0q(q_*<8Qv!lIZY(PZ9) z`%ALmz>^a-7)=$k!@cgxDrXh-r&a+autK&%>HO?!TXSg(XFJe8U{m3g4KvGdDZctE zy8QHHaS1jQ<|s%D*p{-8p}d0pom-K&v;iA93DCV5pb077a)ynOl6 z>NMN^r%SWsc(P&NM6~`>peXR|(-L?Q#;dmm<-s;Xc2Fz#VfwY7S?=) z&?#b3(@1HsUR|xIq}5MeYTolP#pg3`zPe?J(_{EyNIqIt+xrFlgI<98{R?$QIvp&cQT>x@B?11BSWB+Ypb|4qxvo73-z{ zRdqDu0DzOD+ag3p5*f|S;?mJXy}&4{|CWgA06TJEBJ1hWU?O|k^VtCdIHE)B|ZlFe)x#!9qY)Hg8i!I zw}Q&ZAs%J(e~CW*_F%%uzoMP4P5@A>ne*hK3w zSZY>v4RfMnxCobe^4g!V3Q$Og`5^1zbtK$my&T|vkH5lN^M$FatG~=&o(sH7)*J62 zNsDP?2xAZTy36%{d=Y%KoAmdu7ylebGEjVoTFWQg2}J;aHb*PLyyulS$5r&k5LRaG zifz>rTK+S2VzM@|Pz1PbE9?N9?x{hFGP{QNT)38j0cQ@Eou~EcT75mOcG(jzc3g@r z^i_43&9~6RYi}Gi%KYL~Y`n{Koy&BeRQ(RFO++E7bs#-6KKYGB2yNLyIw+1ATJ=)@ zs3h7j`g;u9@M1y?5_KA;oKUC_Co?P-#f@ak{aH@yD(P^d1wLFtJ7d28ae|F6c6vB3 z$#hxwXxpC)4{rT&|IX%(=oX!^#eTeaY4zO9n?6SFW+TxrWLpdezXXQIOA#*tV2nTrhvzidXlK0FopOIyt5eM6mwKat@Vb@~GpDG>LK&KB-91$#* z7M9LprGiy9_^vm=l+b;o?c%%F^RABgD>dJxZDR&Lz`ppXmSwx)zx|?Oc4L69AbHTT z=`q@6Y2CipTU^Usiro|wG6AUU0N_Lg8smxVer1F;=>!|!Up zrt)ddQ#_#sUlgskZO)p=3-nP5Wb(3)pOVKZgag7{dIGR>r5NmWDJE%jui|={L)A~{ zM=sHstL!poI@Wxu-_WGiyzx7tk&svX)|1(?vZ%OQJK|ozYW?gfu9+qLvHqm*el{aq z>Ss7kDSy7g`>Okh(sFVgi-0>(!*5mykh6nf4+8Jn%(vv&2#zkswkoH1`U&SQCYY3P z&s`6ZjSyC`;p|e%;x4cZo66SxbeG?yK5G8ClhOPT)|y?% z>_jh%f!n7W)4GAk)!209*hLKy3);lu-5NpfIquVJskUOS6ORN>bL#s!d=^X*Iww(< z`gZqa3_#e%9@_y>4rTdj}!GH9L9Dxp2Gf)-Z06x#?kL={VN z={lzko4t863f9IMmkik9tWyDbHOEl_2q{6IZ=MciYRI^BpJUg!f^r|jg4I4Ef3a*S zVi4LZ^W=}n5^Nvu3@wa24zP^b8}32|vc%bTJu~rx8#W*Go?E8Lw(z`G9oUY;B3YF+ z#IYT=ecaZ3wvCcgfPUD^0v#|re(H{v_Hkn8*8}z)J#;mryr)aUIHBRe&k2jk_q^@a z$PvW%=c$nv{e~_pCJE8+xaG7Zs)qY@NQ01Wv7k9uzVjMorL6{0#j=FVd#|U+-ol0T z=C@olO4lBFlmxW1?@>Hpc(7!WCHqh7JiwQhYJV($OBRx@bj$hVop zE{ob@^-`rHAocF!sy^3`bR9J`@zprzU9hD=t^ebBK-dqy$g?g9*$$6fcHa|D-m_kE z+mXP{Mc)=|!Y^fsAJky?$iA3(t+8)Nx{{bpf9pECz)#)LY_wf|kWY1b)_*1+MLqr_ zLeyvzXF_KgyEaQGg7!vKE*f}K#ft5(7V2WmvE*jQt;rtQe@mpHrKRzx*M6&XlM^1n z{e4Ay`%EM}21n^Rmk@iOcZ0tPAivmS=S|W06yxzw;W7?*MBLUXYzp65dp(DDiDc>Y zNvY7*tD3UYp%KP5lUk!S2OdrGxN*q3Wqvg_ZP- zPk&A*-RTh}06f=GgDwfwbnD({1+nKBw@+$Qs!bJmW%ekurXe|%-qhTlPA6X4tv^){ zNG={e)B9nDin7$VT;b?5Y73wVhls)cKSS_(DZ3A-e9K+%`)>jn<$}E}VdtGPPAt6v{MLb^noteRd%q)P=19&;sLW3N2D#$Kj^akm z5~qBUh{l~kP1A3hh1ZF5-x5Pt{p#$CU!6!xKkD-R+#5%pEbm-hp_9d1z<;Y+OmDNr zVOPI8EWBgh?9V03(jz`SM~im*gI?bCbANvxfBC0uv%z_S9$}a)AZQSN1DJ0xgcZ@8 z@_mT#2Q>bn*DFpXYs&~7tFdj=y7>u(!lFVff=c12blk1W{}~`bE4R)wymswm%T%;C zAT=xzqYzg*`poKV2O4Kg1jj4K6_YJj1b8Rojcxi5HO&CEcu}GF_ZW7OQJptnLAs)7 zsA2WYlxBXsmP^CRX9eeEr(Ichc{2qxi}QhSY1VlUGG}-Jy7#c@cd^Wt`5N^I*J3{1 zlW=5r(Gn}^R)24lEh4S#g7>v_Yk2Z$o-I8T^rZfJV#YQ}DiSTSY-$pk5Vc3r#ArXSDTB{N;s*F6e z)l@HA^GJhM+ER?^^yS6at{JOipAj9dMz$p?Cz6$+vl-$s7RmibyY{}meZQA6Td`1V zWZRlAAC{$dHcZB*xsKafcACR`A^N@;{2ne@-C~#U%VQVHb^&d4rY%Aj z(h;$Xh}3{R7{VMZi{TxjYc{Z%;*+<4iM(uAFZGz*6acy{F2tAuP{~603rX--cMjkd z(imE1N{Uvi!E0k*UBt0tv{iG~n*0iDC4?-$jHM5;{83i0ccz4kS`QiKN(gPxv+A%; zGcZeJ3bMS^_bNVhQgZ_d)aV3s@m&qxM@RU^)q@AJ-MulYKyIhU=bz&stZPzGix7#u+igE3j)~ ziTg$KY;N$9F{)?T6S6+{_dE6t?I5nV9836aqUwQQP-YY~AusxcF z;St3uQ81ic4bBpgTF26T@~fW$@eYZa0ordaLoQIZq#gz9xpn`u%Ro;MD9empLmzU1 z;ScMRb|>}@X+kBq0o~}V+r}%2K*EUg7!6v^K9QsAu$7043%cxW(qttM?yy;5x3KjO zKvjzFzpzPJ>gs?FvJqnRSZi7;s@TiXD0?aK`2OJbEPIC_;Ye_jNGhYgjWo6qO_~p~ zg?IxO$`XX@qrZj zdnEcL!GLu77P4Ye`w3cbgjF>_Xe`b0DvPnJ1wmd>*voD%>@DQ|TDPYPIb#d=N>k;h zi{9f!)UCaAAUdN&4xkJt{{!5AA!>>Y8!YYYTedF8l`kECw*RKgYkYB_5Sq{Ggz zTjI5GtC;)7OX>GFf+eP3fH`3_V8OLgh@>+sj-AXQMW`Hfq*3DG^Z9=s0re z`Q$ON5%g4LyjiN_51!c-4xWMTmh54%mFjRh>>DN`Iz?sfI8u{cZeDgTyo84W=ro!K zY+~VD`C1g|vr|0yq)%GcS@xsQJ$v>@?9_R1&<&QOInq;P@8IOLFuke@%>Zdq9CXy_ z0#Z^`&2oS6jshH635o+p)vRJF=|r3zH-&A762%-p0O`DBIUzrM;EZ!;CHsTgrFsA2 zZNIrVH~0|Tp`Bq(|`l4KuEN}1kA_HGUf(JE_>zKBqyxE=i^!B{*>6Gg%@8uP>3v-gDhIaZ-pb)~B^2H~dZ_BJ_NLKuY|+8P~&>#-u8))1uuX zB{ODqudwq`<6i~$OZ;@ufL4H8&ezrXafHDNP$YoTiOrCLOwK&ZuF^0eR%rINwy9eD zR5ZuK;HAY;Mf#H?W@wEEZ{W}WHX8qnEV0U$* zP_MUa!L2MUQ^;TCl%QP2XW0$D^}Y3@oh*=Hl?TYCa5R~dRZfVPGQdHMm%rTWcfSKz z^zbvBY6*UsB9LuOR^)r*@3s%hD=#f!4{>oSjIpNT?L=I8+p0xgpw@I^kF6{(-qh-> z3M1>8CHD6g*djca_bRM(JqzhC$Q6J}43~HiIXH{mnJkt+B029(4Fzt4hz1fAP4AS+ zxUc=Z)h!k1;p{r%xH#VI@c#M8KRK75;T;Tv!R#9eLLzU)45b}{K#L+WeOqb%<$gHV zuuuip>>Qi}=$t@b{asl(Il5iZUc}0^lYKf2%(+;;&XlEh%=u5A)EB-ns52KnG>T(( z!N$zNynhn|_kE||^<&A0KLjZ!JpM0jfoCI$LHZ=x^`JmDszHFKR4r($X5sbw5dIpz z_6w_X`{~c3#896*tm?YhkMXpRA{(Gu?1x(sd$qLV=&r40{#@zozA!|0CcvhpI#&LZ7=DFS0w6g9CAvZK zVK_Dd_U%7^|4|T!{@^H@&!HgulrDCO*Lq38BoH3q^~Y%ZAb+gdeYLxGigLVkJ~W#8 zoQBQ~F>}Vg{P;40e1nom2D``0Nsy*EOU8Ihe4+)stouCsj*r^xdw{6#^_K@wR1BF* z`PA;Z%6G0`nw(*>y4$6{rwfXXP+Q~E8Qx|3H|IM-FiJr;KiZdT37rX(@%3Ym2x0KfPK;CYObC!unP=_T9>U*cmTn-y&7ImU?e7b@8|M zcdsBCAR&JKy;9LDTvAuMq1AUXj1dUccdeaW4z^a;>t4x%SQ9mE%1Ay`7u>VzCLvjcYOeKmXx zyK28shpd!+8{H^d&HTy|qh?Gi$@}#9-RY<2cp_rTHJwTTqz)bK$+iuT{*?QA)q%*A zcXGyBF4A4UNU74Z`O8tAWLc+OUoL{Rz3;ldGdmx}pQ4}Ey2dbLN!IO2YfMX?D8=AY z4}FgpH1$0?)`N{JtsFnO(^CB@m!j#aUheAfBsD*(E54H9^4rm|Mt~|Jy(QgF)q$I| z7C{>HeVrGo`>Letqnq+7#Ru(a%*9#}*wdlssK`PeCn84=5@ArC?AL5e96Cw~4#7M$ zyVuVTglk^4w9i|sJ*jU!jpcp5EHp76E^|<3G%aAwK?2NeSE+KEEL@t(6Wq)$xI8u# z%!^v^3fA&`i=!r-&_sDD>$d#CZ*DSNNI)h7l$~`sbEiu%=!1xiiSr1r>)vgeI3b+{ ze?HjLGCVBHOOyIMLl)0pJ!>}T3?mEqgBl(+5Pnz zODR*74?PDvq*Bwmm|vJt@LsR~Oj3_}Rx+u{%w1p}XJIRJo4y>QS?w zE1|u-P^f2j!{mphpw8K}+GtY^34VI7SUAGJbQ>z*({t3C>pL9w383*5X&JeS8Df4< zVw;I=J)JdLM5K$kP&Za@N2oyO-RsLkJLs5u#)z=p{HWK5y%k>ey4~()EI&tFQbwVz z{BShmd1#h1IDh)ZEQ^c&KB@`5Ku*lw|MhR0kpLHcUW|p#zUS{yvcgn??iCtfh856O zPrRGkhhY4D7r+Y?bZ5_ZyUuHKBJ|Q_7OLa}8ojn6Y6u7F)E7wctAkE2Fz7f2B=SUT-N{}xORz~M0LK9n8)0Mn_ODC__SdDBBd&8>qR)Wl zkM4K&qBFI9VD)oqLJB#Wf` zHzSz5C3l#uf9;{_UAl;~$~=JU@~NtAF5&T7dD~l#*jF#^rpI6Nzq1UWcrZUmS22*n z+~Cn5&b2$93ZYx%h3i~!p5)-CL{J8+=crITY6kfZGFnXOJ|3)=@A7r<(aD8BEmTbd7U z*YsO;hGV}HvF1+DtAGgR(BQ{AX6}0y`PCW7;v6lzlV#(@l?sz!FPFn^i4;HQd=E&f zA}3J|lK;!3)|qY~^1e?w3^#dnmfiaE{Oph>%vgeln(O5Uqw>7s27n}y#Pu4AXPd6A2&UViwEdOmq)|)@gCaO{7&r+fm(0tA7Nvk5wQ|eAm zy3{CJmi#_tW`y1R*CfPFpJNDstO$AoSue%D?R8!3(}Yzqq;eVcxS!3gzfX~H=*OG* zt%E_N<08jZ@1;FEERU53tcc@c&=PBr7kYNi4%VD#o*c7Aj5%H&;GOBW%HBJ9v-=g{ z69H$E{D|W7AX?r0j@Ou``xAl8vv2p;;1Ud|TJT->N+`aUXFs0%+h=+rdWThag*Q&` zi~m0r!>==Z1U*xV4!JLw=H6*N#pDL!??1*8)&79*zXd{ejO`~P?@jmSl2e8^_t51IhvTX>s) zpLQ!Nde)o8T6J7lT?Xns8Gh!Vv@VrVL1wURRxO(`3Y!cx28fFo20(=&hdgspXci88 zxe&LqIF(4&iB2NxncwN3T77}Iu#X1a537iH^JP5QjH0b@!f4>*Z)#cK-QFXkmDtKqV(r@ldP^jN(y1jo#!K72?2-!N#@8)Mjk*X8s*VIMw} zNA2nOA7caW)b6YHjAXd(#IVKb>YN99{s3(R<}?Qs7>)d|kqc7+zW5uP`}nUbBp?As zw!w{dzBJIRcwOBFNcB!+r)RpqHJkmy-9PUHjjwmFM)b8-R4yfvPY?4}AVK?uR;E4h zS>fAv{deZ;o)sViG?`PJ96~_P>*c6P6IQgNkRqTn?*`eaSfl$Z5&3@kz!>Cw_n@!W z>b8MzK|780)sM+%EfGhLD2l~icb{(VhPv%Nrdc%p2(Jb&-O+t|_!gzk&vaGEdYpS4 zNxLh1xisP9VnCOVMgmYt62-Lxx~?NEOOIUCkTCb-mu}KCI09jvkW$kCN9Kc0$~nN7Xml#5O;`0M8ESKneR$o$P?|_}uhv=iGiMIevfhd#&yH z{&d+^{lrP}t7%cKw>(Xq9V8RuwWIX4#}CJ5Jo7&CRBX`Clzt8WiMIfmd{rYLm?ukO z32-7j8%%+Xr08b+?YbSl&15^ISem8#CHN%}#ES$C5B4GZ%of4vTSOctM;eEV?x!Ac z+BE9luYM@7cte^_z^SDj^p1>@*yW13Q@*d88fiHTZihmImlB+8B!Y(}jtrA^3-~VE z>lG8nC9X!jBOYN(Te^h*6jhH*#*2kF5+ep5R0u4Ak(ix; zZlUWYs>aqC%)(;b`pQ3Xww5lf#-n}u-jbUCSFG5u6oPiZFgoWW`U7G*=!`sei<|te zu0cDJL6Sn|o5G7ujid*r5^Tld)J_G`mji||b6UQD$jgt1rA5HslDw$9P>Yj z_ET7~S3aLy=lW&tFRI?W7#6D#X>>ip>Er+KpdVWeoSLtkC|as}L#uiBhBoz8i9Xxw zjCy0Afwg(~)ZNs5mqysyFX4sZ@ zB$Xcua~1|`y~fxxcw^jZmDL3FB2>%4be){2ViTGQKHjSdS|%m|KoiTYeirHV@8tfb z<^8x??>+~(O~?!5@OlJ*0pzj&A@c{58AzG{zz@qrq(}UBhQMiAfK0C_T)Bk5wTVgp z6$pSIi9jp>)Rz{Z#~ldrt;?G5?ji807sp84xJMbvDKE|zHbwJYk;|i>#~1PDA;k|Q zF{H(i=UJpOpmI$?K`6U@qw>d+_st@nUZuIp?WfM%0!{<0o(1(YcK${d|8BnT zDDpjikGY`MXOgfzd-}En&>HJmP5vm<6JDIp8Y_hC2;wOqIyg8i{G`00I3_kCN=yUG z9hF zt3XgxuP5)!E5Wx(c6N5ewdh2k{xP3qG8LH9Tmh;lQ%nCivG9A*3}kDVG+XBD>QPNs zT`sTlSSZP2%YalTW(QWoDjcEM2_d;l^^vOneLnbSUa8=NcD7TboEC)C@CHthZ1arQ^98P*Aq-l&Y4l6n!^ z+HVj&eq;ovK^OvP^MHu$v$MbWu5b8r6%FVl1P;2%!R+|>k`u&X*ADM45yWxHz&MZuFJ~V`kg=p^VZhmOaFw$? zTQ+z~E5s94?^hYQdEc^8(9P3Oki(SkWSSk`xsb7>UzzsJN5ysBOiEkE^MD zd?&j9(EqBpVQ1kcdB7W(D{HGE;2_otm{Cr~S+K|}y>P@f7M&T@&rA0Qm~a+lge86e z$pTOLvj9zii@^#3JMm=FVc$&1st)1dyF$Lcqj21KfA-=fO-VE9`c+DsZz~U;%WymO z8kcBb#Ni2>i0!-o*D6!w*oYZlB3esQfD)s11l*vqg_Cprcm-f6li*l(PV&6<HXbO+rQqyHs- zcFCE_VreL(r8!~stCz7rtwg8I@G5_rl>>L(fY?4`f55PZ%3{JJj}VnT$JL-yWK<;^ z9xz({`(Qzr54U1tgUQK#qrbh}&IAhbEUe_DADF9fzOlRNYQkFF^3oL*$JCfFaPYdmilJD$ZHMOUa;1K2 z@`vr|BX4KXf(AnrZZQ4^;X z8bQ%oo#KZL=2fGNY+pAps~Y0$zI|Fo6ilcS`y9?XFHEz<0F|Td`zKEthePucl4}ON ze@5N9WKO03W8LBXv%^QWb<_)`s5|O77HrSldFSreopR29BaTN}B&V{k{6gxPNWv%} zTN6e>$km}H(vS<`eFdQW9dal?kz)~26S)1^^YE!ifx^D^f4MXF{S+0-!HX+&Z!piJ7;>1I;@AVm|QwC3ZmunGtP<(e*l z_<8|x^mUKD{@^{wLZ3yl7Kw2Yrd2hMIB(lcT!8N5JxKO0BH%2AY4LK+MPub;z2{LD zx9F;D!0Gt9<_^!BDJheJl7&b(l$M}M z0_xZn7Z-u{@Hnz+P8`aLTn8;h#i7=Gmfj$Rw^c^pc~HshTa%!!o;rZT`<2%srT(r( z(xoeq%ap_lbBk!Z+Ky!e&`M=Tgvy3H!5kY|Gp7m+NV;&}!4RNT_SnN_QMoH$L+X0u zXN>Nq2jeGCZnaK<7_&GUuP8v~N5Fb}$wy$eLoQ3L@4OnC>KjG&Zz~D{?d#H|hdg^n z`Pd&`_mZ)&Yrp7-$QcP0zi1VMWUDtyL>O;It}v`Qn`6c*ct6+5vZwn*9k7wbE@A)` zK?U(Y4TtV;SYDn0jK*S1F~_JJlgWvM74`c>t2Jvkzs}-K(!dQ23}SOnJ_*z^KNO9T zkho!I;4cUL(lLS1D`jCXD8)LKRL(|eebd~lBlKKF2YX+c0+ZO$yyBmFj>r}SnmQ&> znka1&%$Y;bn(^xIYu) zy3Xso&ht2r<9mFM?*V0TK{iF?T^X^v-koQ8iKzuV+DF>b=Y#(16lbChIBc+tinoeIEG`gox& zzAs&AXyABF&hy?6k;{TgWt6dw1=%b6w{Pxm-!!VJ@$@9UU3{ut9|YlO;P8Ln=;kXU zvf8*`u@dCx1C3;y>KVpcSy#jfU*U50h?3}_`c#u0iS%u2W$YNx5K-7j#DF6seV`lvChbd z-f+36>X`6Q%&XhOqyvhIij*F99@Y=`+&pq}{9GS>2)`b7z%_XJf?5ls$RTlYqMr zXvpYX(LMgOws}K7-#JmkO#3@NGJM4VL@1HnDz0Y4%X$l3Ia5DcfUfEBF`3Z9QB}%K zx|y@tn<7+NnmFpRUA~9Wv6*GjmG?{;Hk5~`pQssB`Mot$<8l22iLVgyuhaCg>+y~HuC7SE{ttU$rv?gJtjK4BXV`HstF4Be zfYzSu){XP87x+pRK-gs)ZKsy|^kv!<+&ExEV;pU#?xE@H_zrV>YC zostVZ6sA5}mlpzj-Sr!6u&?g~q^RiWko%hQ_o52wuMJ%CLAhPa#$xd}X>PhTmYGO`Lk$IRU_ut(D!>%#ajSDN{@4O4e}vp$f|D4-!)_RLPs zN{8-?)SWr40qR%nq_HXm!R0a}tSiotp1tyT?n+OatfMV5bazW4p3FooDR~@5s{(vM zN3DC0SMd`Sda7P;(0suB;h{io@HDEJQ+Z};HISWZTGF>gQ?b28?b&hPPg@+`r*w~P zDve~eT)K64qhU(X2lUgYhndP41Z_@0ux8vv{OBqEqG{!ES3ShYE%-k-a!dvFGx+kV z;W=v+{^3u2*4Lsd4|{5Lft@(vBBeJMhkwZu(L_-R6S1%^W9I_Amhh-i5Oev1Wg>*dnYN0pg#KO0m0m_SkSZvCLip{qx1PaY|qRtXNMYEK!Z8|9`gvwr+f>2;^;}; z{zz$0=Kb-!KBv&p@^8){J6 z$k~En81WH<=%%a($i_Q3L4L0a?o2Wu0sasU^%yy~b_7(J%|01bG!p*N_eQRlzC@VO zkdlv)A?Fsaz19O8-!|*f>owIjnvoRShwZSSq_88gG{JBBG$hZ+y?5`uXdfi^H};+O z>7AO$?JLrhV04b8$h4YO!-p;&)w?IRMpA|sHG=nzLEO zWr_69!!>6$9&{>s^d6|>F%f<>BqjGsmLE)lOM}qGw6jff$S-C%F*|p)r`b+-lnxfW zu`acU4_ZBi60Yboc5MoEn~dw6P}1(RK0I|fDC}}j#0Ig*&F@oQ4xDrc`dX`d8OsaE z0>gG`Z%RCQZ*5VAia>S*AJ&>pmIHw*opj74WEyD-4(IIQnJ1{|C zr=Wsasr~yY6B9=Kn03ea5eh++=hyb=laifX>>WG_K3-nTj_3PAPxKlv*m5Ztrz7|F zp(mQ_3AL-*=)9&8yNAEJ@T)v~i1KZ|j(XS=;Y|<>@$Nlp=!uM+Nv-+*L5m;XYb!%M zvXsbw=tF52sx8mVN9K(db|zpsC_VeOyf`}6Je+Syoc!T-BRA7UFh~pq^9Wyk?huj!onJR2Y33YT&RtdmS2KWt$ME|93=8} z5hgCHtIlFyn;T~Ija<5n`q(^#D!ccjcW1GZ7@#7}&Zdzqok*5f%rY%kJ~>Agtm+r* zOtT94TJc^(M$t615oWx@&%oRUk1S~0Lq0CDOOg2ay_hKP(q4yli#lzI*ta|3PwO_; zxrMo_*j~+65B%P4bMoldqXTk4OQ8F{45;r-Jr-?fs`&>G?!ib6Fi7HFW&M#AH(6i$@(OrFD^d@sBs_9zV`jEdGcHb>0F2DM@=%$r^Qe zeQ~I@j3hwDnBe2X0MVDa(H~9Hql&9i%?g&2M&8~>jPy(a7>D>x-cp5R3WToK96F}# zk46uM6Ns5(&n5wpC8%0ekL| z^5u(-y}sp*e&6~7C5*g^+ddvf9fwDucDc!69^8v)QodZ=*!%7ypJ~`El5z7& zCdgGa+^{xwVAo)G0L3a0$)_mZHeb@Qrhcf)a-$~cDWdqj$Ywib@x&KefKbRPUlL!= zMq#qop#b-e<#E#7a}#ld$JXMKTJFVGr>z>_Bh?F$Mjpez zS!$r8g~HtDtU{#k&tUrp{ZupO$TNmv-;@CF`6yU|wl&_B8*>Gzx3DGtp?t+12;(0q z=g!G>3wnCNf+}&+vr)i;FApzBM#s1Dns!Gigf^=;pv&p=#@{j6NBx6IdUsS`hiC^24|AS(4ipSa*R|1G2I6EzxZ#5Lck? z-a4{>;^!B+=*mP?H1&oF;{{d&bJ+bZJg@6|2(O}ZO;ZEyV1qMd1ZSv!-5({otsLdE zEtgPrbao}ezd`8y0rDy@do?#J2T&4^`q~#gje>hdQA@a(qe-`P%k$^@bYuI8ds6Q! zd9_dUzD31fk3@FSI@H)RvqDink!zr$9eX@XOQC z{!=lSYaAwCt;8iD{n+AKqkZ|uo-0_N z)`AJFwl=ES=Ysd7pj$p_kfp0~=8(2_nPvku;|j$?GO-E`%jHL!_~#Paq8$tjb})b{ z=K*w#$9TT-IlckcB=zzIXrNFYKCx|&kNg+AG{u_*qCf<~;=<}#z840vZ>h15k)k}M zd(fymO@jj&4ZR2roXyo}mj$X&5J{TW)3vaP3t_g-K_dC4HM-`a4P&Fn|ZTg^o z8k{+L3fiYzr8Y`bM)SGJB7sgxEJ;B(^s>vf5i-<#SL zm5ninnH)H>=bq9k zqjiOUCm}#%--=$A?qfe~k*M!27!bJki!N=>uN%H!`?3Zu3mN%rwkSY^9_5K=Y( zyv7Ch5GT3}t`CCB(FW~=@Dd!QQ2vtnOJ2EECg22G4)SAwmch$^5E714zFlMN+TXl~ zJmz)oK0JXTcAMbsL3$Hum?OJ@?Na=aFcX(VbTf!0YL(LVH9I7|wKH@x2IM@(?6+*%T1Pq8by=-fKQb*^#*D%N?!cr)(Bx_h_wVTP;Wr#xu3SvsdL)lUY zu{zIgvXtfxN7vW9=?x)Od_bu$0w`2A{{ig-_U;m&V%#1|n>~3Q^)Y~`<3V-UbZN0d zaMdh-SiV7+mxA7#xU zC^h~moqge-LGn8WAPP_EI0ioc8r#xL%>DJ|Cqq&jr61hAh68taaizU%5d;mwAy%Mj6I9WnW<@(b@CXqP7j7vm*n!JBi1iZpy%vxGwS zVN+w9m69x8#^LPqFpM{+R%0UWg*Mplxbzq;t&!q6kY~0UQ+nl^ZdMjj-!^9-^4_8B zv_8P)M{U}48Iyc|g5E28r3p7cR--M?|Mb(G5PJN(2xDkxJ*vI^8%p^um1?K&C*+UK zs#>8(yN<=8>iX0*bG7VQ%0aY7H$~)qSDAg1jYH6UoL|s-&?Q=vn!%)7KuZgfb1DW^ zwG9O#g{POTY-;fP{K18C>(*z23&Yrj1}X&Aq~wGL{A!GM2#7x1uj}u8v2=CPc`5qG zOGUYS9UC@CZ#Ui{xs$(4W)6!Ekr(p+BvR=v*7?;Vb`RdnINZ=}{i2lyXqI69)yIHQ zH{jIsTP38qq()n|tWWQImi=k8^~`BWfzYDCmtT&c*b#HyuD6EtqJb)>weKK?-}Ull z_q_bU2QfkAzORP${Z5UNOpX9h#&=iX$Wtv!eotg{(vGJRK7>zox%)iA3w4cMmESDW z7K>>)oTPYI&&^?hCWLy)9Y`w}NFZk*o(W6t2Rv$PdotQPsl<;E;G?7f?RRZgzx=*u zSKCkmDLC&^VmlBSz?21SxS|XS!VjMhdy<-dkxujN@}lgeGaLfTN)PY7P6v4iEb&QzF7jjm78!q3 z&(E(y?;c|6abtE0`DO0Pu;Ft6A?SL3P>*=vtDb>@`~Iq<>11+Nt5jL^hLjKFc`E)d zRE=rCtI4vhd2M(n#n&JynF9O5(YT0l!1y;%?Baopby{v)eQTZa6&-{A?;=2})#-Gu ziq;m)(CYqHDFJCM%ZE?*{Tx)Pbz>fqA?|(7N*kg+`mq4nb%D!Sa|>8E0$HyHUxOOa zJLsyANhwZ`0Z5Ty9lAQ;$LG672t5U@tUbO8hk3-bndw#p0pVa*{wK%en3tqzTPSIW z&`QLboIboQazMj102lWiX@b~BJ~&*3)U&ff<&#LyQJrnlQL#5ZW;atN`B^WwL-^M z^!D_Ojxu%#)*8EZ!)2ch)OPj32QXg(lf0i=Dgm{Wl?BmkaXqg`F$TN%22Upim*YF8 z;)Qrt1{L8v*1Rl~Z7~6{g%K!X1%!en0=to#0}13eF+gk$D6M^VI*=u9j!BiVOS^80 z{=f?AUrut>_S|28eO&m&nBvQIa?pL~eUk9VxhS`j?1Z0BA3j9h)NZz=CIGdocu_KY zqe4i1VdeSLCv#WWgY&i+k8J_gtDHmFC~CCCKzc4+SMo_drNvz(QO9z+Uuf}nYfB}+ zSecFx-z(=|*(s(318gr1bzaau zVd+vl#UhgA@&wV*TkyrbPsT^tCtJzC8#0^UpMV>;a&O#hDF;cn&E2q&S$}%Hj3jvr z?~8Q@GWK~WXm>v~op|HIv|gEt5IoiJ3`RcsF&r8jl^b zN0J{#lBY}PW?FdurRr|YPCUDA6!5Ql&*IPMJF5o3*aDV9V6K*I&_&!=qnFvTt9pQY zFdD~M$7e*#(J%#g4T*?a@%dCo*9q55fhc!Uu#htGp_E#>$z#lkx@RxoJ7aG!_yPoO zp)t81WLq9btMbMVHIhz~1ZD8i#!v}4RWQ(imuUqX`GzZSqnVb?BCoo7oKf1mU+7C>-yp6} zDD?Q?0lg+Ze}S8#?eq|2gWpCXRUm;-uR630*N8*7ZTW8T^Q?wMB^&W&7mvtn8!Y=# z?NdEO4i7d~{8>6agg?hjIVcggm5tXZlcC7Lf-W#MRMULQiSK&YFivd~tXvB=pEd?XqJap$1ugUS@~2Oq^Y2y435+}MoUj_)3l3KJ046d3kV z*=k4HiV)J*FTlgqI_3LCyDf^liHAh;(S(>H4Q7jU;|*upoS|#p$;k|71x?pP!k3NY zWf&VrE`QCQW3-7cK{Xd(`c-aE{%2CLqzSPiNcB;!&c#z{HWEO38r0U?pIX|jx-TX$ zeDtPB4R$lmn($nZVT@Onn6oxoR)QNmI6lik_}a*iM}wGc<2`#K?7ETf&PgIcTF z@)rF{xA6AfV$7LDI`$`Upw3^HZN$H@e^SQwxUY05nbLa5@~)?!l%|4q0V|T9*?N_& z`Q6dBcUaP%|3HHBb*bJ~j6F&Gb&Xu^9{E+h0zh%X#DTg3>UrS|NiO0YL1xfij~BN^ zz;ern-rOsZp{Rxm+rzZLJA_=-dzU3ezjrc(UK@-}w>@k(wc3Xyyxkdl-wW|MV78%s z9Xy0a51#YEttBV$MEVH6-ic@n171E}LTA<*=3^t&f4Y5n1a*@?klj1Mxtqi!xZ65l zJG9*Emkb5=y~vEYl40GEt#UDfPcI}?0l>O}#nJ6Q2c|tm zW0I$DH2TITk=*N%?)nMW)M6ERm2dXW851oelkYoUd<|z{xV#P}YLFe~~;njO$bk zfIH}-c-(V!O22%nUE-~5V);?*QwHK|khjetJUnk$00g!(VxI|xO6keX?36E6fh>QV zKO?m>0E-vCzun&%Ci>gn$S*9Eg<_gAi7lOqX?elZ1hX^XI6kTxOrN?(>0fYw7j z&j{*o<^4=ZlVG#S_?civuD zwj3Q?80dtNtK(_1l&X-LcCH{blXq^`CR9O_h*8$AoSRcSvQGI4s9L)>e<2Qn2o&x> zFao+I0SWW0b2dISe8&hl71?0cwUdhc@2SAf`&tb+@r>`*(-nU^6m!qwRCYpkpIAcp zRr>C=G()N!5V2zY^3PBdv@6iGi%*URQZwzx=hb<^`iwx%M9VX5hV^m#P9)MhwB|DW zN|k1SqQb=Dl1Va9%aIHz!$YI^I`8xKq6rrWw~(javJ>g=SH)L72R@$c8?Yh1FT_Fo zj-bp6Ki@fk!x}@KMH6@xJS}6q@Z+GE;Kjl#saXnN*5(Q{BKW>{vrx~7s`Ek_?Pz5S zUKz|B7ALyD!BCn%?<(9)H*85S(RhB4HBxXuyizmX%%K}DuKE_@vAW?5$@K_wHD@^l zGF=MnG1i%dbztTB`}d)$NpG(uJQV?m>4M;1)Dq_ zO_g;)WO}Pb4X&D1aAS#5Wj4sqFKV8xtTkP03_Nt^0`LKv18ltEtQ?>s4Nn;c{Qvz6 zqew;5gWT4YO9ip|@Lz5yyW-XUAdx~ah|kqIYxlKbdma&u|GZ~lgV2ehlie5~r&ZqG zzlfVH3tt}x3w$PYG4E)lk717A{2UqZ(qdrc*;?Iuw0uV{)k+CMkN0@-;{i`B5{UmV z#EvK+idgNnVR%nz`*ax|yHMx{+X;;C4cVOSIt4j=HCgo?4y>O9#u^3^o zD!3n)NOgG{cGqquQ&-H34=)UK{!@PpY)Z()bL8d)gBZ@5o3Ew#*EIonV=n`D%CD#m zS}D++OAGj5GY-Uc-Yl&9KR-c!1km=XynY0TzZtArh*JM`WoWcF-al*iDQ6zRsgDQN zw972)m_^n6T&f_Cr!{HMY%*j33>MT<{&+i_DU+nYT2>?RdtVtDgXRt13#(=R(SNON z$}UJ}C8=oO&*A^UKrPS({b{74ppxbT|DpLeU!?%9S_R5L61#{mf3?N<;|lXtt3sS; zH7Djj2C?{`q*_kIpkDaD2LzpUn}`b=^xvPr7Y-~M-oL&8NpAsGvt#ePCH&pAOjy`A4b0}`PS1)aRG_x|+>=fQF2fcLSeso}!BaXx{`)2^0KR5T3wpR8XO1ntzV|CgN#G)hcN zOlVy+GZ)rz&>o@rgzltuoM;mMzsQhrW&)r#$QFa`2Z3l`0w^wV+TX(myPL#S$iXXU@(;St zP6~rQfGc=_s9h!^+Iq+W9h8i=D5@e7N^Q9CookKKS-~sJ(?zoT2S{btJtD&A zPlhx!oEqnnSoD4IwuHsP#>!W^eiEwGMw>eFJ*XFY`gtl2s7A-P#Dj~w88@P`8Bsk! zk95OMjS^Mouhj=cH-VKru+ZiS7$t%VX-&W*7@!^)@4=ZDTW=_Ke1v?~K!+I*MTtMv zK;*TULmP;T0f1RGisQIVQ}cTf8W&GLSRdsyej&wmc>H=Bp(1H@e!zkg(od!=lGLXG zj}UC3x<3vRCn26guS)Q@L6-e@$0!VU{XSh}G^|PeAW1(V(8Zfefd>`f;&$o6o{QBc z6XLYxV%&9`jf{c(L+kuYcjZE;gPEt%05kj7Je2cdR@rbS!4CG*TtIv!pdE$j`f{gVwPlK&V z>eTsH1jY|aDz^@BEQp#3Z$a+L{!6}Qm zCLbs>K<>^@&ZW}i;2U#Sb`K%^lF2;BPyYnecLSe-Sb8KY-Q3>I!^(I{u$BU3a~@MX z0w4DfU(V;S#eYGj+}Z$rYZzD)2ZgPTUD-A!F4ReQI1)E<*(#IwQhxi56?h4Nw{w;} zDw!iXy+PE&L*?2jgRs|AL{aWBUZDcZIRFc~n5rRzJJg+6#|kQ^W+T?|(x)$z;+*Mc zXKVU#*qy!M07h#jM*SX!0%y5lxF=s71x9?Vgm@px?_GImS8B!^8Qf*>l%nKzG%g0F zn@jrHGb<2OPC7W3m8~4$MB4^hVu0Xvz9$m!NkPNC?!=7TT!o#YR%_#2ts#$k9rxOy z6j))#T*2pCbF+NMl)9^<)}&kJuClkz=4nX3*50pQ3#K4|@1-Nqa5VbSerTZ;B(&v$ z8>`QK%m|fHrGbfq1OdTmzzU&b`RAhBWI>Buk}9egWQKQRsV@*)kjg-S>^i3n?|hub z?*goIDd>b5_fB{0z9TEVg89MYqr7ooyrvkGx((o3!cieeI1P&}^NRVbE7aU7<;m?- zXE+)Il;HuQhtF83*@pq4Uht3iq%6Q7o;qf*Yq7DS z`w0UzQ2YMj$5F8ztP&FS7&m%$1yW}jyg4Pc;ZK1u(GR7U74Qzinqn*;gPQOkjmyD& zZUn{9V4F&E4P%*AuSI1?OoWZr#6=5xfkBIX*M)*Rjc3;1ZWkuo{Ccwa1#|_V!3yZ- zd0Lx&N(tmOkS|Q;>`96p5~pzU&VbnjaNi^m$z07#JKuluIINwuK%1v8J1y7lu^dsb8U_;fr7{?saA)d^`4%xODR{vKc-1!l z*pWzuB(RBOtbqKEq@O`G*X278p{O#rb5x8Bs8lHsQaIkoS0%Ov5{MU?cWlrqu(yt} z&b%o)Es9%D0m)+x4Gl@JqhIc;J|BiwKp;rDfbU+nf*ttCX{k6dZ;*RId-qJMo$Fvh zLdA#X#>MoJYmEC1bF4rb4qCJwT!AA{Y6Q3!q49ib$P^v6Tno?qjdfK>`b@qTpHIF9 zJ>tV-&#y2DyAELCOWM4+@trlpmGJC9(1evAjhDV`aNY)N^A&%M;t5tTY5-q$349&@ z@p!Enw=3UC>luyUvOXnW%)6;tnwd$v{NSg}NdT36y;R zu%N#Pp5kI5P{2Bho=ABHlG5>lrXqBtd5e_xny?Fxh`!6w@cve#n#9-^C-P5^v?blp zNxf+i81>shBiMuMgXDdT(P@sBwZZIPpEMLnaz@Ot1@8HvtAA|0(%Gt5~Qw+ERx4365H^Gj>tJHJ2uKMeiFPbRdB$@MeKb_{eN$!1uS|d*P{R5Bi{{!z*_HSVRr`y2NOy-$i>@V z$IV|J2x$-UR=an`H97dZbXO$SzyJGJQ2N0cR0nmgIG-pWqIN$4U@mu6k zwFZ8pr?>Y$0{qr8cC`AnIku8W4S20zL1%CWoWuC$B(RoSf)-xl{3l6k*bPTei;+_T z>Lx~%;te5>ygbeYnfmew<_$Py5!}7B5A+F&li9tWx9v@eju+;)sV9N@-wX%fKxMh1 z^T{5N&=4XD!5UU-#=P6kuQLSM4SOX0EE`A{>lY{yeoU_&tUpMbVXXkZ=zM{?J#aIK zX3Dgxect@TC7zzVS7D%VUb<>r=+=GT%Gc{fu0>Mg!cgm%TIH9h{)pJPJa@ zN;-FOZdV}zFINcW?A)lR#T0a*UUpCNKKbiO=!)<}a3<5LW~QaPFT;anp_q3CkmrHQ z=D^d);+>GA{=$j%6M(?mohU`58cr1q=3B5aM%^+p%I9cg5el1`)Lk(5jD;K`J}C4= z9-o`?FfauN;zmwepYv2taNyz;Ys?rHVF{x|2c>Q_t_RC^E-k8BX!fmE;4z2Y7SOHU zanDd&sL_%4C4yR6e3X>KB*WOfmuF{v`}EF*J_)@-(DCV16xFojP_!Le#pXt|&Jv2d zy6K%|hYbuxKuQjpOw6s#mQb>FF~|8Ygq>AkxDfA;?FA?W3j- zrO=sa&Z(l3`<9&%G=9xHXg`a{{mAb_8PUge`EJjK{yXJ**E6JCki|o7FT6 z3Xrszo9XQx4K|MLexi_AH|x`#j4-TT$y%ipbx3p+I=~9{A`3#wNox?V08bid0?ixQ zi?J{wAB^ZNbgXA3(Tx7^VQPjmh7-4z09mK8`%bKFxSsG0 zVU(i@7L6{2o);}wVchiSZNBO!P&l|&AajB^sJxaJcfYiq31a+01$YUjf*{tMS0Qu7 z2Km_W)%e&gv5#})>mhZYlz@ZE;}5!He-!FWfh)mz6)U0EL}#y60w-X4MU}fXks^Hg zK|6ABT>l$k2cp5TFb5zNI~Mb!JsXf@4VPGv`pukahVd7F_A|Sbj01@Vu>irM34#d3 zhKk)nP2k99kN{W2)%%cN%lV|Dcn?K5b3d8-6=a+d;v9G9_2%KcE1)3^b>M%AZ2;sp zJ!O|o{sGmXj|T#aAY8K!O^2lG!mkrNY|AEDSYOuE#vqI42>0+>W(R1#&cp|FL5l$9 z4MMY%@wwGeCDv;NPXN@_%)P4f{dF;K3!U(UASGLclAkH9w4{$v^}o3aZX}`sTJ*#7 zG3>9`_=g=AvL=j0^>UId2sC``WyS_#Q9`#P|IrqrxJie>9f5xg&Vi|*$HJzXrF1fx zpCv6leeN;eY$}^ZwseZza+I+7&J_y;y}6--yz`F~d^CWZ6kt|OAMk4PjdQ`W8Ra^a zzCg8&fMkYU>%j5p>qPeXi&bFlb%Q{&>XKp1*7KaLhC+23ze!<&4$vcY+h3ia=00nG z&EX;AzHoP>BZPJF98x&hj*!A<{7ttIR>3ul&UkB>EF9RBtHb9moT;u-P3bn<%9`4g zOI8gMdrtHTGPs*WfeonOK06L>eDgi#pqNAj_F&!cWK^tVb@+8;>=#N)I!2IQ?QVW_h?r6}zL~f3Hfb(q-h*EyheYCr*d#5vdP@jIj zMx1M^Vbl|bE*K42XLp*}oGy(UumKyvs6re!xFWI&?25S5NRN++!G~;wFM`b+iA*() z<_%CO>=;K*#xTKGhE&$X_*JL4vXjAg0yqu=4CvlKAwvuB9&ov(jwZvpv{`lw^Toy1 z(XpQ8F%qGf<&7qM`uyUQrysP+t)S z-FXA`wA2bHjr;2G&4e@x%j?+Bbrw2AbIAKa7xR7bGzc z9H(M8P(LvIgve|*9*^AxX{r4qttbzE8wx43Ol~*>k@|M-6pU^W5zgT20M!fedP~mo zC99YGW$}{JfRq$OWwSejo`AYggRW)IO5m90M~|9epWQz!-J>Y-#S-|=;pgxfA2~bd zKFB5DeSy>kly5{mhkEmZ6j#Yo_{iH?&n&ZPMar?NI-6)fV_Goc3!f-kxRJvC(ioV= zTCM1!GxC0RU23#r-#?v;8qlzNfQ^Y$@-d1Wz(!}seIpVVLv{=9C~UV?FQ~Q){o>(K zc-VyqIWDx4CGh4lTh!B)R-jeb)u_PooO40;#yhOiO{s-{K#U8AA48uLh6tYX1ssa% zJ3*hZ$GH&9Z*+6~5E24G2Ew69tyjK@eY5HFb6M%LBQ^qg%mgN`6HTVqGAJ)B7371iOEoOP;$`0tX z&|BKfWt;zXPp)6P%$n4V(d-5tkZqSv?I{CJcG?FvB&$TM2V&a8yCWW@%C4%R|NNxE zcoZ!LsvKw5xh4Mbq`%Kw@XAuf;rrTL#f_!&US2+wSg-TL3ihm|w8X)u@ri?nuA!7? zZ!AN5;*Tcs*;aNvQn6bpX>uX+a9Nb$1=0LD{WdkCedxCG@`B%?n{ zn^6D_)Bdix1FTIVTKQQ0NhZj%%He&=`CaZDpJb{1YSLFN3VJoSxX(^~_38F5YTIj( zxK#3QbE5`iQ{Q;;y*jvIIB(^cGL)<%zZmSUxQ$XWpQ#;Pr}MQveIf6`#Ug*NAXp@l z`K2nzcN}S>cJ>}XujfK!Lhbp02T?g=w=-Mdkp1pAJ17S_hIQjh;zb{uIe)Vnq;C2* z9>>{B0CPTpKiMr6dNI%69Qcv7OY*BsEf6fyNk&6Yv{+eH__#2_|MKQdc8TO9ud%Qj z?fQRJ7XIa9lMUG9CSoV2WvBOTXi*=|3min<@*^r$OzE%aiTzI*A`1k$K@Wf zPbnZNYfAGX92+C~FQf}HSdVI{eE&|O1AS|tEI_r?LxQCgk(7}k(fy-txJEWNN2c(x z!kT~|{Gs--7xbhN@pePDU6UuoWFACPhT8Q59SFVs`{h;{EEtSGJ^|v+BLyv2J5e)9 zk53Hhsg&WHvfX18Q|hupW!!ZyV5~K6zty+R_pW2UKAzM!)_NCJH2efoT8a8A)UX~T zFMu*93Ks~quu@gqk2$*v>(lE!D=-YY{n7Bze+68?EA>R8&sWsmkp zj~FX%4YpR}1?%$lYi-oCXR5ueJDfTfd%C_!-v+u%#+iI~s=H613iYQk60Ly-h~Z{X`3{wK=^oLzPjzB_C?*u4p#J zFLtxD6N_rfwD7jaW@60fo|VdfMZhXla3Jq|%SC7nW4-Uj?WK_h|D-EIbqJA>EBMj; z*#37lz)v^W?I_O%I?2IL_9eh{;Z6Kj_aq=J9Ea} znFSvrD~Eu1me}==7N+a>n$I9DUha0!Q`*0J=}i;kf^A(tGVCyiR`JT@nNHUG&33Nk z--=yv8UVZN=2JoQgZ%~Y0W9z-Rs|fC4AXx=Buf)rYIa{}&?)y-Kz>clwyeI!w6!RU zhnujC2Tn5k3xxZ(?XZqs%6Q+;33!jGN+Y)9AI@qG}(;&AHG&dtqwf)>$3ojzEs^0JO zT*&A*M!V~O8J`;f8x^mpq(9jB!pksq&(ya*0Y>Siam=#17nsV*37PJ0F#Aqop=T_*fp!p(H@o$)j46- zX~D(P371N93)K37LSzH&#B*y}b%7(#rHe)~gP(6=)*L=w&+G`0sB%svTXxwm30>L8 zIsq{Jzd6RFDQ+yZ!wFQlw(i*VDrnSJYL)R0-G<1}uV=_S-PKcH-z!CDX7WZqd}t6| zSO}Ae?gSOU&DypoUwk@MZ&4lPZ=f4Eb52~3^TLHqkc+Ayp`@>SG(b#G$J5xwMwmumI;2M1k{kN z1HOxlnwLIxSpR7d*gVvkGnts8wyK5#uT>_pul{3)&i@n2i6f#-c$GEs#F`b=w+c7% zJxNM>UPI;uj1YDk-QGD^@NJ31Qwh1PR`Y+e_~F3MIF|r|B&)%x>vC<+tUQ1))U*F` ze(~G^@iKUuF>A_z`&sRK_`cvzY2suL%eHGV!FwUDF9_nMuDWTQtkts`*`&9Bxh^?P z3Y4Te>iimQKuC*!L=5~d=RS^033>Cc<@YRoc88^D1gxZ&aCM-bK-?yLU(Fh`pEaTf2p2MLTJ6<^9*v zm=fv^E7FUUCPk}nh+Le@3*V?*bnwI!$#{RkYdzN)yK8hM5ua~XIc|OU&!b8Q2C_Zk zqx)p{QU_8&3Y@#$Vb8d*fy{q-DbPFO($qGL28zJ3j@!cY(U(saTe8;PrjI?qhv;a$k?FGB5q zts}ryYzIBO0$#VkH++vc_rhv?^`Q}o zt3HW@IkjL4>iJt;tMHqClVa-0=2pn}jDEo{msBt2F_Ftk)K0U0*1Qvc9)3(G#p3W(#>BE`fSiAoG4qRA%?69Lqn2 zj5`*Wm+yC}V+Zd~*8iKSczhW?{OYz?*XA+DIf7c^52o1;)Jdm=WxgOE9cZ_-utTW5 z#imD#(iAb4z1Fp$rt`h5$NGFdT)uczcC?P@uJ0*Z%nHqT>V`2mrS`gb8&B0MP*vYj2vIkLQD&b*1N;@`%-A2NLcNAgs!JgGV_aC{~mt%K0W60_hVZ&*3|NR%(&(-C3HIS3`kKc9~=>S{&q}P}ZS?j9sZkwdyvIXR_ zm+xDB^<6^h-Gny>asQ0Bhl!!Cc9`9KFZIUM-)ETkVT8P`A?BNgZQk2~?AK;%FV;(V zwn_HS-RrnJTp+`9Zk<(+TS|M)|(s`LkIE;MOdhI29BLsGR^cZ4Q1nozfLz> zy}ch%xl$m0)wP7HE}C0i>OT5dUFO&SZ5m{_t+sRe|LW3nDXq|hO_h*%?L_21ZpRZx zq?)I7gX&5z8+7}%;QC~Xp;8cadp)ODS@5P;nn`I~HMcb!{ zMf4zt3~&b4eFysr)#3md*lN2a%gJK%hZS2_^uJ7r0K+n2j)#dmh{=gB`w^&aHC|3Q zuNtdHXZpYz6$;mfSX5u$D*i2#c0;>cQJT^@apC6O-T{$+j!4|G@CYv_ zsKwB-mvxs!fY}%`yQ>@IHyfs}iT7&u`(l-gu?~s5kSw!l2co)9;6_a647urOf02aM z2hhuP{i<;+XBAkg&<;N>X`fK!RUutbvL+S@-G6A+s0EQM9-jbo!7i#D-YfKvNbh&) z15pubR$Jo^zZ-YbJu~g)ce$;IR0!*(9<;YN*59(aA!2$gqi<$T0Ck8Rfo(p2pt*No z1<$Q1MqCf-hW8t<;*$GMV6tbP-8u_e>FtyM`uIR`oz_iN-;0wW1rigpTG#B)lOkl5 zZI_&AlRC83#8$p2*?pFEnVnm&7qDS4QHoOs&Do$!IE)X!<(Tefshfaf^#FpTR;f|~ zku!5Yq^XX4-%?31Eo--&CDvPRtYMsrQ^I@wyOTU;dlO~h%kqVcjNcpRJM`NdzZv-c zsRtz>dJmMG)p#P+&D|) zyLbD&LcgbwYnW+Apaj%EKO1|mg$`ZKhqL)5@)kDo~)vdKTT3!r2G$x6rtfPE}_!2?xmL=MCHFdE^xO+#r720 zE+)XBXwmDiCNM!rb@VeeVG*hY3Il;s;~Y>|dEcM_;;K;0&ue#tK)YuA^Tl=oRnH}& zHZ2;P6dbTJOB`EK>grZNf%L8}@!(gET*Sb_Ulxe+z*OIQ$X;qtZGwUSHf`9pzTAos G^?v|@-MRMw literal 0 HcmV?d00001 diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-hover-input.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-hover-input.json new file mode 100644 index 0000000..fed6cb3 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-hover-input.json @@ -0,0 +1,39 @@ +{ + "car": { + "vehicleId": 385526019407665708, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 144.3410012865439, + "y": -59.0, + "z": 68.45696137897491 + }, + "backRight": { + "x": 161.32456907639414, + "y": -59.0, + "z": 79.01908356760548 + }, + "backLeft": { + "x": 162.90888740468873, + "y": -59.0, + "z": 76.47154839912795 + }, + "frontLeft": { + "x": 145.9253196148385, + "y": -59.0, + "z": 65.90942621049739 + }, + "reversed": true + }, + "nativeInput": { + "x": 91.43741651842447, + "y": 108.69638233357715 + }, + "scale": 1.5, + "trainDataSource": "nearby" +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.json new file mode 100644 index 0000000..aeedb8c --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.json @@ -0,0 +1,304 @@ +{ + "connected": true, + "screen": "xaero.map.gui.GuiMap", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/fallback/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 1.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 1.5, + "originY": 0.0, + "originX": -139.0 + }, + "nativeButtons": [ + { + "y": 220, + "x": 0, + "w": 20, + "h": 20, + "label": "Map Switching Options", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 0, + "w": 20, + "h": 20, + "label": "Cave Mode", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 0, + "w": 20, + "h": 20, + "label": "(unset)§r Toggle dimension (hold shift to reverse)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 0, + "w": 20, + "h": 20, + "label": "Hop to specified coordinates", + "visible": true, + "active": true + }, + { + "y": 120, + "x": 0, + "w": 20, + "h": 20, + "label": "Camera is not attached to your character", + "visible": true, + "active": true + }, + { + "y": 0, + "x": 0, + "w": 30, + "h": 30, + "label": "]§r Open settings", + "visible": true, + "active": true + }, + { + "y": 220, + "x": 407, + "w": 20, + "h": 20, + "label": "Open waypoint mini-menu", + "visible": true, + "active": true + }, + { + "y": 200, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Rendering waypoints", + "visible": true, + "active": true + }, + { + "y": 180, + "x": 407, + "w": 20, + "h": 20, + "label": "Open tracked player menu", + "visible": true, + "active": true + }, + { + "y": 160, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Minimap entity radar is displayed (requires Xaero's Minimap)", + "visible": true, + "active": true + }, + { + "y": 140, + "x": 407, + "w": 20, + "h": 20, + "label": "The chunk claim feature requires the Open Parties and Claims mod!", + "visible": true, + "active": false + }, + { + "y": 120, + "x": 407, + "w": 20, + "h": 20, + "label": "Export the map as a PNG file", + "visible": true, + "active": true + }, + { + "y": 100, + "x": 407, + "w": 20, + "h": 20, + "label": "Controls \n \n Click and drag to scroll the map. \n Scroll the mouse wheel to zoom in and out (CTRL for precise). \n Right-click the map for some useful shortcuts. \n Hold right-click and drag the mouse to select an area for an action (e.g claiming). \n Some UI buttons have additional key bindings displayed in their tooltip. \n \n Right-click a map element (e.g. waypoint) for options. \n B§r to create a new waypoint. \n +§r to create a quick temporary waypoint. \n (unset)§r to switch the waypoint set. \n (unset)§r to toggle rendering all waypoint sets. \n U§r to open the full waypoint menu. \n \n Click here to edit the key bindings.", + "visible": true, + "active": true + }, + { + "y": 80, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom out \n (or mouse wheel)", + "visible": true, + "active": true + }, + { + "y": 60, + "x": 407, + "w": 20, + "h": 20, + "label": "(unset) Zoom in \n (or mouse wheel)", + "visible": true, + "active": true + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 2, + "routes": 1, + "tracks": 3, + "serverSynced": false + }, + "trainDataSource": "nearby", + "renderedCars": [ + { + "vehicleId": 385526019407665708, + "index": 0, + "count": 3, + "leading": false, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 144.3410012865439, + "y": -59.0, + "z": 68.45696137897491 + }, + "backRight": { + "x": 161.32456907639414, + "y": -59.0, + "z": 79.01908356760548 + }, + "backLeft": { + "x": 162.90888740468873, + "y": -59.0, + "z": 76.47154839912795 + }, + "frontLeft": { + "x": 145.9253196148385, + "y": -59.0, + "z": 65.90942621049739 + }, + "reversed": true + }, + { + "vehicleId": 385526019407665708, + "index": 1, + "count": 3, + "leading": false, + "modelId": "m_train_end_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 162.95380482668816, + "y": -59.0, + "z": 79.61655646097455 + }, + "backRight": { + "x": 182.73923678758453, + "y": -59.0, + "z": 82.53831656761233 + }, + "backLeft": { + "x": 183.1775008035802, + "y": -59.0, + "z": 79.57050177347787 + }, + "frontLeft": { + "x": 163.3920688426838, + "y": -59.0, + "z": 76.6487416668401 + }, + "reversed": true + }, + { + "vehicleId": 385526019407665708, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 183.98609688969088, + "y": -59.0, + "z": 81.9999995628861 + }, + "backRight": { + "x": 203.98609688969086, + "y": -59.0, + "z": 82.0000004371139 + }, + "backLeft": { + "x": 203.986097020825, + "y": -59.0, + "z": 79.0000004371139 + }, + "frontLeft": { + "x": 183.98609702082504, + "y": -59.0, + "z": 78.9999995628861 + }, + "reversed": true + } + ], + "targets": [ + { + "x": 206.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local→Charlie, Local Return→Alpha, Express→Bravo", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 5, + "y": 60, + "w": 78, + "h": 23, + "enabled": true, + "label": "Routes" + }, + { + "x": 5, + "y": 88, + "w": 78, + "h": 23, + "enabled": true, + "label": "Tracks" + } + ] +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/fallback/xaero-train-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d8a0ec7d71bea2cc03231e901ea1ff33ad46e1 GIT binary patch literal 45284 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[FIELD_GETTER]::getFps()I should be static as its target is +[12:04:43] [Render thread/INFO]: [MTRMap] Applied TrainMapPauseMixin to class_310 +[12:04:43] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[12:04:44] [Render thread/ERROR]: Failed to verify authentication +com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401 + at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_310.method_31382(class_310.java:733) ~[client-intermediary.jar:?] + at net.minecraft.class_310.(class_310.java:442) ~[client-intermediary.jar:?] + at net.minecraft.client.main.Main.main(Main.java:211) ~[fabric-1.20.1-0.16.14.jar:?] + at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.16.14.jar:?] + at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.16.14.jar:?] +Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401 + at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?] + ... 8 more +[12:04:44] [Render thread/INFO]: Setting user: Dev +[12:04:45] [Render thread/INFO]: Initializing ServerSide Packet Registries +[12:04:45] [Render thread/INFO]: Starting Minecraft with arguments: +-DFabricMcEmu= net.minecraft.client.main.Main +-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump +-Djava.library.path=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Djna.tmpdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dorg.lwjgl.system.SharedLibraryExtractPath=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dio.netty.native.workdir=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\bin\fabric-1.20.1-0.16.14-7d872e61-4114-530b-81b6-2fe76f5e5f25 +-Dminecraft.launcher.brand=portablemc +-Dminecraft.launcher.version=5.0.6 +-Dlog4j.configurationFile=C:\Users\Ben\Documents\Coding\MC\MTR\mtrsurveyor\.cache\release-launcher\assets\log_configs\client-1.12.xml +-Xmx3G +-Dmtrmap.qa.output=C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/build/acceptance160/final160-server-1.20.1-fabric-full +[12:04:45] [Render thread/INFO]: : __ __ _ __ _ +[12:04:45] [Render thread/INFO]: : | \/ | (_) _ _ ___ __ _ _ __ _ / _| | |_ +[12:04:45] [Render thread/INFO]: : | |\/| | | | | ' \ / -_) / _| | '_| / _` | | _| | _| +[12:04:45] [Render thread/INFO]: : |_|__|_| _|_|_ |_||_| \___| \__|_ _|_|_ \__,_| _|_|_ _\__| +[12:04:45] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[12:04:45] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[12:04:45] [Render thread/INFO]: : _____ _ _ +[12:04:45] [Render thread/INFO]: : |_ _| _ _ __ _ _ _ ___ (_) | |_ +[12:04:45] [Render thread/INFO]: : | | | '_| / _` | | ' \ (_-< | | | _| +[12:04:45] [Render thread/INFO]: : _|_|_ _|_|_ \__,_| |_||_| /__/_ _|_|_ _\__| +[12:04:45] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| +[12:04:45] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' +[12:04:45] [Render thread/INFO]: : ___ _ _ _ _ +[12:04:45] [Render thread/INFO]: : | _ \ __ _ (_) | | __ __ __ __ _ | || | +[12:04:45] [Render thread/INFO]: : | / / _` | | | | | \ V V // _` | \_, | +[12:04:45] [Render thread/INFO]: : |_|_\ \__,_| _|_|_ _|_|_ \_/\_/ \__,_| _|__/ +[12:04:45] [Render thread/INFO]: : _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_| """"| +[12:04:45] [Render thread/INFO]: : "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' (4.0.5+1.20.1) +[12:04:45] [Render thread/INFO]: : +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway blocks +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway items +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway block entity types +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway entity types +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway creative mode tabs +[12:04:45] [Render thread/INFO]: Registering Minecraft Transit Railway sound events +[12:04:45] [Render thread/INFO]: Minecraft Mappings logging enabled +[12:04:45] [Render thread/INFO]: [MTR Map Overlay] Fabric loaded; JourneyMap detected, Xaero World Map detected +[12:04:45] [Render thread/INFO]: [Indigo] Registering Indigo renderer! +[12:04:46] [Render thread/INFO]: Registering Minecraft Transit Railway key bindings +[12:04:46] [Render thread/INFO]: [STDOUT]: [NavigationQA] Local CLI on /127.0.0.1:18762 +[12:04:46] [Render thread/INFO]: Registering common data for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Registering client data for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Loading primary common config for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Loading server config profiles for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Loading primary client config for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Loading client config profiles for channel xaerolib:main! +[12:04:46] [Render thread/INFO]: Loading XaeroLib common 1/2! +[12:04:46] [Render thread/INFO]: Loading XaeroLib client 1/2! +[12:04:47] [Render thread/WARN]: io exception while checking patreon: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[12:04:47] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapAccessor to GuiMap +[12:04:47] [Render thread/INFO]: [MTRMap] Applied XaeroWorldMapMixin to GuiMap +[12:04:47] [Render thread/INFO]: Xaero's Minimap: World Map found! +[12:04:47] [Render thread/INFO]: No Optifine! +[12:04:47] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! +[12:04:47] [Render thread/INFO]: Registering common data for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Registering client data for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Loading primary common config for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Loading server config profiles for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Loading primary client config for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Loading client config profiles for channel xaerominimap:main! +[12:04:47] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2 +[12:04:47] [Render thread/INFO]: Registering common data for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Registering client data for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Loading primary common config for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Loading server config profiles for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Loading primary client config for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Loading client config profiles for channel xaeroworldmap:main! +[12:04:47] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2 +[12:04:48] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 SNAPSHOT +[12:04:49] [Render thread/INFO]: Reloading ResourceManager: vanilla, fabric (fabric-api, fabric-api-base, fabric-api-lookup-api-v1, fabric-biome-api-v1, fabric-block-api-v1, fabric-block-view-api-v2, fabric-blockrenderlayer-v1, fabric-client-tags-api-v1, fabric-command-api-v1, fabric-command-api-v2, fabric-commands-v0, fabric-containers-v0, fabric-content-registries-v0, fabric-convention-tags-v1, fabric-crash-report-info-v1, fabric-data-attachment-api-v1, fabric-data-generation-api-v1, fabric-dimensions-v1, fabric-entity-events-v1, fabric-events-interaction-v0, fabric-events-lifecycle-v0, fabric-game-rule-api-v1, fabric-item-api-v1, fabric-item-group-api-v1, fabric-key-binding-api-v1, fabric-keybindings-v0, fabric-lifecycle-events-v1, fabric-loot-api-v2, fabric-loot-tables-v1, fabric-message-api-v1, fabric-mining-level-api-v1, fabric-model-loading-api-v1, fabric-models-v0, fabric-networking-api-v1, fabric-networking-v0, fabric-object-builder-api-v1, fabric-particles-v1, fabric-recipe-api-v1, fabric-registry-sync-v0, fabric-renderer-api-v1, fabric-renderer-indigo, fabric-renderer-registries-v1, fabric-rendering-data-attachment-v1, fabric-rendering-fluids-v1, fabric-rendering-v0, fabric-rendering-v1, fabric-resource-conditions-api-v1, fabric-resource-loader-v0, fabric-screen-api-v1, fabric-screen-handler-api-v1, fabric-sound-api-v1, fabric-transfer-api-v1, fabric-transitive-access-wideners-v1, fabricloader, journeymap, mtr, mtrmap, xaerolib, xaerominimap, xaeroworldmap) +[12:04:49] [Render thread/INFO]: Loaded null for service interface journeymap.api.services.WebMapService +[12:04:49] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricClientHooks@413f2534 for service interface journeymap.api.services.ClientPlatformService +[12:04:49] [Render thread/INFO]: Loaded journeymap.common.helpers.FabricHooks@5e5d6e7b for service interface journeymap.api.services.CommonPlatformService +[12:04:49] [Worker-Main-8/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[12:04:49] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.DebugVerificationPlugin +[12:04:49] [Render thread/INFO]: Skipping dev-only plugin (set -Djourneymap.dev_plugins=true to enable): journeymap.api.plugins.OverlayLifecycleProfilingPlugin +[12:04:49] [Render thread/INFO]: Found @JourneyMapPlugin: io.github.teamcreating.mtrmap.integration.journeymap.MTRJourneyMapPlugin +[12:04:49] [Worker-Main-7/WARN]: File mtr:sounds/minecart/loop.ogg does not exist, cannot add it to event mtr:minecart_loop +[12:04:49] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor4.ogg does not exist, cannot add it to event mtr:minecart_motor4 +[12:04:49] [Worker-Main-7/WARN]: File mtr:sounds/minecart/motor3.ogg does not exist, cannot add it to event mtr:minecart_motor3 +[12:04:49] [Render thread/INFO]: [MTR Map Overlay] JourneyMap v2 API initialized! +[12:04:49] [Worker-Main-2/WARN]: Texture mtr:block/psd_door_bottom_right_1 with size 72x36 limits mip level from 4 to 2 +[12:04:49] [Worker-Main-2/WARN]: minecraft:textures/atlas/blocks.png: dropping miplevel from 4 to 2, because of minimum power of two: 4 +[12:04:50] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[12:04:50] [Render thread/INFO]: New world map region cache hash code: -1578492949 +[12:04:50] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[12:04:50] [Render thread/INFO]: Registered player tracker system: map_synced +[12:04:50] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[12:04:50] [Render thread/INFO]: Registered player tracker system: minimap_synced +[12:04:50] [Render thread/INFO]: No Optifine! +[12:04:50] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[12:04:50] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[12:04:52] [Render thread/WARN]: io exception while checking versions: Online mod data expired! Date: Fri Nov 06 20:28:29 CST 2026 +[12:04:52] [Render thread/INFO]: Registered player tracker system: minimap_synced +[12:04:52] [Render thread/INFO]: Loading XaeroLib common 2/2! +[12:04:52] [Render thread/INFO]: Loading XaeroLib client 2/2! +[12:04:52] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[12:04:52] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[12:04:53] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on Speakers (Realtek(R) Audio) +[12:04:53] [Render thread/INFO]: Sound engine started +[12:04:53] [Render thread/INFO]: Created: 4096x2048x2 minecraft:textures/atlas/blocks.png-atlas +[12:04:53] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/signs.png-atlas +[12:04:53] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[12:04:53] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[12:04:53] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/armor_trims.png-atlas +[12:04:53] [Render thread/INFO]: Created: 256x256x4 minecraft:textures/atlas/chest.png-atlas +[12:04:53] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[12:04:53] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[12:04:53] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[12:04:53] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[12:04:53] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/particles.png-atlas +[12:04:53] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[12:04:53] [Render thread/INFO]: Created: 256x128x0 minecraft:textures/atlas/mob_effects.png-atlas +[12:04:54] [Render thread/INFO]: Loaded 423 vehicles and completed door movement validation in 0.0 ms +[12:04:54] [Render thread/INFO]: Loaded 142 signs +[12:04:54] [Render thread/INFO]: Loaded 3 rails +[12:04:54] [Render thread/INFO]: Loaded 1 objects +[12:04:54] [Render thread/INFO]: Loaded 1 lifts +[12:04:54] [Render thread/INFO]: Successfully reloaded the XaeroLib shaders! +[12:04:54] [Render thread/INFO]: Connecting to 127.0.0.1, 25560 +[12:04:56] [Render thread/INFO]: Minimap required item set to nothing. +[12:04:56] [Render thread/INFO]: New Xaero hud session initialized! +[12:04:56] [Render thread/INFO]: Fullscreen map required item set to nothing. +[12:04:56] [Render thread/INFO]: New world map session initialized! +[12:04:56] [Render thread/INFO]: Found available port: 80 +[12:04:56] [Render thread/INFO]: Logging initialized @25231ms to org.mtr.libraries.org.eclipse.jetty.util.log.Slf4jLog +[12:04:56] [Render thread/INFO]: jetty-9.4.54.v20240208; built: 2024-02-08T19:42:39.027Z; git: cef3fbd6d736a21e7d541a5db490381d95a2047d; jvm 17.0.19+10 +[12:04:56] [Render thread/INFO]: Started o.m.l.o.e.j.s.ServletContextHandler@305a0355{/,null,AVAILABLE} +[12:04:56] [Render thread/INFO]: Started ServerConnector@58f11706{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[12:04:56] [Render thread/INFO]: Started @25349ms +[12:04:56] [Render thread/INFO]: Open the Transport System Map at http://localhost:80 +[12:04:56] [Render thread/INFO]: Open the Resource Pack Creator at http://localhost:80/creator/ +[12:04:58] [Render thread/WARN]: Server side doesn't have XaeroLib installed! Resetting. +[12:04:58] [Render thread/INFO]: Loaded 2 advancements +[12:04:58] [Render thread/INFO]: Reloading radar icon resources... +[12:04:58] [Render thread/INFO]: Reloaded radar icon resources! +[12:04:59] [Render thread/INFO]: [System] [CHAT] §eJourneyMap:§f Press [§bJ§f] +[12:05:00] [Render thread/INFO]: [MTRMap] Path layer render hook into Xaero's World Map is active +[12:05:00] [Render thread/INFO]: [MTRMap] No MTR data available for the path layer yet (MTR syncs data within render distance; travel around or install this mod on the server for full-network view) +[12:05:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/overworld: 3 routes, 6 rails, 7 landmarks +[12:05:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_end: 0 routes, 0 rails, 0 landmarks +[12:05:00] [Render thread/INFO]: [MTRMap] Full-network snapshot applied for minecraft/the_nether: 0 routes, 0 rails, 0 landmarks +[12:05:07] [Worker-Main-2/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@62b47794[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:07] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@62b47794[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:07] [Worker-Main-9/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@510fe1[id=2414c36c-9f83-40a4-b0b6-6b2a88db6479,name=MemeSapiens,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/2414c36c9f8340a4b0b66b2a88db6479?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:07] [Worker-Main-8/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@62b47794[id=e7bc8037-37df-3dcb-bc78-f3026d82bce4,name=gdude2002,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/e7bc803737df3dcbbc78f3026d82bce4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:07] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@510fe1[id=2414c36c-9f83-40a4-b0b6-6b2a88db6479,name=MemeSapiens,properties={textures=[com.mojang.authlib.properties.Property@1fc72192, com.mojang.authlib.properties.Property@322f6117, com.mojang.authlib.properties.Property@1c33b5fd]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/2414c36c9f8340a4b0b66b2a88db6479?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-7/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1ca6d030[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@366d92f3, com.mojang.authlib.properties.Property@78aec418, com.mojang.authlib.properties.Property@391f912e]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-12/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1ca6d030[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@366d92f3, com.mojang.authlib.properties.Property@78aec418, com.mojang.authlib.properties.Property@391f912e, com.mojang.authlib.properties.Property@48350c4c, com.mojang.authlib.properties.Property@6fa9bfff, com.mojang.authlib.properties.Property@6a078a2a]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1ca6d030[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@366d92f3, com.mojang.authlib.properties.Property@78aec418, com.mojang.authlib.properties.Property@391f912e, com.mojang.authlib.properties.Property@48350c4c, com.mojang.authlib.properties.Property@6fa9bfff, com.mojang.authlib.properties.Property@6a078a2a]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-8/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1ca6d030[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@366d92f3, com.mojang.authlib.properties.Property@78aec418, com.mojang.authlib.properties.Property@391f912e, com.mojang.authlib.properties.Property@48350c4c, com.mojang.authlib.properties.Property@6fa9bfff, com.mojang.authlib.properties.Property@6a078a2a]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-13/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1ca6d030[id=16fd5b0e-a7a7-42a6-b203-52de6493c2b4,name=Sandriell,properties={textures=[com.mojang.authlib.properties.Property@366d92f3, com.mojang.authlib.properties.Property@78aec418, com.mojang.authlib.properties.Property@391f912e, com.mojang.authlib.properties.Property@48350c4c, com.mojang.authlib.properties.Property@6fa9bfff, com.mojang.authlib.properties.Property@6a078a2a]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/16fd5b0ea7a742a6b20352de6493c2b4?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-4/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-3/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-10/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-6/ERROR]: Caught exception in thread Thread[Worker-Main-6,5,main] +java.util.ConcurrentModificationException: null + at com.google.common.collect.LinkedHashMultimap$ValueSet$1.checkForComodification(LinkedHashMultimap.java:419) ~[guava-31.1-jre.jar:?] + at com.google.common.collect.LinkedHashMultimap$ValueSet$1.hasNext(LinkedHashMultimap.java:425) ~[guava-31.1-jre.jar:?] + at com.google.common.collect.LinkedHashMultimap$ValueSet$1.next(LinkedHashMultimap.java:432) ~[guava-31.1-jre.jar:?] + at com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.next(AbstractMapBasedMultimap.java:473) ~[guava-31.1-jre.jar:?] + at com.google.common.collect.Iterators.getNext(Iterators.java:895) ~[guava-31.1-jre.jar:?] + at com.google.common.collect.Iterables.getFirst(Iterables.java:831) ~[guava-31.1-jre.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:156) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +[12:05:08] [Worker-Main-2/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-11/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-8/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-13/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-3/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-10/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb, com.mojang.authlib.properties.Property@dbc767c]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:08] [Worker-Main-9/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@1abe8943[id=a2039b6c-5a3d-407d-b49c-091405062b85,name=techbrew,properties={textures=[com.mojang.authlib.properties.Property@94ac350, com.mojang.authlib.properties.Property@219f4aa3, com.mojang.authlib.properties.Property@5a0a7ceb, com.mojang.authlib.properties.Property@dbc767c, com.mojang.authlib.properties.Property@2c98fefa]},legacy=false] +com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:119) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:91) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:152) ~[authlib-4.0.43.jar:?] + at net.minecraft.class_2631.method_37469(class_2631.java:162) ~[client-intermediary.jar:?] + at net.minecraft.class_156.method_17974(class_156.java:513) ~[client-intermediary.jar:?] + at net.minecraft.class_2631.method_37466(class_2631.java:153) ~[client-intermediary.jar:?] + at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1395) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] +Caused by: java.io.IOException: Server returned HTTP response code: 429 for URL: https://sessionserver.mojang.com/session/minecraft/profile/a2039b6c5a3d407db49c091405062b85?unsigned=false + at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:2052) ~[?:?] + at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1641) ~[?:?] + at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224) ~[?:?] + at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:140) ~[authlib-4.0.43.jar:?] + at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:96) ~[authlib-4.0.43.jar:?] + ... 12 more +[12:05:11] [Render thread/INFO]: Stopping! +[12:05:11] [Render thread/INFO]: Xaero hud session finalized. +[12:05:11] [Render thread/INFO]: Finalizing world map session... +[12:05:11] [Netty Client IO #0/INFO]: Stopped ServerConnector@58f11706{HTTP/1.1, (http/1.1)}{0.0.0.0:80} +[12:05:11] [Netty Client IO #0/INFO]: Stopped o.m.l.o.e.j.s.ServletContextHandler@305a0355{/,null,STOPPED} +[12:05:11] [Thread-3/INFO]: World map force-cleaned! +[12:05:11] [Render thread/INFO]: World map session finalized. diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.json b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.json new file mode 100644 index 0000000..0440f81 --- /dev/null +++ b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.json @@ -0,0 +1,791 @@ +{ + "connected": true, + "screen": "journeymap.client.ui.fullscreen.Fullscreen", + "screenRole": "OTHER", + "overlayCodeSource": "file:/C:/Users/Ben/Documents/Coding/MC/MTR/mtrsurveyor/.cache/final160-server-clients/1.20.1-fabric/full/mods/CRTools-MTR-Map-Overlay-1.6.0-MC1.20.1-MTR4.0.5-fabric.jar", + "paused": false, + "language": "en_us", + "languageReloading": false, + "labels": { + "navigate": "▸ Navigate", + "navigation_unavailable": "No navigation service can handle this station", + "expand": "▸ Expand", + "collapse": "▾ Collapse", + "routes": "Routes", + "tracks": "Tracks", + "next_arrivals": "NEXT ARRIVALS" + }, + "guiWidth": 427, + "guiHeight": 240, + "mapProjection": { + "zStepY": 0.5, + "zStepX": 0.0, + "xStepY": 0.0, + "xStepX": 0.5, + "originY": 80.0, + "originX": 96.0 + }, + "nativeButtons": [ + { + "x": 81, + "w": 20, + "h": 20, + "label": "Day", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 101, + "w": 20, + "h": 20, + "label": "Night", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 141, + "w": 20, + "h": 20, + "label": "Topography", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 121, + "w": 20, + "h": 20, + "label": "Biome", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 161, + "w": 20, + "h": 20, + "label": "Cave Layers", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Open location finder", + "visible": true, + "active": true, + "y": 80 + }, + { + "x": 693, + "w": 40, + "h": 16, + "label": "x:", + "visible": false, + "active": true, + "y": 462 + }, + { + "x": 462, + "w": 40, + "h": 16, + "label": "z:", + "visible": false, + "active": true, + "y": 462 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Pan to location", + "visible": false, + "active": true, + "y": 0 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Follow", + "visible": true, + "active": false, + "y": 100 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom In", + "visible": true, + "active": true, + "y": 120 + }, + { + "x": 4, + "w": 20, + "h": 20, + "label": "Zoom Out", + "visible": true, + "active": true, + "y": 140 + }, + { + "x": 133, + "w": 20, + "h": 20, + "label": "Waypoints...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 153, + "w": 20, + "h": 20, + "label": "Options...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "Newer version available: 6.0.7", + "visible": true, + "active": true, + "y": 24 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "Close", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 6, + "w": 80, + "h": 20, + "label": "Purist", + "visible": true, + "active": true, + "y": 214 + }, + { + "x": 184, + "w": 20, + "h": 20, + "label": "Show Caves", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 204, + "w": 20, + "h": 20, + "label": "Show Mobs", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 224, + "w": 20, + "h": 20, + "label": "Show Animals", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 244, + "w": 20, + "h": 20, + "label": "Show Pets", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 264, + "w": 20, + "h": 20, + "label": "Show Villagers", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 284, + "w": 20, + "h": 20, + "label": "Show Players", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 304, + "w": 20, + "h": 20, + "label": "Show Grid", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 324, + "w": 20, + "h": 20, + "label": "Show Keys", + "visible": true, + "active": true, + "y": 4 + }, + { + "x": 173, + "w": 20, + "h": 20, + "label": "About...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": " region display off", + "visible": false, + "active": true, + "y": 0 + }, + { + "x": 233, + "w": 20, + "h": 20, + "label": "Save Map", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 0, + "w": 20, + "h": 20, + "label": "Use Browser", + "visible": false, + "active": false, + "y": 0 + }, + { + "x": 253, + "w": 20, + "h": 20, + "label": "Auto-Map...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 213, + "w": 20, + "h": 20, + "label": "Delete Map...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 273, + "w": 20, + "h": 20, + "label": "Disable Mapping", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 193, + "w": 20, + "h": 20, + "label": "Color Palette...", + "visible": true, + "active": true, + "y": 216 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "TRACKS ON", + "visible": true, + "active": true, + "y": 100 + }, + { + "x": 403, + "w": 20, + "h": 20, + "label": "ROUTES ON", + "visible": true, + "active": true, + "y": 120 + } + ], + "providers": [], + "nativeMapData": { + "landmarks": 7, + "routes": 3, + "tracks": 6, + "serverSynced": true + }, + "trainDataSource": "server", + "renderedCars": [ + { + "vehicleId": 1, + "index": 2, + "count": 3, + "leading": true, + "modelId": "m_train_head_1", + "routeName": "Local", + "destination": "Charlie", + "color": 28440, + "frontRight": { + "x": 260.5, + "y": -59.0, + "z": 82.0 + }, + "backRight": { + "x": 280.5, + "y": -59.0, + "z": 82.0 + }, + "backLeft": { + "x": 280.5, + "y": -59.0, + "z": 79.0 + }, + "frontLeft": { + "x": 260.5, + "y": -59.0, + "z": 79.0 + }, + "reversed": true + } + ], + "catalog": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "revision": 7836720860551357141, + "baseStaticRevision": -3667211629416908043, + "status": "READY", + "stations": [ + { + "id": "999cb066dc884403", + "name": "Bravo", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + }, + "platformIds": [ + "c4417b03ff09c07d" + ] + }, + { + "id": "22894794953dd26b", + "name": "Alpha", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "320d997af9d4bcb4" + ] + }, + { + "id": "64d60a83ef26f46b", + "name": "Charlie", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + }, + "platformIds": [ + "bccc542a5dd2f539" + ] + } + ], + "platforms": [ + { + "id": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "name": "Bravo Platform", + "position": { + "x": 230.0, + "y": -59.0, + "z": 80.0 + } + }, + { + "id": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "name": "Alpha Platform", + "position": { + "x": 40.0, + "y": -59.0, + "z": 0.0 + } + }, + { + "id": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "name": "Charlie Platform", + "position": { + "x": 430.0, + "y": -59.0, + "z": 0.0 + } + } + ], + "routes": [ + { + "id": "f546ccfde83c590c", + "name": "Local Return", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "79e9c5f026b56e65", + "name": "Express", + "number": "", + "color": 15073280, + "type": "HIGH_SPEED", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + } + ], + "paths": [] + }, + { + "id": "b1c7a71d2bd84c73", + "name": "Local", + "number": "", + "color": 28440, + "type": "LIGHT_RAIL", + "stops": [ + { + "ordinal": 0, + "platformId": "320d997af9d4bcb4", + "stationId": "22894794953dd26b", + "destination": "" + }, + { + "ordinal": 1, + "platformId": "c4417b03ff09c07d", + "stationId": "999cb066dc884403", + "destination": "" + }, + { + "ordinal": 2, + "platformId": "bccc542a5dd2f539", + "stationId": "64d60a83ef26f46b", + "destination": "" + } + ], + "paths": [ + { + "id": "848e31b18efaa464:1", + "legs": [ + { + "fromStop": 0, + "toStop": 1, + "rails": [ + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.5, + "to": 0.0 + }, + { + "railId": "0000000000000000-FFFFFFFFFFFFFFC5-0000000000000000-0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "0000000000000050-FFFFFFFFFFFFFFC5-0000000000000000-00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.0, + "to": 0.5 + } + ] + }, + { + "fromStop": 1, + "toStop": 2, + "rails": [ + { + "railId": "00000000000000B4-FFFFFFFFFFFFFFC5-0000000000000050-0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050", + "from": 0.5, + "to": 1.0 + }, + { + "railId": "0000000000000118-FFFFFFFFFFFFFFC5-0000000000000050-000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 1.0 + }, + { + "railId": "000000000000017C-FFFFFFFFFFFFFFC5-0000000000000000-00000000000001E0-FFFFFFFFFFFFFFC5-0000000000000000", + "from": 0.0, + "to": 0.5 + } + ] + } + ] + } + ] + } + ] + }, + "available": { + "999cb066dc884403": [], + "22894794953dd26b": [], + "64d60a83ef26f46b": [] + }, + "unknownStationAvailable": 0, + "selected": "999cb066dc884403", + "targets": [ + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "platform:C4417B03FF09C07D", + "type": "PLATFORM", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 211.0, + "y": 120.0, + "station": "999cb066dc884403", + "marker": { + "id": "station:999CB066DC884403", + "type": "STATION", + "x": 230, + "y": -59, + "z": 80, + "name": "Bravo", + "symbol": "Bravo", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "platform:320D997AF9D4BCB4", + "type": "PLATFORM", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha Platform", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 116.0, + "y": 80.0, + "station": "22894794953dd26b", + "marker": { + "id": "station:22894794953DD26B", + "type": "STATION", + "x": 40, + "y": -59, + "z": 0, + "name": "Alpha", + "symbol": "Alpha", + "description": "Local Return→Alpha, Express→Bravo, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "platform:BCCC542A5DD2F539", + "type": "PLATFORM", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie Platform", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + }, + { + "x": 311.0, + "y": 80.0, + "station": "64d60a83ef26f46b", + "marker": { + "id": "station:64D60A83EF26F46B", + "type": "STATION", + "x": 430, + "y": -59, + "z": 0, + "name": "Charlie", + "symbol": "Charlie", + "description": "Local Return→Alpha, Local→Charlie", + "hasRoutes": true + } + } + ], + "buttons": [ + { + "x": 377, + "y": 50, + "w": 14, + "h": 14, + "enabled": true, + "label": "×" + }, + { + "x": 61, + "y": 190, + "w": 162, + "h": 18, + "enabled": true, + "label": "▾ Collapse" + }, + { + "x": 225, + "y": 190, + "w": 164, + "h": 18, + "enabled": false, + "label": "▸ Navigate" + } + ], + "board": { + "world": { + "serverEpoch": "dbbceaff-16cf-466a-8203-9834e9d93596", + "dimensionId": "minecraft:overworld" + }, + "stationId": "999cb066dc884403", + "generation": 4, + "status": "LIMITED", + "sampledAt": 1794369909498, + "serverNow": 1794369909498, + "services": [ + { + "routeId": "79e9c5f026b56e65", + "platformId": "c4417b03ff09c07d", + "routeName": "Express", + "color": 15073280, + "platformName": "Bravo Platform" + }, + { + "routeId": "f546ccfde83c590c", + "platformId": "c4417b03ff09c07d", + "routeName": "Local Return", + "color": 28440, + "platformName": "Bravo Platform" + }, + { + "routeId": "b1c7a71d2bd84c73", + "platformId": "c4417b03ff09c07d", + "routeName": "Local", + "color": 28440, + "platformName": "Bravo Platform" + } + ], + "arrivals": [ + { + "routeId": "b1c7a71d2bd84c73", + "routeName": "Local", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Charlie", + "arrivalAt": 1794369908099, + "departureAt": 1794369918099, + "deviation": -274658, + "realtime": true, + "terminating": false + }, + { + "routeId": "f546ccfde83c590c", + "routeName": "Local Return", + "color": 28440, + "platformId": "c4417b03ff09c07d", + "platformName": "Bravo Platform", + "destination": "Alpha", + "arrivalAt": 1794371283458, + "departureAt": 1794371293458, + "deviation": -274658, + "realtime": true, + "terminating": false + } + ] + } +} \ No newline at end of file diff --git a/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.png b/docs/validation/evidence/release-1.6.0-final/1.20.1-fabric/full/journeymap-board.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec1efc7037d07d7cd685cdd21dce912cb586f95 GIT binary patch literal 70343 zcmagGeLPeD|3AL%Y-iYJ61s93i5e}bRFn#pB#Dsk>Gl5o`FX#8f7otpc6Of6$9X*NkNf@pID3(mJ~R!M z1`da#Enl`|H4X=?!{P8fY9RKPv&fVM4nHez`4TuFEhJ)eczFB~Ps7`b?@0Ww56zl* zec8i}H{uU%6&^p%s+a$2A2xHr=bk;)KIIUUao~ta$vg56Q(jO;-jP!!?>-1776xT# zULHBTxqOW)i%??9`)?1>2DJkzW!`I)0<{Cun*aL&VGv5#7u)AJ{X1G@d@u>-lB)4d;*O~|?fJ}A+ z5;XRUM28Ob)*d#e?$^H(K92oI{nxiK-iO-+YP_y`&^@=qjf#Fe~5_3 zjx}%mymPdFm12jE`N}1BsjA%#b359HC!3)CqdAtNK9AoCs)^Y(f~o~U@dq1r9t_i^ zKG0%(`p&uxnRi`XEjt`pnfT2ZFrnK5E?01X+ZC?l{68K5g<|<|Ph@m-m`v+v^fIbn zgjy0k2Iq8*m{rBNlRnupY@)Vfhv<6HwpYBk?s7@*z~h*b4dMSIjHTPvv_1uHIL@+j zubjy;b#vQq>agfA9FSjr+ka|miW(9ULd~3+jvAl(XjWf!y@~k?IQnywd+MRE$7eq? zL``ZZ@BfvrOZJb=J$vbpAwj{UhkN1557N)*JFg*~s3nw|%NDFKzL!(@phbhp8UHoy z7TEvDq}g7z{z^#iKRZ>sWj#!q=duM#x9MKrlO+R5j+rN*kM)UteNE zXB6AJN2ay?+SgmtzKCjYr6@Y>>ljH=S}V~Bj8D`Ab>^CZ^UXZK zsF3BLv1UB@{)QEG_Fn|*m5fljl+De;h@%7}f??Kgimr>~4J{W7qT% zQ(o6M>z%01r@-m7AA5UW&ty_(eu-IH2l&$~RZ28J) zS^J^r%9#mc$=TyzeU(oPbLdW0J^%cc+Tjl~Cg9n-E2tl?6vgnvBO-f#HPsJKPZ~&d zG9U8NC%@*3dS7OO^I#Cndm2prkP;Gw=pd~BzxBp-U#&|uz#WwH0JDS&oGKzRGCWdv zU}}bJT=I*a?)l_P=3QpWP}lv0;eNbyxR?*7?n;%O3oYh#XQZEimmpc9qx+Bc{&@YG z>X|vsPaA)u4G6q@4PUI6dVcw3H}z&pGnmlaP-FQ3??_K8Ya~ZYZKqB#eoak0f?B4D z`LCjQ7eaIYCi>+LOJ4fm3^!-Dxz~;j*Nl18Mi=u(6orJoLavRC4d~pnd&?=$%xK|2 zL`)2M^6Q63r??r}12bRWk^_yLy+A`#n9lI+CMP)v=20WT>P%2FDVx@ykOR{WR@1Nj z$U8Pl*6@kVF}dvS-Ine}Nv-eDbsG6DpJXt&^9_9Jw>eJnCk_>VH@@_-pndE`&5hUG z%~1IMyR{)#Om8wzOxCh5V%4^nYG8x+SQhqBZGOHmb=rQ4Y`g^jci8b`fyWqFLS#hF ziDINx?GR3$D|Q(E_SLR=d9z*m%(O(5o1NSH>iQ(rDz24!^3zG`3?su~>ch{b8Z~z^ z;7%SpcnH5e$oV3{5P0#YzSRHZ7sk-%9dJOf$UXbfbQYEQem#9r2COF)iSUxL zGOKzKKxP;{skK{`seau!C8Fx0C6QYA)ag z!*3J`q-^WU@RfGRq|lW2{MXH;DGl`RV_%@sw7}!_dKtu{gmv-q=(HW*tbw>k>S=Sv zJnP(6w6378I3RQ2jjF!aJOE#(r`L0=IMm`x;UweRzvx|*n?J^F>VItWWK5N%GsH#d z4B~<+X4k?6HMt?CcIx0f{pg-Jh8Y%@_c_WXptaZI_M{}D6nA;oIew8@SFv&MuFDIA zn|(KKH0-|Wy8EYNy?^ ztA!a;3+hXJ4l)7)0vJ$+uq~LDHK~|uJGw^C=OtNvZunypc{|y{GR)yHn&;R|jBT{N zJX_R}4s_U>nbqTbuPAEOWG3M3P2xJO&NT2!KCW1Izx5_@-<^zU4b53d2oQG6Bk28> zK%<&&_2&_B(b4xf=H^YqpPo5L&3y83M_XQ#=*3FQDd_8mfr0zO1CPx?q>6k(lv7oJ z+yRqQR{Ze?Gb=lrS+VuSJsf3y?2-NGHKt>KRCstD?gYN6pg8QSn&lPvT!nZg==LX= z^m^{1HwMqPmb{xi_UFSr)&`r|86~-my-Y%W=N6z~NG+vosJjwFHmO-aWjXrY6w2qnB3d~%VRqsb1J z9X%Su*}mYOfW-(h#qIM)stJuwax=Px62`VgYE$;7>#^Mp4<0xtw%gq!Ny}l!-JoB4n;w((@&yZ(&*{@(QHMcIN&2XhkM8Q20D*Hun`Y0q8zzc-SSWW91)&Ce(F{Q3ZSRJ9BOZT=KT^vbM;H z6GmG#TH35ofV9Eg;EhJ_Eyplq>tQOqWzlaoEW3?ew>{sDxTl2RO*pDMhi<}s9>L2geW|h;#b*a#uc(`Np$Cp9tR3bYHy#4Ab;=~va5I-?XaJuTMxz8uP8Ro) zW39v;4DMx^=8XV`x<@!Sgsi9NN_V+}+-O%iRIiuXaK>-@ZImZ&G--aRSfDp+R(NIl zgninWxVTp%Npj?fe&woz?r+IKDflG1)f6;ga8|RAj08$L%$KnR!-R#Qs~keja!jy8 zI4tSt=%6;UVPtCX<453%_No|M!P1NCuYgDWQB9Xi-<-IubLP%viX{@JzHJD#!lW+~ zNfW)%%?gW}(_id?6ce(~S691Au3vXpa0jMQkp&i9uJFg2H4anI5Kx$Na%j)__xzm@ z5T>Z*?L4xd<5D+*Z@oQga|2EeNlRN$Tj-JAtG@5!^277&gy4KgGOKyu5bL|K$Iai@ zH|-vFeK%CxfWBY3desgPJR!-qk}r^l-)%%T2%@4IaTZ7Yi{05x`l@TxyP~3!*LO4R z(trL`zvbgctZabRt}EyrdtylC)ZZce2uYloY#f#hkn2yRZe!e;8gCsQtKTIJy<2Se zDI#Ryaer?wT#TB~!b$m;9s+p#`tIxf{_$zgTpkK)%C+%>D?}_cj+4ThzN|O zAmhs9kLy6>EkSi(wDvERMiK&ON1BwaA=w)^O2FeJTwA%QkGy77tf7lkiZtdT*_18( zdX}SNu0JQ4Lyc_^YuuXr@x_5}c}xDzMRpsl#3u(pw1IQ}r|gBU7H9&g(N=zll;mJ_ zr`>W}kkqbu6UqY`&ABvD2U9M|>FxpUi!|a9FR;%WsRkz0`{GAMz|M1Iq+4uZhNMfP z0ca>IS1Ms8ax#UkS*YS{&I_m)>p+#)TqzWat|c5s-j^C^&gzSnx%&C}l@0P8g37nM z2%PDTYqGblQ;YOelho-3cw^0=1YWa7Cu5js-A($46A6$mB8g;I7F;#!mV3KWDZ{IJ z32jTnbxhsY=)2;hHk-n6rAw8hUy4F!DXa;)zNSVF3rEc54(UVP3x}cE@~Nv=ui|a( za`uWk*m9A2%MCQ@F#2#2H&=WlRNSz#$dxq2lej*lmSD7k6jl?qY(SXg3og)RqX2K= z^DOkI{>xpcJ2B`9aWFvC5{+cw-_1u}P#qtTEPdwF^u_Fp{7y((w8DoW+)t@Vu>*cA z7BOa^B8#4D9^T5+`aO>cOlI-j^oM-;R<%!&(=q%o0*kif%ImxMFGaKZbi%cIwD}AE z9GVU249}_kcJv|7J!AAh@5_q^skX(pvE&*K#2C7s>$4XOT*O^Ub3fki!&gIH0{GX> z72YQDT5>GaJ$+n;cMO_((@2pTy2J~8jQMPH#2bjRL8SQeH~Q&S0c=l8O8p5EYD+u%1~VZ&~??Boc`U(Y&_rQXYL-!_rbbB>dBz z6R#O^3`B7^IKFH9E-oB&R!Y>`Wb)F0?q$&fs`TSaLLt*l0HrM{@R*s3aX`atGQ7 zg-a8%+)$>K?B?=hlhR&|{h`P$iR%nHj$1oVQM!TS+`OzniIwp3HM0!_o0n#h7;-xRA}S-k^Y4pVg4Uk=o3XWRtS}KjPeU4|ru8^PxU~xRWCOaB<_OSRGSRID=!kx& zu`u}pY}YlU z`Hi)cOR*N@K}~H-Ejs^PZ4LEPfau7#O_>R~z3(m>)C_FV1hJ2OmZz9r2e5B*eh4kRu$WXWtZ`lq zoG2um&u-HfcGKRxuKJVgK3kJD0d8HElU&CAZqOVj+XXqSLKBF|Vz_9oa`jwgEpETQ zHNo~0VQo)dULF-~F>-uP46*?C`O7jewDZTMcJoM2Q7cie8NH`bp=ob3BN-K`Bz4-( zFUW&|w1AzswchAMT{!`t?X*XlZ4h@)uRK714){g_g8g=8doG!RNx(9r3M=BhCjCy- zasL*k?ZVAEkp|rK?(XiIca*sK=4S>Y<_OLlKCA<%Np!_^^!#=3xdL&^>@GZ2WkHcW zc9T!x+vL6WhWVNUw{!BsWCSDwd`Av^COw$}MLoK_=_UjEdT=Nm$&eNWsr?1K(?JSJ z;gWUS-^`Ec?AhWAcffaeB!pB@g~dRmr#yl*OLD14NP~nbar94k*G`yi69jq+3Kz)_ zoRzXs&`ut<;>xom=_=kCFI@hwN5$ErbFp-V6yw^Si(3XGn({>cVPL^+w1Oi@&{wS# zmRc*zI%_3lCRDVe%K``|AN@*VVPRBRsVg~tVRn7fDNn}G>&%8>jFsvcxtqy%fFIyt zhd}g!1nxp!%0#EUaOtMQUqbIPA8vAeH2mR<3AkC?SSs0)$NLm?`)KdLv;p-IBh-FL z_5}Xv*HCh?N7hcq&o6F#VWh;pri4`Uj=%DWS3?iVYsVG$)Z`;T6c>pCv2=XoImcxu z-;^B7uUY8^tW7bn3C7tP64w$HEzA9 zOipr>3(usCi#oLA4(fwS32Pm?op}5-@#@#)KE59eKQM>cyO0lb$LG|biluFuoYU#R z#Mx#mB{QziRdFs$BPw--jSmtFH$W8!2WT z19@kT2FZz{`?a6JEM6U=Nt7UC!zW%0bRIEDu=O>TTapzeML z7=n5DNRVqSY4P#>a*nmtQ}dKo&H5`MtXP|A9{)^ibC$TSMMvf5&XJ2p@z$B7Y@*H!0C*oaOoUVZ|{#YZ6e5#Fj(?vvum9m6%Jj&b z){K;Bp5&8E45oiPGLdH1%oW{AzeWAo@{?ND3VofiqJG$RDyDMRka7K8gBgbL?u>@v zU*CPC7mr?%e2)Im$6v7H{cK65(4hWW=@#$DGXgc49s%`M7jzQJ&yY5HQKGr>aL_vS zdPPMv&S?*x5W5k@K>L<4? z!5|F`#v&38LxhY|)qv0Ft8b)FB!S4e&dyH#;KbDzBXB1!kdxD3zXXUhuQ^`%eznX9 zgWcEjQ4Pa#Z5e$E&1i6B&+&U*ipXGt#PxxdUT;z`cxJVOu zFU@a#bM6}D3VNI;MV^Qs(cxOby&8kEzipFIpH;Yx52X)mWRq|#q^HGA4+99CyB*>F zvzyr*H#m$Gd#rY>Rn!2{e6+x=-8t4bv#djj?A3tpL3ET7dqCuE4Cii0kHRnPrTF@B zZiM;yDK>0EenyHy&d@E^K=CHZ0GAcVc=%iHo;)6ghqS=sOL5lz#3#4W+nIa! z?xkYbv;mUD@azIziH!?CRc2x-kVRM`#mPOuwiIy(UA~57aRq*7$^9%D+@wS;;=9+5x;3)PR>!7RC%TMt7VS|x998C6=gN`RvA3| zJ^MB6nhE}#>Tkn#^-sUNt}U|C_tuxXT)~L(pzDQU&u&FwV#zT^`X+ZqUt1qDGU|-z z$F7snf&c6TfV&(|02p2z=Dp6lXBj%H{_~3;jIyn5439fAtqFQ*m5q>#yU&`DnrvLz zs(l{&G%qfLn1BkE77^51wE8CxE2@mom^dbp2d#wmoZlq#9wBRgbB=nA#jaqpn(=P( z$Fi`G0wF60ZC`@CBg7u4JtC{=aJBL(adB1}?#-{H>)N1;$*NjOE>FzbiEg-si3q}j zQZUy0J=RdiJk`72DCC#d3ZL*Sio23AnzUSO=2WQzRFk{iOMc?PBnyYaDdF>3@}Ij?_c zHd0GXa%g6wX{2O1^y7%=jZviSGOT`6JIKD4{hN(+^Rl{gEMwmI9px&i(I-| ziOJP)(b_Ip9~}m>t(!li!)H>eiG}2S{z~;z=tBqjpCk=0q!^!kAvib~IjKGvV7;k2 zA75br=*FX!xYAIh>+hrLefQkB)?&?Se4D-4A{uF$6-gGnSI@72{C-05Qg$_duun3^ z7K6K?qD-U^IDrQz)E(E5Htr-?O7`qc4S!>ByL&#Di!-^Y=~{^^Z=#f^Q!z|%SIByU zeJ`iDLvHI75LlqooVX%49dMxM+rqR2B}a4Trh}izT88;C9giO~l`&)T!e5YCC)T*d z2-{Yex?F}He2#8A-iS*gbL03$>t!rt!NVfAqj<*=+F?nRNlLoIibemlun`uSrW6XW zr-E!$Q)dMg+s-ubU8s`k!7YOm)n`d)d8S9nit)3m-HK~g_V%;V>*mOZaG(DGo|thK zDlY)r?PM?DaIBMvgiQFjY_s_T|51oI6(N#$4hWNSVL!ZCGyg2~-BE6hYq^4^=F~f-y8Aqd!TNaQeg%cF*CNU$~>=SMl2lW8Ou@Bz#SX zl-=ERs(0f0QR?eEnGxJaHZcp*MmfW?d%jRt+@ezNJPe^0zcQvS7S~bTyWOc$u*U3K zV^)wSY2!j)SHf7BNx&khuP>oqf$6;8;d!I9OMkfHlwM< z{mdtdhwAbULUIt)1ed%^wm{C;6NcT%}EaeWApq*qaswBYftdp}cg`Wt8 z6pL*T$)q_BF*9~dQooQ6U-w5BkQ+^xX{t8kb6rJa4{M{>LTn3}yW9>Rs}y@Lh0Vq| zH^M(Q$liv?+``DKgsffYGcxiVpH16C!yrU2ZSdGB(&b4IWBS@@$JdhBxA1=fPMz?t z(@oRf{Tak;+tX3|Ig3yQdF=wlqWvfjOuhzXWF-fjFN%lRddN@g9nG4^NfEe;@8=@> z3}mzAC3L@wXaeZe0T1ZsYs%j_BSAp&D~P=t2_hEK2hXTFJH@uZ<%<`A)DY-;FRCDI zx_mRN9t34K;aJ#wNHo@Owc#4^R=%F|8o-x=jtGzJFzJg{{<1-Gw5kqi_+CU6U=?%s zDZQ&v^XCqMjch>;UZp1f{LO0{Bn-7PV?H1vx41Fp{_8-`y{Ch!G#Hc>46I#I~ONWHTzUfTBYD{3s9W zEd>QbP?Sxax(WAl{U?#N0eRCZoDT3#Tgz|*8&jTWcnyrnHy1w7MxX6OHc>2M;CJ?| z%a93*MF~7JrO~Qx!W>Od15WBLwH};A)e4_)8JbRL$Rr5fnMGHaF=7nI2&B~s9M;$xAFYO9Yd)j5nhTrE((|={tjS_EQAocH_TG)PfD}J07p}7O2&D^THgOH4V6z zgrnjqip2_e1g(^0J1qQ4(eRXIhMn^ew_=yV;5bJ7b)F_T?Sx9Y6s7qJZ95DJ<-dXw z)soBvXDN$rsbeBSI6kzRI3P-X4}S$m+)jgz&Ftm^n*6ld@lt%FXS2;{A?W*fZtHH0 zh-vwVdK)xf;y727^3gm@)dC}JxhvqJM5Kw_5VPd@1At=d`;v^Y6PMuu^^^`>?xot! z_mUB3D}PA~7kNADeZ2CX068wTo*_<9B8{8>P)vE9pXC4YUTK0#Jp~(V1w4&D4`e6s zj2s)+(9j_C$IAF{&G9qPpzNEo(;I`%&G-p+fF{<=1?Wp$KPd`VA=Todlj<$&QTMD% zX8xa(v^(!-KXKvB)J0!VkY;fYN;-&K_r!u1s(qoyFrq=&4f;-^nhxAJC~6@FxQ}?& zg0rD?S&)+IT2XH)XJ;rzh}*+W`?D4!8N_#h^4Ah&u|aqPB((j$?gIic_B^IN_e7;>baol04rTs;HIcCa|-Rz*p3DA#Klg`_;KBCiu5qxDrNv7 zF8yime(T4v-m!n0sGtRlO1SlgiXQkzNn6%fu>J$%j{ABYoZxf^Dq4-08TPG2A}Fdtg5Gn^Bs>I6P*irL z&!z-xHn0i6#S%pwfKyE1aH$Ex5OuE@6shwZVA@<|64XcWK3^09Cu(4kzFd2xWA64{ zP_m|)qyeV+Arj5}_&tTWW=(CJRFUgF&bKgjBog%L^Jh|M10`JY#z^-y_Cf~{6D}_F z!B};IjgY09*9~tI&Mm!jaNj~D;^RBVD;U`2i>YvimQfgPUsDG8QXv8Nz-Ubki zk;>2Lq;de&Ck~zwqJ=XsB8G^@Zs9c z^i2oCbg`Yz#_Fw?5PS(qsHg}EG^cci;Qsjv0so*Cc==_pz@?n~4O88q9|4Jp3HI{X zEj+GevqN0q4O-x#biU%B>ydmtegr=z5_r8~E{D@xLw1iZI(jr0@96aX#{*BPLFy~s zilQ4?wM|XAro84HcL_!_ZzQeaHjBS>?ly-3`yvn)(Rv{cL)8N5);v-v zNj8C2g2{`aqBM+)AA2fv#dB_>h0e%viBtUY+|b|wqm9*B=SdUnPW7cv=~(00MARjt zip9m3#OFzkc&Kq)F_;v504=K%`6@}U|ZB?ra=Nr^Z#JF?s zf94H$gev1~xvkg<@J5y&<7cHq}9lHeT(rZ3S_GbY%Q8^qt|AY zhtk%6Ud z|99&^(#_#bLQzO+stX{9Hdz!5U$+|@8|!h?g$LnX_n@MsGS}Ff^okg*K4<0ajVKSl zSJYyx#1Z8VfDVv+85%e(m+!%^(-hSiJeyXfm{{F{fY}`CHA+RdMg#axC%l0lPb_tl z8J=HjV}C$w$|j5tI?0;&?=sWo{1=%v?>9rSlajK*SrEEVz|nV> z`7OV*lpc&pNOnD@dU+|G)N?CC_<;&O39tedksdlG?$h86U*BgpMYQ=GK_0sKCh|R> z4?J8Za*c48PElXy&434Gmp0zW?p2k}<@#ZX*+D`#P-L8~d zJx|mEmv36II~QNkxx>)}yVShHNyXJ9mI#ONMq;`* zXR0*(M|m8lIR0ibXx$ousb(Yd`vc>VSGZCqSrNyXJ0l!%w>!#P<7Nc2 z4N_B6E3cx{=TQ6SFJ2g0ftHr=fTxp_-a91;BMGzMiIeL#YpwGaws?%Tr(lg7#*OJ? z31Brv2gsfqH!KmY#05A@Y|h_{VfR1ROdmM(Z>l_Gieotvwo-6UHYvsoHIYxc-`BRBZo(?g^f=P7)TCD z^}W1T=+^IJ-(=XltiI2WJ=2yjX4Q9xwR(t$j^2^1nvT_t3W?1!k+1SSU*}o59Q*K61pm__Q*o0fF`JVU6)O%ZIaZxlAFy=EAT+qW+AGv_auZLkZf(a=R8Pv z&{4rS>j9y4A`lfP3kd|tYkN>lAnuDgmIw`NiEWpK78_-mFo|06Q16p&4W<`Jenbda zTRF+ixv|G?a+6J#d2+3wUc%r>;Tt{2o4_n`o44?dmZ}inu3(zVHbU2rq4gwa5HjmV znG2NmR!En`m4fCm<*Sxo8U`>F+AU!LiVXzBN4-xIF{h|%vFc5zVmq2?3^ohvSmo~2 z{2@q!=iC)VyF*_oe)Qk$!a?m5+aOFX;-DY2WiL`cb=BgIZ@^b+pV7>BR+25DUs&># z!{&m;+J4mjv2d7~9j_%_Lmy8<%z7j8J=dy3)nzWsbEmJcPqo#pq6Gq<=tT16}?VYh7!HCcW1AUz)=2 zi%=fWlLrF@UTB^=_tn1r`tSH+&w+1`%7vx40>uW!o#(s2E{ zFXEQX$|nqrG1-|h&pA`)?VbNvzZhIx*PDY~J8A1K3&CbM=c|BVF5qv(Lpz9$TQus> zG1Fz%@&ouw48oIoRAh%t5PVBGld{KiPH)fo6dgB2PA!AXZdcYty*6AUE&t0`>hvv| z@MT^lX+0Qkw@i;;?5x{2Km1Afx3}^P zC+TTM28t=B_MlTd^x!I#8=$=Hi$2tkE7w#h340~pY#1X!BSc4hgwYIW*F`9Id+fnh zF-9ttLA3dp_B0ejFrnYb-*%7FgP{Uq{*HUcIR?2nc{H)I#2x~jA zDsKH9IG^n_2s_Goq_#UERu$?^lq-mhZrnVWZKUjX0Sa(s5gM#8a+O{HBB>+wt;6!w zBurx?wY2ACd~A=o9IR^^Rt&h7d8)a+#! zIpDhpr9B&I(x|Ez+uY*`apm3gEGDQfyws1Usf5w@_&Mu^b@Yl`jEYmbj$AUUko=^e zyjV|6!_6k^$Zh7u2xkSnKRm0u?(se)WsA!zlliwY4>qZ|*I59*kBH`im{P zk^+!I@WNv#%9;D9=JEjk$qsZBjNK({VTZ>ghi%qeKdv3DG2Z)GPx>v!A4iD|DCIPH zrVk&ht&`!?-$n*SQcdxGxia-Ie0w6#cmg}TsRY+nHdhZriY7rT_))u zd$SWb-%efn-R%c2@C1W5?zWJZJ~2`t((bZbvwl6^*c9{G>mKOV66VIwPF=v++)oEE zabV*KI#%yko5^f7JgW_8TPgImg?@(Zx&W~)F|E_FgN)HpC26Rc3@*Tz)dCL?1*m=+ zAPr-PuNnU`23YOYnvFSv)T5&lA~9Jwwog1XhPzZmp3s{ETmQfW&9&E1F?o9?MUD`x zr^U$#T(lS|(GFN8>4O}gX0mt98^F8XA|SSsUU7z=B2#M)QSPymi|Db4@C_>fSNDdd zQsA7XV6y;pT%7AGYB5w^b4GFu9rt7W=`pwYxuLR+{G&I;n2Iab!`d;dkAftw8R&Kl zs5Zc1YS(lyA<~TG$|D9;N}?Y_@secXa++uGT;TF{b>G80H`zB`ZW(kP#4x~Gd&S|; zP?0AhF{oHVi8jFiBM&zKWV<+hqhX9ywb!;YqUbsBg!&xKBy;Y=L({kpV8mpPly(Gh z*i_fT)}mcE$dAEz&B0cQW(ZV_C1}9$;tfIj>;#3VL*4ot4WkXp$<=0$UTpq0QO>rzCG!ecrJJ`!UzavK-u7Z$UqEIN#ARQgbjei4Ta8fIe8u`cAuaAaB_C;<-u2oW2Q0#phd^ z2N{Njeo}tsdTFTDU1r9wY0Xb7z6$AO{Fw0Yp7BSm!;>?f;QJpdsHNEhHEoBjsCrJ9 zdTwtxY8x7(NU;x-(Y0dIc1-BhmksQ%HQ4_7F%q$7FEv~(AvHYk=57~>;c!No)5VGd z(b?@^=XzGYL(Ge4I%EcCjh?h~oUZI7HQjI9bRIWWDZ!4&XjF`<*;Xtf= zX5}A}FWN$CsX-69Di3JMXAzTe&`@Ix{kH)nUP*1o?6wSuMn=30cF(7lE++&`h`aHw zxfD!B02%VD)YvSMcPAWA*7L?3QcQhWQ8R5r&|E*vAIZZt&gb5NzN%vw;S=ce9?PIt zaTFgdS{=GrD}aF!$mK?$DiM#_2V5VcrK?nVp|aiRJ#+3Qk@p0=Sxq;EV~6pYSnJ;< za@~b)$NBz=X%B6XxML2+nzPp-W@?=YXMEO?8(sPp23^MUv18^rV$iyZogxFv@RSx? zG|!3~95zI(GHD=BXrC>99#3`}JXB9o)dFG4IEznwMjyz-3gjBijfBNl!gT_E30;TL z5j95#T+2nwuxBAa&S^NlrTAu+YnX4(6xR_Qbu_AdDEVZ_e6V)qxh2~^iAQE}uZTM4 z33}AG&#?B;S&{fs|G=i~<6-JpTi0FZd{{E#$fb+A!M`L0i!i~fgDYQ=Q@R$BoKO`~ zrD1ANGNB*UK$t||ZRj=f^sojJ0^XObi@~sK*Pwb3NR}6qHl3mRPWE-`adxBjWXA+j z(B;P8V^_jGTDSsp^rvw^h46V0>dJH!P%UhscP4TFsL9ju1q;!_-N*zOg!PGT=&nmp z6y|ItoH@c0tyDxLe|!}s-JMfx&so2{`nd&lSBf#e@_Ubmr24YHQF~W}#E7)dWU z^b6Xdd1O8Oj?%hYQMfeH4)gJNdn^GOa%kSdZncf9Wxw%0!0N`)ghJ3dYyeX;DC_ci zW|6CCj{U?DI@fm1#bBeYh~{Ulny0S_1vE5okz5m3YN`C>CSQcRFat{x6=T%0O<)Td zU4(V}v@@D28)B)SvehQ;ln0h_`Avg^Pd+m2>h9fZN%+!kCOv3!2lMQGI{+_VoGnsM zLxuCnCX!j#x%IbCg))EUy^7F^n7%hW_}vea213BVCXJ`dy0DQA=Gdo&H3@^N4bmFu zOM5ydMK8eoIQ_6$1S&O=i%Cw=upTMy*(~{WB4!sjA{IsS_7B2vkQS9Pbe0V6k;qeqkBhON&jz5c84b znj_+l>-|LREk)uEJ|^z~@^2bRWch0HyQo0&@mKMLwofA0qo~w{>mK&qCg~Q2gjlzP z$$@a9--8j%*aYR8V6y`jH{o=p&_KR|kh}tpa+1e^1xGQ%YZY7fh61mPY@oY2O4s$O zvpyHwM`@(h`j}F2b*@{t@U{&e&mQ6X*cmdKTiiPfd#uD|@T@|-|ky9XVmo>(fOl_?!wVJV{uU(sjK zmm+(?Ph9yWUDA#1B(NieTy;`XkOTC3ARE+fCgJ+#VG*?h%y))+!F{PR_p;N#U*uBH zV;kWC(Ykk<@;DJ~9{)jvB8lPrZI5w=;#$u0A>bKB15k#|A3qLeVbfB!T>r-wQwhl@ z`SE9yZ`(glFe)~MR_vl+q@|=&v38lFnyEXxtAjlP;kd7n)tAv6*9U^dMl{iB7NMC* zeosbXNaZ2=j+Q`BF)4N!HCcjhfx1RJER6VU9Fh$VE)i*{2f}#POR19@JoeTCk`Fi| zBEm%+c^Af2Sa7H;^`#-t30t6^SWX?weRR~M`47$wG3H?_^;ML+XbmwhOtAFx6c1U> znKjYt`Ckvd`dV`1by$&SAO2+faZ;*UO-pFtIYtUX=NiG`%~8%PXe;tMdo}iX1v|{k zYGDT*xyZSxPCGz7GwJ=W=7>35eu8Oe5HNbZ)KGOE2E?rGt#yvB_`zm2N2iruRKj4 z4GEfJ9pBP!YT?$#qEQ>r&0&Eg7gpQ!= zuoL?0_8j``k=) zS@Zpl?TNuT%MMi2?e!(bcS?G5ST^OpnU(e*|1%v~ZWmR(?{7`R4^2wiDzWJW z$)eY9G`_bpFSZ*k{2!y_y3(5d1HY%h159~4M*3j3S;mK2lga)&CJM3%=iv#6-+B{Z*PS* zZwJF9+Q!n-^4P@mWGat#^U>&&i|glP-~YY*^Zxe`{=X5T{_ppqKGRB@7@4~?-sFiV zDk#^Xtkh{QPcfG-_e{O7D=kxn+4AM|+-SYVk{)$D2;Jj>LePXw}3!bDAom#I}8QfmA zr`2cOqeqYYpD3E5Y(0J`T}Kj~WN%7cV?Qt8O`bUy?^iQ#?6diBUKUn!jf8i$O^$541KmNUm1GPvCmn==&v4e>T z{S1hGG3HURolvtB3N>CvG0Da5_wZ-Szqfjjsp0!TlQO$K7bCnb=O_((vBoow?H){X zOD}>WGqqwFZ(_F}?s&#I+wQx^r@sCI-$L`2|d-PrVk$Zg$^p_dV9KZe+V ziHS))HlbJJ{r9O^Y7X>h+g4-7A8|du&&%QYzvqS0@o_W{U&HfV?zyiLvY)}tHi7l} zo7mM0oOh&0m$*c$SCMbS`ySk3M?UoJNwReQrZntUc)KK3*1O(os3sp>G|u{xHOuAB zaLz!Z9(}xTexiie`S1I0{Mr8h z?T3iHJ?QVOZtk3U{9z~bkefk+V^88UpExsi=-XrKXuD-6zE03WOHQdugZsxgE@hhw zJ(}$dkL2+aeV0$^_~ul0`;--xuP{_u1xxq2`CQEZ9fSB5FI>e@joUiJwltDG&WiMARp{3Gtx z-;=be5_t3Y>5s4fA8B764)y-NKbslLVC+WLD2Z%C$u@%+MM#RI8cV2D5)xv@Hk36j zmM|J+sYIzGOBth5$V{oU5Rx;UZXnae7>J^&i8v=zy5I9GV^}FpVzb8&;8tw zg(XVq-M*?J$)1x+clMrmjK9}qz0EK6LaO1$=+x0lxm$HBUW^2$EbJ-9jfs7P0FQ6^6)4!zoW;BQLp6{mCCy zbI;wLNV-*+GP*zbw?>%!8{MXZ=B)u!x{Pc2ZV{fN7Gtuj)e%z;P}|fF8>7-u#wAQr z(g6>Ftd9=xJ9(Ta<&Ae~#X|k#O;RuVeYQl7G7qZPn00>KmQu~U>>HS!_ElPT)j*m; zu&JAOmHQ8|l1>bvAR{L4C2APW@XaC^fEp*K6xQa}JETQ1cBdVTnVg(Nk9~UN7dFwy z7uGJ-db#2iBBO1MI>N?eH+{3;ilziB4)QQT`9V-om`In1tkUJKY6nC3yRG(CIV?r7 zAi2*S{tcgpBrzYHh$1H=M=iR&V|DUv?_GAPV|;Dg^qCT%zH!0AOL;ak$G5pHpz|x` zno>|7-+)MD_{3ucTYS*`8g==KFG`l7tErzjikd5AVO4Vk!EUCyx>^>2K*%O$Q(&b# zoSnU@PyQ|v_D0ZvY28NfK}dUXc?ugpWMa@h{B?ldZ2iX@B!{JuF2&1pR-zWXjC8W29y1-ScpzT;MlZws9N54>3RfUhH zFD);vx`{qxgDyg$AOYnIYKr?Th$s+O@wABl9$Xx_|+gdtxBQ4>R|J;uAWTf#@@}4@5?%g$8#sR|PApzcDVVKgsY z`~Oc8W*iy5hRK*c|v$wTN`%&qbT7S9OwLrbcKrgT@?|xY|W$sd6h%bKjv5oTlmK(C-rUZ>~Lgb zGg>O9Wasqk*n#Q~o(sk4q7NZ$frUyzDjFKkl-1OlAVV(oVG}XX;3ngn-qyzmya0gv z5deN3ua(g8>jO;)+Lcu8Nn&%uLO-q|JOm4aLZ zXL@G-LT}4u9W*CTGkqT1O`JzfaFT_iqv*#y^nRyvJcXryN$$i|#z#JE3M38!5;mIi z^meSVwYa!=&ly*Jef^%)j#!ka?96Ca%lP!LE0QISpGtiNKp$BWb&u1_QW#%1ue$kX zOGMXz#3Y=hz?TyOYuk3{&>=l?KijX6V27}{>p~Ne_1`$WytL5caIvgxeb}JVzhkPH3Z*&0*q^|K&N@^OKD&!I&Dl(_so8l3*S=*8q9HiO={--{hAT^wq0Z z(OzC&XxdJMMSfgJXUXZ+%FP}&qM~VB`rtoXwgCdEj|lzR3B4cn_^cFZes1D3NvlyQmIa&bQFcLd*3l?&!+2#n?~z9(W|EBhZ=L zainP2lc6`a_WDo@|BqT;&Ml6X%g7KKp@q*vwn!Q{Fi@cK%=}07^XruU&yx#&LHM73#*3j1KdM|o0IvMq_3^$3Ce2AabN}bk zZsqDoJPEnz;Wr!Zq+mHaH`|mgg-4#CCq@6gqehw{6eEowp-lDb#4QgFR^R_b^aJka z^Z$JRf02U&`fokJ9XrW~t29hB!oG51Px+7P=8Ta*5R=%dUhxR1OQ) z=wa;@EPd(+b*$!cx#}ijIN(c?hm?fzK@u$gd2Ab={^hCvcRly0bQyqJ@YL(%TO7R> zB_cmRj9=#FhA2iC|$K(%c_t5nL4Gsh*gL|0&MvtNl4agG1uC+wjF%U%%vOS%NfnE5AIf30&Q=KrxeVaV?R-OS&PP zh&obV(|f8N*ZHf}< zbHOs5OSH@Q`x`?87sk7SfAcW^7d6iRLxckFvw_pwI}vRlN!`yMSXTitneXY!rn5Kw zy(5K7!zLStNVRJWjBJ9n$fCD_dW-Zs3hny!C%RC3DPns~QMQZ$Hc& z{&uyl3@U)lszpAJ@-h=X>31S(I^Eu)zouaSpl?YL{IIood7yPWszdNHn79?Vrs-xR zIuqns?V=ugFG^Oc*TlIc+Ig55Jk9z3+bJ(iw`ZhhZ>yib&DgD^mkc}m!wR5(=e~Zv z^Pg7Gn2GU!!uMfdkS&(OzQYFqMH^Z6CegI(t2&%iB^Bdr0*LNmsV{8V#UE8dpYXXx zqNlOB?3a0U7-bj59qaLKpAS}f$hGMefnyIa+3EtB~pbU&tSLsaL9IlIzD^)AX z@66EbR9rJnY&o}MRdySaNJ91sp?hE z5W5YiM^p|bI~j=&AKUgBekql;v~}G+i5vNE2G6;i>UsY;QL{TqSjloQ!Tr0G>vthL z6lZ2?$LZr*mALEGlTiOBa%#k5VPbo^nB3?@;oDcC-B$J^^P#lo(ay87uWIF2U(ikp z!Iw`F4=*GE=r8d{cE%o))wX<9)bvo@SYfs?&PGyz4>xbCU!Fk(jffeE zVa3iw&3fOmk}pwNTo&;oe@fBLmIB?A{3DgCLyEGUjFmUl_64D|Pk1piSjq63h-dfG z+@dpw96fN-O*NVB-<1aNUa!>4gDnq-tM*4(_HO-}ys13nq{kPX%0c8?zS1)Y-}@yO zwNJFoU45!r9$55R@qpJWXuU(o<1dOq!#Y`~JG8l5w{Pk&ex3GlGP~34VNs4_Nu9L_ zmu)tLrb9NY9PG@d|HaCAuF2mv9#W}#n4|ihldmO5Go0xV4Cu$I`rx)IoG5bb7pg|N`&G>(Ga)q#0x6xMZ?LMC6PrBl_=)BD+Ai3dhMeyle|+&FYc`Q(0zQVN z=Zcm{;fr#th7?sjz9^|ge?BX7xXmbCZmju>%tN#FoG(T-_|kh%{Yoz4;QN+8=jf?Q zruJXone~7(e`2Kas%xZ(%d)2|U##)UeU;$+`}^&|YJw0F+o?ak;2fq z!rFq)af>viprsUfzs{GUrGpT&j~d%ioMWrkrhML(+4&Np!lf4zEl*!?I~~v)vw=&i z&3553r!wWzbf=4oG<|-X7BgxSF^iU1e=6{rrWcdyR7Y-wma1&z7S<}cevcW|@oK?( zeH6MQQNP&mMa1%pSu2+_81M98Yk(1L0pVicciCXK>p){Pe>h(+X_fVGfE9B(w2JZLIjHbAC6l; zz)r(9$uV+1$uL)ZlM^#4D|%~)PKlG{8>>TZSE(kq8by7z!J~a_qCJ~Fblh?#^N6DM z?9RiA+Dp}qY3XPB6Yvj~nZGM;d!dQs49lrE?!Tay$ zJI1ZjJ~7G)I?Wk@BlsT;yb)R9`qXQR2jq>?6zWVeDd(RDRQm>aX_oBZ;!>{{aJkrK zJ{}NQdy2AqRQ-+Flpx+RqA4MKF|DSc4nw~7h;b>}W>}}sl2o;<=rR3UOd`^#&s@)J z^?Dff$kW5YX;Qqg+J7$0K!o`-S6yhPlI+4GI~H#3m}+npzwnVLY?B9TkV&NCO+Y#iJy=Cnb*k1 zL#p?aJlB38(!xEfG7WRqfHbKGykAfc&Vx@OmXN()zK<#O4y7jv=tVt4-;5-hxYD1U z`uQgki2P1>_sfoWqzs$|xklEHK5`xSv;i~sO~z$O>;T{L!a1jwM$;PWAcKk2pB=_P z(98sHbbDGt0}I@M)Ytsm>o55Z(7%WN`QHBeS&vHKV#hN!i>8dQq1F*I+yDI_g4_#) zXoiiN%@~EoHN!Lyb1dx4-Ll0Nt`mfomKT?(8S5=tmeU=n^THnD&9K+RXTD$9b4vA3 zk4!1n6-K9FAH44LUsf{x9<4kS4}P$LTY9E+*8g@g#ghkuf~E^3&x(uo5Z9GX9Q;H%8hfe{v*W4#eO$@!+(*i%dZ(JA6S(xea`sE#pAUmS z4l)gH2u+b^wY2CTqV6COMxO^=wJp6tA}Zf0Gsr@Rp#xQ=mF(?z>3dcxBG5dCX!s@` zNNBL_y^cgNC&4G#*f=bk-#Mxl?e=|t5#WS(4ogGp)~kW;cy z&?U^KH79-!^MuaKGHP+eBff%`}t z4G-4|P}qA&TR2O8^6z){Y1y}u+JU9ceLEgF#yq&#ZsZO@(=q9w5L>VzK>IXAL{i1D zj{yDv^mv62weReU;?-k?B?r>lVTykAr)x3~6fR@QpZ7XlPtrJqRk`<^i+<_t@3!2l z?VfIOFVR8zkR6ix_yj}p!b6(xGwzNhA8Lb>C_eou(fNCt=_>1O#KX;oJ*6%>$)O%L z3rFEtSls(JR`-^Kg?4(3s)uXzlg6{U(`u(o>3xN=*yyfOZMnshJw?&y$!?Dq&6UZZHB}NZWd;M1W@%-k*xwL zO-CJTEl83w6k1+bLit7Z?6g~6FMBxco%h(f)oI%FQ}Ttv|(>vXY^a&bd3Gt8ELtj zeuFx}o-X|0SoXaM3DrKC(Z#ndChjY77Im-V++M3j?w1`B6_-ho!CcQwKg53D={}m+ z8(PDc{lO<#FXbX{IPia$xDe$u?LAl&V{?VknCKvLKUJC`@`jTjzS5{-njz9nT$-ce zL$0TrI43g$Ggp^*Jl)igpvdJM#_qAXt*)?v=O~p|a$!IaNoaroAslfZA40GZP;H*5 zL8{^VZTz^*-BT*Y`!GsYwqTg|^je_@neqCueCRy(D+KZGS8!||0Ul)`?BZ!vjZe%W zzVt^K!>Gv0)crb(3iZsxRaqc7Kn0-Zf#gY}@cqkY zpDE}i*qbl;K?eP{Sc3$~DJN8KBQ7z=nGcSk^w#ocl zd^e*p8av^Ce#O(su2+FezRgb)75R)Q$)06(Uy zGNx@E!=}VDf<}rc0Hg}t)1CHG^Y)Sf*M+X<=jADU{Q&w1SLft@5-GACvJVnEw#!#w zWxV{>v1UK^yr=V>TvHiQ?tiggU_{LFH<`=f9=JUfSbXqF{x(SC+P$pHM=!uno-rOTxQx55g7TLdG@_-8c%HtyjO`4-I-~(2an!B1=9J(H$-&yc zT`C|A+=Af`za8&^kdJ%B=P&a8WHgxN94lD`TfHTJnR+x$%KS2|J#I(MEY;H=pJ94dLKALesXKN7sT$A2?#SBDJDpr8^Kl5Dhj zGnOYaPHI_x82P<%e0eDX>Gu0!11KnSZPAoRKB-z)hv`#m%NU9?}8>se??JRTo=<%)dl*|UPNU@jjnBO_Cdn_m2WGQs53s4h<(wD;XzKayT2 zFrop$GwsszhvMi0X&Y6PE&J+sReMlCJnD+fc@c*0+X6c>&%6{wqY7!8CtQ}*sNEd3 z?u)7uwt>GZI{xU4;CHtfc6}CoO+PsKshEbEDbY}Mh0p$43`_F)UK+cwh#kyJ_0$pm z`rdp)k`!ZSp7NrgpdgypYN92)08M=?A&A#oE-NcTI~JH9Gz#p2FxzrB5nuhP`7mf` z|2s`fJ2)><6F3a4VIyKZw9H2JN8cY1jy!qi#PSD)-~;H?c*58`P2%qEZZv36^k7Q? zAgO=FIOJ^a<8v}-+CfTAP7Yc`L<9|VCeb`T)86|5p4H*g>)|Dz`Hr9&4iZ~7o-*KB zvOhmd9l@!WNp(3u@w-j_@g6pVB^F3OkSdhf>>OCh+icO$vUWGhB`(Ey``NQ+dtNw4 zM3{iJ98a-e_y9bVAOeO9I#(+jEEE+L(Li4veZ0HQGinO* zAGT1?Vm;Ihpt>i&@JP8{3=)&${G`w_5D>rh`mg_ykqM|kM%_wFOM9n=>mz2J`dNPG zNs%m#DB8Ok0Trj$GdZV(v}dWd`Uyauv+NFIa%#)jBoIhhAygwP?VJ^V8k5 z$&bZikuX5inn$pUC6ggr%L|*9lxIb(L61jzT=#0Q8Yp6&+iYANlcTnM^-~KBgO|=o zIHzsTe>uL&f2lb;rE@N!)VpYW9DR6@Xx;&^&2_S5+nMN*( zmN~QTMx90}p7l*Mt3A<{t-RL!8_Mpx#WDWWnu0sbOdIC$umq*bqeF%7mlH0^RDX1w zawfRlmOE3bXfGdJrc~msrlBE_KZzPC?fd*0uC$->u{0)c8KoI;pg#OD#5hU;XpL-; zLWEQi=2>GmV!Dn@fBW4rVF%$fe}hAwcaz@xxTt8c@`dC;spRSoriVk>Qqg>t%R|hqfT#9cY3AbAJ3Diib>n86II$NdI*cI4VMe?o#fZ<5OaMbz?ur)qg&$rq}j;$j%kj{3eMgv1a*3vG=U%0_o)iQZr=mi zto5KQbV<2>edQ0bF@!kCGcc^FBKW}-ez;+AZXy;MXMwXsw=($ zM8Uv#NDyd&Y*l7*&Nrx}2a>5Ni_A3QPHqpNBT7JsezC-zKZr)QqR_GzZWLoDT5UFGv@v6n)yBcOxD-KyXlDc0B1gBHl~4{7C@MMy`cUCher*TNCW*Qd-c~kZbRzZN71x3e)N_XNGqSd+%<|DUVyN_VlG8-kk{J$2_p}} zm*x$bg;qd@&C*iV)Xa=QECE(56`5@8U#jdsBM=-!%g7LmefZFPPEpf|bmZ`1eYZV( z0LStX!TgZOnd5H&?}E7V_n-EGVNd!t;5QrA^o2QHyUOJ{nb@`x-uB9UUqD@05DHm} z#!#VQtJPll$GyZ^5-&qir5k@41Qw>%AtK2N!n3Y5(jsoc;BdxeE^zz$kxTOzp$2rm zAvcQe4Fbxe!Pr|_u1ZaJ?b-y-x8?hKcJdKbkNi9X>x7}>=LtP8A94LJqnK$VCE-4( zD0E6hs?~y)`s#qV2MR|$Q59=FYoxFbX5^l}a+W}4poXyJ1!XHv@eCu?7L~-*UOvMk zV3zE>R$eZWpA7?Y%zU~W+S%Mq$MvslK8dXJ0S*fjsb#{s+5?Ds`ttawD^S2WsD%rK z-hRy~CDXUA02Jg481e>zEn^-j34J|6(6zn+cOB;Zt~P|QIfn@~Hfx^*NHP5p$(PiB z-Uf&uRN9>nUP7N9@3rFXD4<-1$Bb6N+MFrI`)FovKr+l5@+=m_E#ERNEiGAI&H}U$ zWeIkuPj#o6keqjNDZh-Iwhlo!YOZzk8+*?UilghgwiDZSPlCBPVWwCw{axZ=kS$ku zP5Do=xBO~5mZ%VBlBELH3Uus%VUy}^iZ)T(NIVhfGp;o3de)amGzkPa3F?dB)d>-0 zye%HQOeqkIJ<_LpnJ6UdF@qP!>6iJ^*1qGNHRv`g2=_bz35t05DExf0(lQ^<{!Bbp5lHdFTHz18hg~BJYz%=c=r# zH_fWq8a7!JRfintmrfqQ8pkzUcqY+szoBteo@2R0U^ZN$y-ibIZ{pmMH-hqz*t+9} zr&p^L3=CNH2|a0VDb`wETbOOPPS1Yr4m0y_feP*xDTvL+N33%L%#8OMx-0wyrof^R z64oAy$a(F&b0^$Hpx%32OC^n zgMy};A98OGIn@D`L@$6PzMu}qw-Ffq7V40ge!z;SU85+Q+sk)3xKRanlb8ljXDM3m5B++Zm`v||K?=4$=6HGoz@V99mbl#2k(S8?>q59rKupQgt3|#)68_5S(09G}lRrv5 zVM?zwY>N&bAeb3+jsZGR>K2CYbrNn{Mg7hSGHjnL+KVZ8uyenL2W~%oYcg1J^6)aM zYqv+l4N}BO{!*eV@oTq=SDU)zw(1!z##G@#n#;8A$-t2vsv8#r+hoPxud+To_jyvO zW~u*)&b2|5YhBM-KLFeEKUS}Kz}HhBm(}Lu#f)Wjt9ndUm^pAppILt}G0bkQcZzGZ zzD#`w3~kK`QJI>kpf+A-KpO#0mH2~z(AQja%K0mV z^FHfALp%0#vug!xGJo*n!M6mVSN(1h)Tcagh>cc!HMa%TM0cWcGc55NFmLUpYK*h? zar)@9?mIT=#rkShY~WLwxnSJsjPbx}@kmd8@_~cY@0Zd|%bipVzQrDSlF*6Wu#E`{ zeg2y0!0&L^xyf@+ z4?cZke{E{Y%mcT*x^>Mid9#Pjd6lbfSo5%x_&eVeqqciT{_jKA+77vIxpuk7n{J>Zgnk4W=@ zWI8k6AZh>jav9sM3TwmoX-GW)KnL*t{EzlQhRV3oq0P#NA<5dRbk`VydC&5vPtjZU zo;xt&zqkXpY%}YcvK#Zuk45t8zn5>`*yu@x)+pg{I5+uFdCmDRxkcTse0#-VuTVJA zP-Ep*F+gC(ruYe3k~_?Fs=8IJnj^DZx8||0&Y)#$O!!9_ly{Cdxq;Ri4|>zeMP0*K z#!*Sa>Ry=!*Lt@$D+aYaH9Q%AOsU4$`L4cpM6;pH+wOH!*mc3*Jd0P0AJMsw-Ozbc zY8{%8xxG~lfh^ISk=eS$>0Upy`&_zEg(t3-eq;l2mBOz#y$)d`vpxCxFGd4F5bE3P z^2R@lrH3FXT#Z)i{JyFrv}&jIBiniW``dCGB!2p2GU>-O)+4|paEJ%P9q^Vx4kume zN(FYEY>N4}xMS<)(XT;a&Dh2oyB+fY%ZWlpj;i%y^5+2~N3AEhxyiac=Jo8IfAs7Dc6-<$ z2G-N=f5@m}kSxaDJfFf`qkN*@K}urIZJKSit18iGTyHp;{>p{^n)%b1(#2t0#wsn9 zUR!?hjz6YhpC8ZX#aCXx8(@u7*|#1=tDG|>0rkv!4>}vPDgXid*39mdgym*_Xy+iA z-crE9ekw@`b5aLzQ+(xR!H&yb@*_^{jiH!tr@4by#P-*R^UcTwJWdA0>8!LPPtLv> z5{N%pDBiDFy&SRRc2WGi(y?pnwYlflI~=QS_(~ZhrpZ`N7QH`rOtB`)V=(6ZOwZ&P zY5Req0U^s?Q@2IOw>zO0d0I|H!TWVUTlr@i*+2$Fq#dWX$(&8G*`NUqL<>^W1LxWk zYVJR%%z|yZ1WSE_8O4zEkVfIH^Zx69k{qCYR$yHrYy{VMjc=n@Q{qNr{#*-7e7)#( zkz7;%JOePd#sn}3mV|Q-2nZnEV4Lg(*maiCLou)}yet7E;&VPA#eMV!>c{<&v@ZZsCOB z=4BjNq(NC-ix@N)+bHfT$4v|NlX@80U>l!p1(KuAR*CR>;Um-rf6HlO0C6WJQEoZA zxTuxwiZ_Qje&t^XJW}O+B*C|WDpZN{zVO1$IU?a`b>f<&IZZ?og+lQlH#qovjRzh^ zdP3TEFD-tT_$oaG>~AN;vky!+uCuF>zk;{fxx}+qNRoGRdp&809K zGvkJX39PRdz}B$X@^Wn+-V*izQ$pu^i4uSH_ALNzz}^z%ez`foeGfEhY_%@trfF}I zZ9DWIfBCB=B-Byr>l8j%^lJOM!cS@O085-! zyn(rOMPPcKbK;S;qGkan9^|G+BkdBDgXfj6jj9=_f;=+ASYq4FaLb9!9_NB`THQ_r z1^uWswWXG)hh>;xR+YEk_eIaxnCO0y>d+B)Bo8(&IY`%u3wYAL+x z`Cq!A|JB}Bk%9S~x=AXYFB~g{ja<7^Q9%NQyjj#@mM1eo7)@iYAy9XdXLeFL4uFAz zUa&d^P0J*Mv)7=Y%W@ysR~xDqxx9##PvqcSI*d791}T=7q^^N8VX>>5-wIggr-x^G zIZrb>G7p<;PjdzeYf%FZSy5hHc89_+K{_?HELGHH0QrEq-n0aWo(fqry62_c$fE7B z(>S?W01yYZVS3-g!BWJS*Ss!O@K)zGrJ=#3-4Rj#hOt|2)Vov(QhS}dStgMzKV9nH z2ivE?US)epe}NuAz2~iLYvpZZ1ZbirZ|<$rLWXuQiWaNc{qRgn#mV2nW=uajYwLK6 zUAr#!etd9}9`bLLXfUj(9FZm!fE2j@RB%h|CCGXW4Lvd^W!0t_(Gq|!p}tir_@Tw& z3La1}z3`s8Mn|VTaCz}GGJVhZ=TpSvZ;KDbtPXhszZ@P+Ja62$eJB}y4HODBGF|wN zP@Tf@)dozPfV$*M?Es`XhoOZ=#XUG-urKZUTQ-J7YPd&CVzsiJHg7*}kUBvHJqq!A zeHT0H!{`%M?f~t=HSk71i;9XGsLmeMffPzXfs$Xb;JfZLCA>bs%`rC>4Kn#m4xcg5 z{}%!#X#8p!i-Rv@C&%C6?R(K;OxtMUW(l18j>3KWi|WmKhBeI&v27 z5)|}Ug)+1cZ!L!M&CfiC4Ev-gJ~KBuFEQVZ@=$%wQSIcE7r(VNs8k))ofWJ7&AYFM*m18uoza3;_+D{WFfv=lxFZ`(}~c?j9Sw>UK@5tb&+abd7yHElFs{RG8+ zByxW}Eev^>gOl%quSJ`on*0HBrzMOfF7t;y}IvC`E=sHOb%Uay(&H2_{8b`O)I z(XhsG2n}x)D|%tDL-U?f%l_b#%|N7V`Re`C@S~!o6Ap(XU#;I?I&v)Nn^3)--C0oG zD1dX)!CO8_Xo1k_bSx0@XZ1?a-mUHTe)Vl~5_}t}ZlBe_8w{#AU;&IE$YRr`O-R-= z%8@rWp{GhneHC9~(DWY|+8>a@e|(8Nw9?x+@CG%k%K+moQm#8zfc>$ za+`0@oCLv=b>p1<7GS8X@@#Ul+Im7@*Uor5T;)LD%d}y|TkOtN`&9_Hu^EN>-}G}H zJ`;kL#j%hwkz_6P!Grgs1Tih4>t1H7;FfJ zb2_KNw$B*RTaY#v%FN!B7Y~1Mg#LQ;|MUrk(lDQPH-_(dmfs~36e5oDWaVpio^hek z-&n}N$38xgh}@xDBEgqa2n(qLIVx=@%)+-p8?*fF_jdoXs}}rD!{+NP9aK;Go=rDD z-16#!xks-}K-i9gJoE1083dKlY^7<@yx&!F^w2NLvX(2}C<(crN!*^W^8E!+@Vd4=yhuH7!exo=v zQR4l{c_vxGeCusWtYqySA1;WZ%g&S7|ViWBuKO`}2Dj;vw&Fpf*&S%3d>t)e8Qd;d`Iu zca=0xn%xa1dr3n?)toz+xrsdZ4Jd8=TEFwaj-_NYy?3_YYt!bASE3RUy30uuW(JAN zxT^_LE%=W)Tz&nk+w{H4_ymAVv_Gvl%6DzEQFj555OpKl_uo;tKwVyBP6-I8qG>5%0Sa0J+>-4BkI-3WH@K3<3;1|5%{$XLOQc#)-dY=Z5sM*@7?iH87#!QG z)ryW@Ui5~{J|(}$QhL8}l@6&)7MvKr7TN!zBO2+#ZFngP|LmU%PU)}LOI9HSKOK61 z?+9HFaB6-&BEnXF42MKXeqsn%H0-O}wm5ynsXmobwzDu(X%0}*JAT3i^^#+LUIFbSKP{w!aG&1p#qemFJRbH`Bw(%JWgUTMqEA?!eA*FP zMm;E(77KOYe6_2H#3ZrP>yOHwDzRzF`*jPB{n6Ne>%o9mV{z-+6Y1mTPrm zW=)M*|BH`e!{%NiR%xz5U0ch}&~ffl8xH=6mcoN~Qp9J048GNlM~Ve}rY~$n9hD!k z4a4W2aC%os{;njr&C!W2n;)Lx-kj{88(m@8%0*Y=_U*VtTr8&1<2uA>yJah0(vS$i zo)EoF@+G7>vH(61rE9~2Dzv6I6CKaRSqcC~@*tIR6EFJ*T8O?2I>$dKhLiK39+ea; zF&q|R4_%+yUj~Y{n3No&6Mg<(zp6H%q2&JxlZ>OeW*>5>;ei$F# z-og5iN5}1mz1z=o>hAO(ori=5k|-FuIzb*ykmrN$A{;J`eW@X;KaH!ry4#E!#bsdO zVXv3HeIW%GM6N&=X48@tW%5IUqnDQo-OC6CVhiw;O_9>cq186$uKhBHa1}z(Q^Aei zTW-2~s)m62Z7QNXu*;RNW&!T=6l7tH-Hg%S!a(@(Z7I8E<;;M)yT0)s@kKSAQA2Cj$k8%qH9ZYxbO{>9N}UzEH5! zBQ~_(LnQeX)4)7_LMJ~xq3c9zvq6sXpOq6YWPJqmHjvjkS5}ZV!9brNlZfAp_7w>b zp2k;2;G>r2`9vJ2%-lJPY@a{ps|a0~>iNOVJCH-;Tl;qTjU*bV@_Ce@YC2^0z`+{q zVFQ(K873Z`qoJ^Ds}TpOfNO{iuOxyVjeJt_s5g4TR{IM!j`%@Zd-tUB7XI4NTL*+-wRSm9}j7L|EK?@ z9pP8j5m-D|hrS|Ei4bY>LLA!|Biu-l=YL5xccZrSax1Th&nZ29Mp@TKIHyrRC3k>y zC-wThU&bm-@mvMla_VNf=B9oYxy^$yvqkJZkR?(D7d}5TvZ~X_%^I1T5tEI&E8{C_ z_NE~%Zfbd;M8mpUveMklUF%l^y&Kbzb;9C?Z6ZXnzK0QKwnK77bDqV7 zJV_r#`5MJ+lz0sBU_;zH0@212KJgpjHW!RoeRPy^v0Pt{UQC;PVSAR!4dUoc$|Wew zRa>9d?xIqATulq=Q6E0-pZaSm3@A4KJ8duJ*YO5r#5WB2g*0&AYH!}gO?l>mJ)0(R zj*FWvUWI}#x2Pn{j0@`K7Yg1D}JJc@YDM+kpSsKOGNf(ce@d59gP0xy_H9WI{KOJ$hv8 zH_hfm?eBkggT3xoM-&*$LtdyCJYypmx=ksdT{0j+U<&{sabXb=xOEyD6u+YT$GV;a zK~#+duuxZ*e2MQcAd46o8R>!z+PZO6DlXvNo%mirtVYvPWdddp_bssRKC%HJkmctpKQT}VsRzW$<+Ax6kmWE{Xj8xs1SId*d*SmSRnZ3`jWdH-Q6z&7w1kOSy~s1iqzm7 zr?X&3o$kk)kaLWdmU9dyGgd`encNGAjA&6sQ<7{wB+LNyrt9)}JvF9yR({@IJXv%|m*RWb$Hzyu|H~IF0WeYX)*n53 zG*JEd$B$QfL3M-%WLQ5)mm}X0NkC9gzw_NYy{znP%4I}QU?ADVwdm^tKlcI(c z=l8GEL^apD+WRm3mX$?WOB!rw0K^ef)P7i^_n=amKL~{4+>nD*ep7$Y1 zi+jxpeYIPxi%9FmbILz((}(-BJ3D0&$->wsSR{7N#|P^(`iNBV@$@CiZ12g0FQ1ff zSC$r%dWX4>&|2tZv{v-8o-M9IZya|=HxhN$Z2ntH?($6P7Rz+Q*Pi@8*`f z_9ES|0`8@=x#uXo3wPi4Y*q2dhyFojWNHxdBw6|EfoZV-0c9tjyEuQ&E!YNVCsqDn0;p`JC~ zFK(F1947jl(cL(i^t$>ZpR>@aTE-WoWnc4z=pBi7+5yYfr!>o_VsDBZsBW~xx^{{Q zqJp{1)`j_L&25O$&Pw%)G6<@-VY3H(K1KTfRBFYq65tc(4eq~Nq1aI&OXx+Yh z;srGfbM2sIXM59VS<_>NUZ75H+oxOKj5}5|kIG$@v1E}PUD-C*8-z0dR`Gz( z)hHc|?&ht(x>K>F71_s?4?ufeUyGjEuZXrOTaTXoRCjQ$wWVcz@VgMOH6Wg>3T*PHLfmP!~(-wm6!jDsH0UW;^kz9eKIV?=xm z8S+;V?c8DfhVa^KH;+V0QRGvwgc_H?g7s;Dw*dEl!^14CFJxuOT7d<1VedZOJMy*x zC|a-3N}a}}f<1ND^>vbWhSMMaQcnZDvJuN3rHtYs%IE>uu8kGfUquIw4dCHtMh{rt z8dy$So4De!EyQ57`|qO#_0>we$>mD*sdX>%I=A=pyKm_BO-Fr6b!SA4Odd1G3nbhkmKItd z-S-irMHCPCK4bn+SylKwR5g#ef60X5-+AavgRig`ZJ0u(i19~Q$M=|!s|2uJWe*KP9_fm)<`1}z_T?>s{G*Uo) zU-lUHd)v5t7;3aDWR>j0kG1WPAtyc9m@%Tw<4pAAh2CN6DRg8sWub(CD{FWmjjOPF z4DH8p{d~w9deuS%j5R3suR+K>Z_X-|qQNz)s;XpPT-gjLg-FCmDXiZoAi? z0FHq$wAo@ya>JhDQ^oDNR~DzTd+!t>m}#?P*zWyxP2;F$l!6fh;$9#kAHN{_HJGy2 zw`ot9Y_N}%tV@6bHp}Q8_NIuUPuQ6;eP(=tk}Ua*7IH1eIkcZ|q@(QR3YXKYB3qL+ z7*(OWG&iBj%riOFfZ9n;^>_sE*tsb@%R-8_w3D`HJu5*6a85ys9m%>waH0ws)bfer zqnAzL{x*VDKA4TF$h)HVyCv3|=bZnu5NZ~HwhqBv#CqQA#eaMNYYS%h6+69gB%Fez z*);#G2v#yiz#8$1%(dhMBUjGg2hm*teKLA=#ourHmz{ zIYO4Q?@N{$r6S3QEF}$EPzgiEi5jJ%C|eq960-X~M#ri1Ip_WQ{qei5uC8$<8s1KgP=`NH{pncwctFpYuBrj`lY6lW({9Xs`o%&99)3}Gcd>G z`A!N$4R;@e25Flm@CHX{IGvprIlI*$B2VCqBQNiL2r?jAm}&3AFgzF?9o_dl5`0=Q zz`(^P3k1NqyiN;wISZ9(KyMi5mVxa#0Zgc)k=3HgzfC>81UMW$L*SB!)4!S=3pljJ zhL5uq%U|PF`0`|8L1`$!dV}Cm?*pg_awP@3ErBKN9=y>d(lr}~uO+UN`IxT-%NckT zFC{13CwNi$?sn6te7)F&^E{y8Q5BuLuKVZI@H=EeWZw>Gr~WiKG_&QBymS7q4l1e>g+DTC zW`=`3afm-{D_pX9nKw{6oOA+hEwsKMW)SR-O9*#)J&l8OpZNPSF1e7bZn_k|`w~2v z*108E+jm4>yNxVztv#b&@@JKrZv{jVXZM*? zl8@jr{|r-J+E8CS`e!|z{aP=_twX(MNd1#3k%&*xmqZ_|3ds5@KouqWeFWZkmXT#4 z0cHBk@*RNp%$n_hz1>E{3;9;BuOb<9ZoS^U6d%t8K_Zb5<}`uvs$tzj*W>;#kPjU9 zyJey(@ACAtn2a9lAMsjQid`A*!)*ns=!&VnyeF=Jok?83tboF`P2=EvoB3BngZ}m| z@j1*HMzb+UXYbO-SL+K`_ar=za2n-afb4%u7(;CuM7s{ciugT{{?!D1U(Whk{9 zxGq<#K+S|<_rGN<_&!k3Ij=?8vVbJdvt7##SsM_Fotl6l&}bYmQ~m;@y15QhWrWUr`Oba&dw(Gx7ad3M~oP^iWFPrjU*5R zLJ>O|9A_K*a(*DtPggwWd9STD9)LwPiDko2%gKd4<9RCp4a~&LL;=#gUViM~lzEV) z2pkwg@G!@yUzB<2vjJN`=P;TbF+ar~=10AEPZN?4|HV=QoSni%wqy`)sfup;%x-rA z>imvhU+R2z2K&xf=qt9{>=jC3Ee}KxK~6hA){CxLY_cawRh98$?@++AW_|)8r(WYRy-o3sru))X>=EyE>={{TQ1l zI_X^3IyE{NnoxxXyrMPUaSXdq^lc6XMF#bhu-uB-@#9Lvo0v-tpE6VWTT`AQ6p`U> z)xK*wG#wBP*QGPy&i?1q+82cB0f8w^f9-_VU(i^m&}mYC3tA4U9Yne9CmpbNo+2xJ z8GD_qyjr<50++sO-H997hwX9yCq}4qX=-4>B+D&K&&I$|rX(xz`aTLh934R*p<*d)~A}9cvUnq3@ocX zs7XOcs&viNk}U0_fruDql*qntx8;_p)CE-t^=LenWB+9cQsI8B8WzDHC%_0GNFWFOd_{7E@Skx`;YwK>x^C- z`cv#IHn8im$$&rFXw8k+)M@E9J-d}7tv!0OXpw7Yz<}Zp9CVL@F!aG-k>^V4#+%a7)~`fU+wVrOfj91d8-#-XDVQ}ZI}bhcYX zS<&`o^`T{}4Tqj;sFNQlT|0pllB66~26zkgqM0g(wDPNsLq5u+52rk_%~J`bHWB}- zAEGbt&In61s=q1hzWBAHX?>202T2+F_S>Haw89OB9N1mnR|J~*wl;{@HH{h{O1#sb zS`N)7S>qNFVnz=sOOWn}ETgcw*ckzJbY5si0lbj^Pz(DNsjg+xUgf%*kyyQ{&3 z4>?ANF%&w~EMjG+=G(%vhr^?1EpkW*-j@ze^VoJcqhkc)H{-z8v4DL7$ii7W$5$1A zn4GwP{!6|A6h{VpDB*Km`cCsbwpLWco)uM;Q9*$4X&~Cn*#VS{afxWiiKvWciy2E6 zO~*@8KAv--Y+*ZakiHa|Jd0z(XCl{7b?nD3tckQ9o447qE7)kdH6EjviFMtgY$ggj zw>)@8x;o{#?vd3D;rNmQenBXjRuaMU-1b@Y89=pxb zm{$g$Tkxs=HGAHZ)#tvW?^P}2M{oln1O~e>rS@}saU|l)P zo)ueA_wavJUlP%$Iqfxn@mLrlWyaLFKRGK=<|WE<7P-F$saRnVh$}h6b+i^Xw!fh* zDtEud_`WG-MB*`TE6bDmjBn;?^XNOc?WH)G=OlW&IVC}g>kW)nvf43)P91>-oK{vl z2PE{3<-)W3@xJ_Ao6G8r@2cWfHLg9LP3d2hRXT+bm60k@t$)!e-NW>!NCp$G@Md zEX4*;489Pu;0~$E>MZDMkbRcPFF|_t_U~qc&Dw&U3wn?Ib_)E+MI=NJ;e)-X0JCm{GdsJBiN_(v5l*8K?|6kt%Wu`0=$KmoCo%= zt*sUx!4w3S)3rpyOgg;=etImdH>`y+Yo0I?))vT zsB~t!5Hrq*cs+{ck9(V=mDbr163Q&*8n{|&atKz%d+b_PT6Dp}FP;s^rklqFm?m$k z6*=EIIAji_U}v5Yc-Rjf6ow87%#s%{+HH5RT69;YKYi8YP@)e^`%Fa*0|iqOW4r;YpeWEjth6`>c5FzuYY8kCq8}&vN9IMInD-mwgFHpRVwFgo zv2`i>5aw1tkdMax5xKPbQY7KFxov;D8OwY!aAV}i8p41vwrb}I>D(GI>nU*Vbb?K7XBmE$UFmv#2DS%B`v~ELgKKLinf(%ZFW<5r02z+}Xm;`dSjzEb&4y{ykJho+y=_CYm zoEDR=;!#W5ds_`Y#T#YIlnorwx&M73@9rltcyE;fFvQKDO(`s#_iESwo5k=C>hu)q z?8>6@F%wx`-7NNVpx$e}Adm@8;879UyQP<6(yO6=P9=TgfiUCzx)cVnEzy(ByG3N1 z`-euq3=K7%YG?TUG0g3%}uoPWYyIbfh%3wNo z@XnFlnR_c{w`XYG$P>2kMgZ2GVA+X*rsRUwycpEk)#YuDKbTxk3q+RFkE1MC^Z7ER z-x;Dr+HR=cWII0FP#<^jGR64`owHUnF1i|`3JhYfmPL_~tHysyPz7BT2JrLfZa>-H z2)oSm;mGOlIHH0`%>gx{f<*bY(D^xw=%Fd8J&ZoO5DdM9 z%9q)X@FXcE{&5&XLvezY@*4ze1IP29n}0cle)Z0U?c+oEvw4#~mXZjDDier5Mq{p) zuS=omGEqIH9LciZJ3cdJ`#-eUTBy>M0#>?a`ux!r*Dj=QD=|*D#+A86-;QPX*RkS1 zj8hxUn05V*QwmGg;?-Lw&!WZvuq|*()nC892zCr{rG{Rte&dU!eNRle@RQiM6yy;e zP++}tIfPjsdW&w7*i7xfg5%fAT6U|k=?=%Nor`-8l$Dhc6zd=_@0!0r+&%up^>3*G zSUs6>Y*ROO%h5;fudQyvxxTc#afz* zVkDTudo+4f69&K_e(Ntb9R35arLU_$q3!F>doKWW4~ugCtoFWC+8fTVS zLHOTD9(YS|V0Y`Ay6K2plrVDjS$;qA!aQ^OX-B|s@9BaG+fHUlQBlI{m+K0rhQ9-a ztWRwO3Wdw@Xusxic=_T5zcxDHwtA&3VKH)fo?SR$gccODiA4y_{)-T*P@TLuyGfwT zc&qmr=x)g({$rAbNg0hf)YcBtxU~Dqd{45XG9qp%qgUMZ(%$A)DtuvBoo_0a6CKV&jSuEjwfCBvMy#m65N=LAZ)NJc5S`J|jyNP=U5v;@_Yl zS~E|LT+i$Lx%&?rjlS|Vx?&Xd&cVjuKK5E=W^s4)ka40ypFf|4p_O#DwdH(2k39F% zci&SL-O;LX^kiI?0sfnM)+=OPfQjWIyOf&^@z$2z%Gw$*lc%7&>rv=hME0e#50~E`17}6M54LWC~srDqL7w5f()t$T^(|D#t z`Ul@}ak$~kfR6N7cNIkfhLKI1|E?sg7!UV%JNIT?*biBK4N%JiS_$iO__CM^K##P9#@XZ+RA9{}* z(^wy`0QL$kPTCj%s9o2$n}n7VLJJAp3jjtT$hs7GP)(#gq}z^X8Dg)x2-*p9oK80} ztHx{Cb?rEq^*CvEL`LY9Y5S9cRu-Mx4gT16Yx#Y7T~ajr6Lslht2$SUK&ehJVLP;9 zetS{!?MGVhJ%c(jI2`g{2FN^=P0r?`6-n2`#ywx7q_flcu;)O5p|V8nW`C7(+ackl zHC@BK;M|G%c(!(1F3$hzkXoCanws!MmT8B7sC3xu2aI7jr~t1LjDL$)_r=D%gW}-kJ>^+MMwA z<$ANTgmR3geZu4sV7M!5*>siUqf(xs5b&L_NSzRqus*upkQK(W-Phl5o*$aS_~YTT zibG@Yy)$xCf#;aa`3(A~@gE~PQ$nU>A>-=z%2-q1*1`80X2j4`>3-biy(plwiPqmuNoTRQ zS+ODzFDcm)w;5If2l-l35o7dR5>*;RRhmj+VW07qXHcyy0z8oQq{e||L@*g0efboKLAo9&0EU8B4d z-E`G&OCVCHM%K9C+HhM*?xJ;3()na&=|Kfc0zm%~ zp1@rM>vpF5#FWC?=P|)o2?Ll=YJ29sQ>TTdQ$-#?^}Of4jv4_CR*fWszFi^7%zafYIai6Jni&px=zte6&?omWBb! z9Jcr7Tx0uBo;nrV+y#c`WLvJCegmAb6bdF5IFrR@XN#TPg8_OtM?U3r6x#Z6W+GdS zhFR15)aPNFcx>gj2K_PXCH|9z1E}y`!>2UU*E?@fQM`sqm&Z+6~zVtUMD35%`Gi0Q4!8UPV4u!#joL-4@IogZxk~1urLBwCH_U(hr3AX6ee8j$ghWsBdp~0%A@V_X&NBkj z9U}#;z?cWrGQj%Bu^9Gt&*Ha1SWh}jD+Xk6iN=Qyi-p;~0m?Q}{4~ahIUh(iabKaF zh^6d}Gp;%cTr)Nte>STT%@9S>m#IJ+x^FLtAncXh-Nv07XZDzG$OjXCI+R`l+>`eQ zr-Goj_B}w@wt@oIhp_PDsh!y}jMR6Lo3D{hk%Uxa%{*_JooN9#(0#)_5Y@g`lUN;!p%*C1+jthc$5fhMD zat~mN8^sya^i5th7_YTU*RM;@6H)+)E#_;5Iu)iZ84#s-9KS%r zTQQYK?CfN|cNjP@Jy5SJ>Vwfj7C4zDyien2{uwcYfFA|lJ81FO_sW=SZ286_N=K(# zwA|zh@JFjXYtXm4>-^M1H-L#UwXlH478lFU!vh(|ZvnbYjO`j^;u1%$q?fyU6Xot* zB)Bf_bwx#Tv6n6hLA-={&k3_@=WrPCO)dTSD*A#&lWUsnK2xs{>Y6 z2pW*w))(_!7?1=MA)d^?d|!8EIu%)s*jN9g2(9IfzuMpkU7TDiiI{$kwEN;Uzwh8V z(q-q&OlJgQO~E3HV)o7MEzG=Qj;#WGG#$G|mvE@l3hV+ z+RR}g8T9Qdpt^x9t{s7afm3aQpw`~eWL#wnhC-a^e^1~VM0jbyL&Y$->&d}_Vh;7c z`S%-}I5?H5sQHy8BxJg72P#jng%YepHV^=_Agm$NJHzv=??`+NU$}M>IV1q*GKT8^ zu46RYb(zD}!SMvo?+iw(B$OdNMCwiiR0AL5#v!t2YSKQ^xOte=PS<6PtJh(t;bcQMuDybk^v(28 z`twDyfOLrl*ZW|WR_fR)ul_bvAuOO%->Zn{Ua|Lw2Y(=d2?Q+o7GC2B+9-_8SrT!i zMfbe}y4~m>8{9fTv202xythD*GPTq%Dp+vwWqtZwP;ba%F!l8raY^JfA8%u$fTYi~YTr#w^es-io2LN|~&*U%IHT)Db2R#c~tm)CX0 zCfTrH+a_-~H5K{~%Ewn!Cf?JCU;{77FsP^_STWwIGH}v&5Kl zgQIj8fnqa@e6)^@4-DR`+^L>OMt6LzZ+u${$u=eyb9ML5OfsX!r6-*B$*&3YR_L=F ziJq|%&bkmFb8Q>E>!U)}7DjvnMtgDHj_5Zazc9n~3wY~(#&#ncfhalt%xU1RgD^~X; z`bejeh&Y)i^vU{RXL5EyuHvYmE(^Oj@a|u?&rXliB6nmV?aQlUPPtpdY|I{_i!Nu1 zDISsIary!5w`z<<%)fTk_nbfVj3+0;Neb;9q@FZ_jqb7WddAaxhqYHZo}~oeBFtev zfg8I}D#D_vv+Rkgg#S-_qH6UvuN%K@D1Wo7fH5z*HZw!?O8(0dyXQJxZM*YM+}JH~ z(JnFheMS6BqmcRF!Y@x*K0KR2+xq`3BG6G30@!3f!?Sxkp9!%_wKGXLZ1}?KZ_$Bv z&_M#O(z&8W06>E8h;O|PVsI=mfi>{()4aAZl=}TA(h=-k7mQGR-hBf{S9L@=#PXI1 zd;#7;?gEjQ6c(5=YVr1tKn zF4FU3Odk^+UO8}MwYBDB1UkD~K1UF9kpXIeT@dKR_zW0#4oH7o#dKj;in3GE8&Vm+ z-ZDI1%<8(}3Q(Vwp$M#0Hk^2nsVXNcl}ZYvQnht3f7a_aWTNi6Xo{DD8fZJ`D(US< z2-(6660Yf)p1}41c%Q#z<6Zk4ZcqlXIC4b%?pnRZ!G}J*TMSS?BgkLlmS+G);y0HU z^Ij+bu?o&R#Xmcy+}uU2ae_r?o?93*%Ez^W#a904eCY@bi8TB)TIs2n==PBw`;Z+U z{uh=)fZ!&xdfEu1+_D$B>2N3Xa8W zK~1`~HJFvQHYEf-7v|*M@%1)GDa{jCyVl_u0puKp`{ORCmiwB#BPqAxed>iSV}H<= zNoB%Cu!W?#j%>vN#j7kos2~4^2NEoRbF_Y3`6>KYRKw%MGIWh;+#Sg7=a_~!6;WDD z;~-fbW=FG&$dKz9*+nbf@^rphDUec?t4bAA2j@H-02GS!;-=!$-B#crQ(#T83 zAsq$>=6mX~JW2fPHdL+~+K}H*91Lp{D&6voW9G29e*xE%Gx5Oeji0MRO456)&`|m| zLyx$rK&uYmbAEAm1cC(0b!ChHdT1>`e1#|5hiMbbm`&%Nd2QF8OrB`t+huR+ES$8{ z4eF1iPheBaE=%Xu^=Hnqa;8K-?+^?C9C>CeBmvB*#3n zO_9J5zs+1kUTePO#0#&YpZbu;GQI(8Td9L(Qr{EYH8aM*$lU3A(ZRFzyqD`^{ze#&__2 zpy>VH(VOx-7aLmE+Vx#)=1*kjE@R?s%2=lsIf5wvFhB2ELRg5zbTlUgptb#^Q?{f+ z8gOBe&N}uIDH?OXzR4M_wtLSGtX~$UEgU%Xj#zdMYeFhRU52BZDo%K1J&s#BSFKrd zWx|y=a>lLcTXvf2DtCT5x4)y*MA3Hak`PU=x=lGmK?7KwM zVqT}FneuF>Kd#KmM27_YlV)MH`X-A>2W-cD(TktuArOT(s?)9KDEymBsvzEu1u3+7 zrUz{vYuFStN@&S1$m@Ysp`X0ib%sd@E^g^}ldt5oX^JGKtC2{=;1yCkYLX9kgRje zMVEdKUgXS-_ElU3FaZOz%oG1E*HJv|020W%xaY~y^ZRErp(5p>*QkL3_@Mlh!O^U~ z(e0aVqdi0(*a&GEh*axeu5J{1@;a%UzxR*09+Hup_Itk@Hteiu(mR$Vn>h-vn?M|F z#}`AKPPLd9Y=l}eOrsbG27wn?;lIS!@E$tbzZq@qH^a*ww)Y!c>mGN_<_9`F$D|e! z!dBOh&tezHI|+MEgYlEye7(oDDdhsw>#a2Hi@QhcE$nIWb}gIrddv+D4;9yTIIx?a z`YA>D$Hwh0!#1{GM)kGCWCrJ0RFwGKkme+;*1_zg=atLfQa<{b;D#W=!_0{Kw+fQV zO28I^b+(UEEa83Pty==+cze~FKEl+1McCi=V@{!!AgN8f1SOd(CN6eTq$Za0ND%D( zU`$;h@|>P@s&!i>?npd_?&D~P&{swQSFwHxdT1EIC+f`-b5>^&!LP03@LtXM9dhiN zivTPhXS77{r)wPO>Pelnoyk^qOoW=zhBAI=HuNN`O1nr&&OEUP4Ro%hlMA~8@~WEY z+t`oaI7%g0$4C`8M*gc|@DkyepHp?YXewel=`QnV^Oc&W^A}xJLW)TlF**A9vQnv&9=EkA_pONLa3TSV+=0oKcnEgqmr(v-=9uBmb+KtXvO+#-6t@-$=YyRxh<4 z{nKf@A6%R0n3F{T9z0iM852@z<*X~t{ys6P-f7DOhC$tOFBl&5b<^U>U?vddGwqHV zsw{bh|0y-T-_)dk7kv$T&ZJ-cYH&g@oZz*dojPPk1lP&JWb@iv(3G`xDBgo+U-XNYG47ZwGIXxvHpi zjR=A?ywHTY7^K0@?7YUT0#eJv_Hu-n9R-~lStB5ze zF)r6>fyPs;weacRIR3A9v>g%6ib~y+bOVLDuV>nk+U+&<53tP_h|_=Ub1|@#dZ!RI z-&7HgUQ~#~Xffwx@}?7s&}n0#>NaDedA3jCN4t6wCO8ee3)yEJ#<%OeNf&+6^d9zI zwVbBp8xOnFi{$;@@p`S~5Jwt_?H#N7$0A?vk|-$5XLsBX$aBv~KcyfVVh+njYC!G@ zB64)MixLLr+wwK5nc>DN_X|V8J4GrMy;jn+4dU)OWvRTQubeN>VZ zD3@;|pr&!~9%8f858aKHv+s;z2n_aCt?|vbd=L59EPjD9H^_I0cCZWUuK|0Qy2Ro1 zS2RU4Uc~r1UTO1yvNg(V_O=?saQQff=w3K<*@&W6uqdW*{wc6pD@=c^(fualNw)Tg2K}8wn!BkZ#@9j0%)@;cqi03J zS48Ou#}?iqXm}CSeTM~K`C*LvBfpz=u03%^RdH?RZ*8p}qY9wzMwNLP3vtVPQ}eiQ z;ut3*n})sYJ6$!-U}k^{mzEoIXALsxm?r(uNRV{&VU+ne)9+0|%K;5Cw;Ab?wBcmP zy=75loY`~aG{}TGyX|xJset>`XR0b1Noo>#;sJW1XtRP3wibp;nS@ci)MiGRDDh-} zqvqJZ9(GUrrgBHO&bn-t(VZm-g(+|M-1?V|u zxqL@Yw~1LvRZ1}0W7@+uRYJNEGlvbb3=2W_$8(;ZpDAck|El-!G*CGo=17~r_~!Py!z1Ax zw~#JnV3%tA1^J~+8$5^q-8eCYIVd(9%xYhTLLk;k^|^77z!`gVWvImg(o0n=_<1;| zi&AA8S{L*WP^u*XkzKg(U$+KOQUXAr!xs(!vGlqQ9R@mzX(F;xwDP!j+bF6Mmh%C0 zqeaN0Q3KNwrK|PYgNe_jsJ=4VPT#U28W49}9p_+we*@d-{%9}vK#Usd_@f|YC(#-K z?M?&Nf*-#*!Tb&!u>(&huV=$+kx9Tm-lD6ES!G2PQ?>6+@!{8Ap;tLj`MIs6YCnLP zLDN(>L<9ZF&^>OM3$Tlpll)+{A2L*R%|M_0xZ`UhM@^pH*&6`VovUxEuBq9lf1I9+ zB}!H1UobESxBc^f26|H9?EaT~H@$Y*V#cSy&NiBbdHJ3a+~_5iMZuapKpx7HNhzpu zkuq?aEV>lw+iu}97RT4Dr1yW`ha`S>hKo?1?>YYxUJrJqiS zKT>soIa&YNh^(t1C15ffGvwk;EsgKqeX_a{=)w6dE4hiEgtRr*n`Fwrk0HM3O=29B zXF7}0XnPKD$GK`^V~9}yFPzzFd-+tB{6=;kB9-&k&|)Ud>{|G{*P6PbZTZwzO@olN zAfFSp)u!}GQxnqP@ka0k@&Y}ytS(~ZPizmHEF*ReI9HQ-+0#XY2|8#HrK$9AuSHVY zv&H{@VCqf#np3X0$0t0dLLEN=wK`2-6AXC1Eg~NaPJt%I9Ts!-syJXmFDB-#`{=B$ zp(i9rmy`c%`2xGD3TsOz4UeW5Ccr>(pSqhCYo;RYw2}wTe_2hKQ6#@u27z-JVX5x{ z4i+&p8fiIw<>#TY;HkMrKFWs-TWF}qw^qxQCn!|(tKEv!T!yKyqy-T`JtwPMkqxTE8G;wPoutKhjilZe_iJ{T>@q>9AjK4QwdK9^;K0&r9-21(Ie1a!8e094v@dj4{ZOb+*J5>drVK}P#gM=bjlardQUHCVS3 z`8aun@7ZFM#)4)^s8uHi}~Z(d8acc`;CY`4O*w-tXUc_ z-OBFjwk8i;UAp8pzZf5t{KIlHHmI_}U35v}G&97-!y#n8)hjyMkQ40wvYICxuV#~m zlmF|9=s-m!)_-%5H#d!qL5UhZcGX|A_1y2$?qOcUyWKo7hPvuFn14R z`iMrzoD74l^sum8A+ltNOZxNHxS5!l{IQlI*p(&1oP)oyGM%qW z-zE;2uFqs3~st?%?=B20WlE5DT^}KM*IEvtZGd=kI9de`fVaBml4O0s+~=6N&MOeH|bA_@P$|ydcE9q-(HR$X5TK` zVojgxa}^kq574AvGJ>4iy7+agJlX}aQ3W$iu*MMo)f92V0xbmaxZ+ZYTiVjfv zBJYA_7SqE+D7lQLYJ&Xbw9Ap1mm)LK4{cgYLo%Y z!49o?&g{qkGL`@RdgE>2^^7#`JPGk4iQQZREyKa&?yjMV8ng#a+psC2pUEB9`SLrfEAbEb*BS)CWEt3!N*JnJ z<#e`p7zoYl%VP|vrREPMu4H%hShQ74V!z|142T*&)%xa53EWn=%8;3K)*MVEKV33J zx9<_`4^2ff`e$=%dI{APdRE}znQMQnY*$BvAZb0UpNIj7Ox`dyGZx}FdDxHeqwVSg z`0Yo8>8fJYqLfG6HHin)MYo5VR{=kKN+R1d;)NYtYUYJd>10chbgz~7|JoyrB{;e~{P5|`+tMd9qMfGA$|U@_jPeib5rH|Jv%6ow8S{&{z@Mqg7q;_6 z8zySU%nn}720lBQ;^P|^y~mV5ZR_g0swZI`4MsLTaEj_$!Q0gxGd6I4bG9cAY-bF# z{f4&rcj;?a>q|2=466Y~opuKt(Kribm4^ZXt6e=LTeQmBjio;Vo}JfThy*FlN6LS> z==|EZ$iU?jx*W-4n(|D4?67G4LOr0 zW)RQFvPBL$;)67Kz=W1P^B=3`*AW|4i4r}=qkA=mDbB$REoZ1Q3*TN>vi}jbNk1Ir zAuaQx0465`&_H8}_9$?fmrdEihk34$xO2By+{u<45>q9L3~e?z166$5;aLc8@7#21 zjoJ3bYviZ+pwooF3VUw<{R*;O1}m1$H&ERS^2=@kydlQAGg@3RcbBy641x0YcyTn( zai`ES-o=QU{a);1Qo@aE3DJEp_QKhb9I}HwOY`lM6STG(U zj43tfYf@hDPj?Jsjp(N+X1F@H7cSlzv$8q7uSo4aGX&aAs0VJbW2}kOz(RF=zX2+A zD|!mg_mrk@+@)WZ=?-!1iSqK!vA*?)K9b6}YZF!K;?SI!Ca0CO?R3GKZYHF5};XL0jCo$ z5AI#E!Ew}NncKS$B6G4$-o>i$rx+0D2p0ER}=UZ$+7@tx3X{KI11y*i*Psiw!r?x zA+}w5$VR}(pdyeA#5F^5psv;|kCrx~2lb8V#!NOe7NOsE7*E1wQX1NvLGJ_!DTW_Y zwNQSrEeaFJnyNZKjW|*7fwcOB&m{DvUjlXU?jX`AI%+C3I!WDZi_bY)aY9DS(E-9< zZh%DB54i-{-I6Xso6!JUI7I*)=aZgJKlbF`rrnq46P74k6gh_06U)eGJh}=d0QUP= z(-J;0cyU9z1t*p_9o3HY@WCgO8PakA-x;$F^VQ?cH_?WWdH_sxI(!Jneh27kOeyV( z@krj9-RY*A&$ivhY7qFmMA5xOVo-k-`bvadvSg+bl1;qF&kF>W=FiyinXJ?X7Gs^G?!#wnKjveu=kW zPD7oczLuJRTSZ}XRvHF~*v!bnLUh1==A``nWl5#aI^~XXLwV7vk)op854XZk-Mf*) zJ~+79oL@C;PC#9xH^RRsx-7AiiW!Q`!Wj=Y>IX7Ua^>hgn4)RtKq}F_?bOfV)O3i2 z^oLXt3&~DBAf+B48FR~6Nryj(@41->5X}^J6AicO zHd7J#2g|e*ADPmMJ?A*WN2K(Y?ouZz8c(R`flA?s-Kj``U~<8lh59$ZE-hJ=;v1F1!vM$ z{;R-w7QQb8&sDc_aOPI@{{fgY(Hu;v&F)5ZFL*4{0e0kM5@Kw$`yI&|sq&*?+&r%X zqs3Vf=u1t`S2YBcG*Ecxw(-%22^s>ucbMMr5%at|Ti)jF-w!Lr%&<90v;F2^kXnxE1zj|~KLUld1J z@$_GvD09CKF{q%0M@5T1C*a0kS%Z0kS#tSdmNt}$Por%mx3dK%L8qh6H~1$t;cu3* zXb&|;fA<9&7X>27K{Y5W2^0}*lb~zt$;`4={L#DlfPCnB+dq?Fq++D~aJ#5fE@)kTodVsgV zNX(AjE7{BM`dw~%oUaW*)X*mT4AD2 zag}OulcuED@dT|Y0w0RF$dGVhhAJ^uqV5!9+Y&=(7tQVv0wd)Aj;xr-FwTN8CKJBYS9=a~KZ8^z$ykIZ8Iq$QLcH2dBlPN<#tR?+HF%#d$8=n(sl+IWVF|Vy;u8ojCc@LY_Gcxtta;5 zrd`2nUilX1;FMqs^1{5nB1SI^A`4&wr}T1kj(>Yt&?# zD_6Iq(>a75wBrrx73un##eInIDmHw6yyeOduxLt0{kqd`yTLykijUC8q~fk2%h|pt zQq0##!s-7(VFSKw*c2nX-FyDrzD4C!M|(qa%Ui76vk1%HJ#<5?4yrPdjO(B!zVZcz zBE9@WQ-B>{5h!9bi&^4srS({qFC|$|Lfni7v8p7q9IFDM7hZ4zFZ($cKI+susu%_8 zg8zXkI$+(K;F9WMZ)_uW>xoCCB1{cduviMIOP~tDb9sTFA>74dH$zNLBkgo!Q-`?g zL&7&mQG>QxTC7Cm-euU0THKtZ*pJ1Z|QuOFE1Api>y^7890 z5lU1}#C#3{T>4wVe0+Rjgy(hmFuSnLM=wP2W8wV#31hHt9Y_O=yRhD*`2*OMh%g`H zck9A&`(Ep`DOk2z=W8?#%k@uj^52|V032kZbb(nunHTGCU`&^e&-I3lf`sWT5H5|3 zW-&=M)z-IUS5rKoq2Ca@z3v0wn%Zt*i!0dul>rd>RH0Ih15NXy3%Wi-vb7loyTOP7 z5cI8(wc=Uf%;7%$X$iUX({Fj)h1(*4`GZQZ?2=e_I6cI#Mxs#UgWBinWz)3uL9e<( zrFD!=!RtRd)uo=S2m?>M(6vRJ~{aq>_$Q#aqR46wT1n(d4*HH-u zR1HF6Wc_l~%RFYT+>BUN$B=>UPv~Ov1|IhNCk351<)$x&H^V@nDM$$(Sj1?TIUxrt zx*}=V1jUrDg6V{CL_uqi?@v1C?%$i~jirZ@;-Gwvq-)3(O5W$Mw(0* zxLQ}I#f~=(ZL&jk{g=0xUyU^1o4K(~|NR5jVRwxD`dsjJ`+wYojn57Wywv*HYilrv z?TsGf8#iv$zt}7&xXVvk)%ly+8C zRW;a{e<2M&&Jf}#{Pr23)T>JlLABM57!oW*# zn#w84sUeL?lD);!ES45q