From 2286cdc1d2f4b6af504d98541905c6ddfa2cc46e Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 21 Sep 2025 08:41:43 +0000 Subject: [PATCH 1/2] Fix startup crash by replacing mixin with Fabric API event The mod was crashing on startup due to a Mixin error in `ClientPlayNetworkHandlerMixin`. The mixin was attempting to inject into the `onDisconnected` method, which no longer exists in the target version of Minecraft. This change fixes the crash by removing the problematic mixin and replacing its functionality with a listener for the `ClientPlayConnectionEvents.DISCONNECT` event from the Fabric API. This is a more robust and future-proof solution. The following changes were made: - Added the Fabric API as a dependency in `build.gradle.kts` and `fabric.mod.json`. - Removed `ClientPlayNetworkHandlerMixin.java`. - Removed the reference to the mixin from `addon-template.mixins.json`. - Added an event listener for `ClientPlayConnectionEvents.DISCONNECT` in `BaseFinder.java` to post the `PlayerDisconnectEvent`. --- build.gradle.kts | 5 + gradle.properties | 1 + run/config/fabric/indigo-renderer.properties | 8 + .../crash-2025-09-21_08.29.10-client.txt | 192 ++++++++++++++++++ run/downloads/log.json | 0 .../com/baseminer/basefinder/BaseFinder.java | 8 + .../mixin/ClientPlayNetworkHandlerMixin.java | 18 -- src/main/resources/addon-template.mixins.json | 3 +- src/main/resources/fabric.mod.json | 4 +- 9 files changed, 218 insertions(+), 21 deletions(-) create mode 100644 run/config/fabric/indigo-renderer.properties create mode 100644 run/crash-reports/crash-2025-09-21_08.29.10-client.txt create mode 100644 run/downloads/log.json delete mode 100644 src/main/java/com/baseminer/basefinder/mixin/ClientPlayNetworkHandlerMixin.java diff --git a/build.gradle.kts b/build.gradle.kts index 1e7d88d..adc5e8e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,6 +17,10 @@ repositories { name = "meteor-maven-snapshots" url = uri("https://maven.meteordev.org/snapshots") } + maven { + name = "Fabric" + url = uri("https://maven.fabricmc.net/") + } } dependencies { @@ -24,6 +28,7 @@ dependencies { minecraft("com.mojang:minecraft:${properties["minecraft_version"] as String}") mappings("net.fabricmc:yarn:${properties["yarn_mappings"] as String}:v2") modImplementation("net.fabricmc:fabric-loader:${properties["loader_version"] as String}") + modImplementation("net.fabricmc.fabric-api:fabric-api:${properties["fabric_version"] as String}") // Meteor modImplementation("meteordevelopment:meteor-client:${properties["minecraft_version"] as String}-SNAPSHOT") diff --git a/gradle.properties b/gradle.properties index bdbc3cd..ed34d21 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,3 +12,4 @@ maven_group=com.example archives_base_name=base-finder # Dependencies +fabric_version=0.133.4+1.21.8 diff --git a/run/config/fabric/indigo-renderer.properties b/run/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..d473401 --- /dev/null +++ b/run/config/fabric/indigo-renderer.properties @@ -0,0 +1,8 @@ +#Indigo properties file +#Sun Sep 21 08:29:10 UTC 2025 +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-mean-light-calculation=auto +fix-smooth-lighting-offset=auto diff --git a/run/crash-reports/crash-2025-09-21_08.29.10-client.txt b/run/crash-reports/crash-2025-09-21_08.29.10-client.txt new file mode 100644 index 0000000..53b236e --- /dev/null +++ b/run/crash-reports/crash-2025-09-21_08.29.10-client.txt @@ -0,0 +1,192 @@ +---- Minecraft Crash Report ---- +// Sorry :( + +Time: 2025-09-21 08:29:10 +Description: Initializing game + +java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'fabric-networking-api-v1' at 'net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit'! + at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) + at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) + at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) + at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) + at knot//net.minecraft.client.MinecraftClient.(MinecraftClient.java:481) + at knot//net.minecraft.client.main.Main.main(Main.java:249) + at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) + at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) + at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) + at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) +Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'client' provided by 'fabric-networking-api-v1' + at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56) + at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) + ... 7 more +Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.client.network.ClientPlayNetworkHandler failed + at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) + at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) + at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) + at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) + at java.base/java.lang.Class.getDeclaredMethods0(Native Method) + at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3578) + at java.base/java.lang.Class.getDeclaredMethods(Class.java:2676) + at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:68) + at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124) + at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) + ... 8 more +Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered + at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) + at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) + at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) + at knot//meteordevelopment.meteorclient.asm.Asm$Transformer.transformClassBytes(Asm.java:103) + at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) + ... 18 more +Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [addon-template.mixins.json:ClientPlayNetworkHandlerMixin from mod base-finder] from phase [DEFAULT] in config [addon-template.mixins.json] FAILED during APPLY + at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) + at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) + at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) + ... 22 more +Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onDisconnected could not find any targets matching 'onDisconnected' in net/minecraft/client/network/ClientPlayNetworkHandler. No refMap loaded. [INJECT_PREPARE Applicator Phase -> addon-template.mixins.json:ClientPlayNetworkHandlerMixin from mod base-finder -> Prepare Injections -> handler$zke000$base-finder$onDisconnected(Lnet/minecraft/text/Text;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse -> -> Validate Targets] + at org.spongepowered.asm.mixin.injection.selectors.TargetSelectors.validate(TargetSelectors.java:346) + at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:369) + at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:340) + at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:331) + at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.(CallbackInjectionInfo.java:48) + at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) + at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) + at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) + at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:196) + at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:664) + at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1399) + at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:731) + at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:315) + at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:246) + at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437) + at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418) + at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) + ... 22 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Stacktrace: + at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) + at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) + at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) + at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) + at knot//net.minecraft.client.MinecraftClient.(MinecraftClient.java:481) + +-- Initialization -- +Details: + Modules: +Stacktrace: + at knot//net.minecraft.client.main.Main.main(Main.java:249) + at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) + at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) + at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) + at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) + +-- System Details -- +Details: + Minecraft Version: 1.21.8 + Minecraft Version ID: 1.21.8 + Operating System: Linux (amd64) version 6.8.0 + Java Version: 21.0.8, Ubuntu + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Ubuntu + Memory: 307588064 bytes (293 MiB) / 633339904 bytes (604 MiB) up to 2086666240 bytes (1990 MiB) + CPUs: 4 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Xeon(R) Processor @ 2.30GHz + Identifier: Intel64 Family 6 Model 63 Stepping 0 + Microarchitecture: Haswell (Server) + Frequency (GHz): 2.30 + Number of physical packages: 1 + Number of physical CPUs: 4 + Number of logical CPUs: 4 + Graphics card #0 name: unknown + Graphics card #0 vendor: unknown + Graphics card #0 VRAM (MiB): 0.00 + Graphics card #0 deviceId: unknown + Graphics card #0 versionInfo: unknown + Virtual memory max (MiB): 3979.56 + Virtual memory used (MiB): 3082.46 + Swap memory total (MiB): 0.00 + Swap memory used (MiB): 0.00 + Space in storage for jna.tmpdir (MiB): + Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): + Space in storage for io.netty.native.workdir (MiB): + Space in storage for java.io.tmpdir (MiB): available: 17617.23, total: 19986.58 + Space in storage for workdir (MiB): available: 17617.23, total: 19986.58 + JVM Flags: 0 total; + Fabric Mods: + base-finder: Base Finder 0.1.0 + fabric-api: Fabric API 0.133.4+1.21.8 + fabric-api-base: Fabric API Base 0.5.0+cd8c0daa2c + fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.101+946bf4c32c + fabric-biome-api-v1: Fabric Biome API (v1) 16.0.11+946bf4c32c + fabric-block-api-v1: Fabric Block API (v1) 1.1.3+946bf4c32c + fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.31+946bf4c32c + fabric-client-gametest-api-v1: Fabric Client Game Test API (v1) 4.2.5+8a98c3fc2c + fabric-command-api-v2: Fabric Command API (v2) 2.3.1+52fff9ec2c + fabric-content-registries-v0: Fabric Content Registries (v0) 10.1.0+c75de69d2c + fabric-convention-tags-v1: Fabric Convention Tags 2.1.41+7f945d5b2c + fabric-convention-tags-v2: Fabric Convention Tags (v2) 2.15.6+eb5df52f2c + fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.3.15+946bf4c32c + fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.8.13+38b5f74e2c + fabric-data-generation-api-v1: Fabric Data Generation API (v1) 23.2.7+0b1ef9762c + fabric-dimensions-v1: Fabric Dimensions API (v1) 4.0.20+948fc79a2c + fabric-entity-events-v1: Fabric Entity Events (v1) 2.1.2+c9e472732c + fabric-events-interaction-v0: Fabric Events Interaction (v0) 4.0.25+946bf4c32c + fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.73+c64c9c5b2c + fabric-gametest-api-v1: Fabric Game Test API (v1) 3.1.10+39ce47f52c + fabric-item-api-v1: Fabric Item API (v1) 11.5.0+02ce13f42c + fabric-item-group-api-v1: Fabric Item Group API (v1) 4.2.14+c5f9bbc12c + fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.65+946bf4c32c + fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.6.4+db4dfd852c + fabric-loot-api-v2: Fabric Loot API (v2) 3.0.56+3f89f5a52c + fabric-loot-api-v3: Fabric Loot API (v3) 2.0.3+946bf4c32c + fabric-message-api-v1: Fabric Message API (v1) 6.1.2+946bf4c32c + fabric-model-loading-api-v1: Fabric Model Loading API (v1) 5.2.7+946bf4c32c + fabric-networking-api-v1: Fabric Networking API (v1) 5.0.3+4ddbf91b2c + fabric-object-builder-api-v1: Fabric Object Builder API (v1) 21.1.9+946bf4c32c + fabric-particles-v1: Fabric Particles (v1) 4.1.9+946bf4c32c + fabric-recipe-api-v1: Fabric Recipe API (v1) 8.1.16+946bf4c32c + fabric-registry-sync-v0: Fabric Registry Sync (v0) 6.1.29+946bf4c32c + fabric-renderer-api-v1: Fabric Renderer API (v1) 7.0.4+208eed172c + fabric-renderer-indigo: Fabric Renderer - Indigo 4.0.4+946bf4c32c + fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.31+fa6cb72b2c + fabric-rendering-v1: Fabric Rendering (v1) 12.5.1+fbe231d52c + fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 5.0.25+98e6d6db2c + fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.1.12+020423442c + fabric-screen-api-v1: Fabric Screen API (v1) 2.1.1+277ecf7d2c + fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.138+946bf4c32c + fabric-serialization-api-v1: Fabric Serialization API (v1) 1.0.0+fc0e5aba2c + fabric-sound-api-v1: Fabric Sound API (v1) 1.0.42+946bf4c32c + fabric-tag-api-v1: Fabric Tag API (v1) 1.2.2+946bf4c32c + fabric-transfer-api-v1: Fabric Transfer API (v1) 6.0.6+946bf4c32c + fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 6.5.0+c847ce762c + fabricloader: Fabric Loader 0.16.14 + java: OpenJDK 64-Bit Server VM 21 + meteor-client: Meteor Client 1.21.8-38 + minecraft: Minecraft 1.21.8 + mixinextras: MixinExtras 0.4.1 + Launched Version: Fabric + Backend library: LWJGL version 3.3.3-snapshot + Backend API: Unknown + Window size: + GFLW Platform: + Render Extensions: ERR + GL debug messages: + Is Modded: Definitely; Client brand changed to 'fabric' + Universe: 404 + Type: Client (map_client.txt) + Locale: en + System encoding: UTF-8 + File encoding: UTF-8 + CPU: 4x Intel(R) Xeon(R) Processor @ 2.30GHz + +-- Meteor Client -- + +Version: 1.21.8 +Build: 38 diff --git a/run/downloads/log.json b/run/downloads/log.json new file mode 100644 index 0000000..e69de29 diff --git a/src/main/java/com/baseminer/basefinder/BaseFinder.java b/src/main/java/com/baseminer/basefinder/BaseFinder.java index e39e284..75d205c 100644 --- a/src/main/java/com/baseminer/basefinder/BaseFinder.java +++ b/src/main/java/com/baseminer/basefinder/BaseFinder.java @@ -4,10 +4,12 @@ import com.baseminer.basefinder.commands.BaseFinderCommand; import com.baseminer.basefinder.commands.ClearBasesCommand; import com.baseminer.basefinder.commands.ClearPlayersCommand; +import com.baseminer.basefinder.events.PlayerDisconnectEvent; import com.baseminer.basefinder.hud.BaseFinderHud; import com.baseminer.basefinder.modules.BaseFinderModule; import com.baseminer.basefinder.modules.StuckDetector; import com.mojang.logging.LogUtils; +import meteordevelopment.meteorclient.MeteorClient; import meteordevelopment.meteorclient.addons.GithubRepo; import meteordevelopment.meteorclient.addons.MeteorAddon; import meteordevelopment.meteorclient.commands.Commands; @@ -15,6 +17,7 @@ import meteordevelopment.meteorclient.systems.hud.HudGroup; import meteordevelopment.meteorclient.systems.modules.Category; import meteordevelopment.meteorclient.systems.modules.Modules; +import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents; import org.slf4j.Logger; public class BaseFinder extends MeteorAddon { @@ -40,6 +43,11 @@ public void onInitialize() { // HUD Hud.get().register(BaseFinderHud.INFO); + + // Events + ClientPlayConnectionEvents.DISCONNECT.register((handler, client) -> { + MeteorClient.EVENT_BUS.post(PlayerDisconnectEvent.get()); + }); } @Override diff --git a/src/main/java/com/baseminer/basefinder/mixin/ClientPlayNetworkHandlerMixin.java b/src/main/java/com/baseminer/basefinder/mixin/ClientPlayNetworkHandlerMixin.java deleted file mode 100644 index bdf8535..0000000 --- a/src/main/java/com/baseminer/basefinder/mixin/ClientPlayNetworkHandlerMixin.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.baseminer.basefinder.mixin; - -import com.baseminer.basefinder.events.PlayerDisconnectEvent; -import meteordevelopment.meteorclient.MeteorClient; -import net.minecraft.client.network.ClientPlayNetworkHandler; -import net.minecraft.text.Text; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; - -@Mixin(ClientPlayNetworkHandler.class) -public class ClientPlayNetworkHandlerMixin { - @Inject(method = "onDisconnected", at = @At("HEAD")) - private void onDisconnected(Text reason, CallbackInfo ci) { - MeteorClient.EVENT_BUS.post(PlayerDisconnectEvent.get()); - } -} diff --git a/src/main/resources/addon-template.mixins.json b/src/main/resources/addon-template.mixins.json index 25148f7..ffa30f9 100644 --- a/src/main/resources/addon-template.mixins.json +++ b/src/main/resources/addon-template.mixins.json @@ -3,8 +3,7 @@ "package": "com.baseminer.basefinder.mixin", "compatibilityLevel": "JAVA_21", "client": [ - "LivingEntityMixin", - "ClientPlayNetworkHandlerMixin" + "LivingEntityMixin" ], "injectors": { "defaultRequire": 1 diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index cb504aa..d260342 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -26,6 +26,8 @@ "depends": { "java": ">=21", "minecraft": ["${mc_version}", "1.21.7", "1.21.6"], - "meteor-client": "*" + "meteor-client": "*", + "fabric-networking-api-v1": "*", + "fabric-api-base": "*" } } From 5f7148b43fe6cbefc4b089ce7ab83bfbbc48f69a Mon Sep 17 00:00:00 2001 From: omtoi101 <83868916+omtoi101@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:44:09 +1000 Subject: [PATCH 2/2] Delete run directory --- run/config/fabric/indigo-renderer.properties | 8 - .../crash-2025-09-21_08.29.10-client.txt | 192 ------------------ run/downloads/log.json | 0 3 files changed, 200 deletions(-) delete mode 100644 run/config/fabric/indigo-renderer.properties delete mode 100644 run/crash-reports/crash-2025-09-21_08.29.10-client.txt delete mode 100644 run/downloads/log.json diff --git a/run/config/fabric/indigo-renderer.properties b/run/config/fabric/indigo-renderer.properties deleted file mode 100644 index d473401..0000000 --- a/run/config/fabric/indigo-renderer.properties +++ /dev/null @@ -1,8 +0,0 @@ -#Indigo properties file -#Sun Sep 21 08:29:10 UTC 2025 -ambient-occlusion-mode=hybrid -debug-compare-lighting=auto -fix-exterior-vertex-lighting=auto -fix-luminous-block-ambient-occlusion=auto -fix-mean-light-calculation=auto -fix-smooth-lighting-offset=auto diff --git a/run/crash-reports/crash-2025-09-21_08.29.10-client.txt b/run/crash-reports/crash-2025-09-21_08.29.10-client.txt deleted file mode 100644 index 53b236e..0000000 --- a/run/crash-reports/crash-2025-09-21_08.29.10-client.txt +++ /dev/null @@ -1,192 +0,0 @@ ----- Minecraft Crash Report ---- -// Sorry :( - -Time: 2025-09-21 08:29:10 -Description: Initializing game - -java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'fabric-networking-api-v1' at 'net.fabricmc.fabric.impl.networking.client.ClientNetworkingImpl::clientInit'! - at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) - at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) - at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) - at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) - at knot//net.minecraft.client.MinecraftClient.(MinecraftClient.java:481) - at knot//net.minecraft.client.main.Main.main(Main.java:249) - at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) - at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) - at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) - at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) -Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'client' provided by 'fabric-networking-api-v1' - at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56) - at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) - ... 7 more -Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.client.network.ClientPlayNetworkHandler failed - at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) - at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) - at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) - at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) - at java.base/java.lang.Class.getDeclaredMethods0(Native Method) - at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3578) - at java.base/java.lang.Class.getDeclaredMethods(Class.java:2676) - at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:68) - at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:124) - at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53) - ... 8 more -Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered - at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) - at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) - at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) - at knot//meteordevelopment.meteorclient.asm.Asm$Transformer.transformClassBytes(Asm.java:103) - at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) - ... 18 more -Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [addon-template.mixins.json:ClientPlayNetworkHandlerMixin from mod base-finder] from phase [DEFAULT] in config [addon-template.mixins.json] FAILED during APPLY - at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638) - at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:589) - at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:379) - ... 22 more -Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Inject annotation on onDisconnected could not find any targets matching 'onDisconnected' in net/minecraft/client/network/ClientPlayNetworkHandler. No refMap loaded. [INJECT_PREPARE Applicator Phase -> addon-template.mixins.json:ClientPlayNetworkHandlerMixin from mod base-finder -> Prepare Injections -> handler$zke000$base-finder$onDisconnected(Lnet/minecraft/text/Text;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> Parse -> -> Validate Targets] - at org.spongepowered.asm.mixin.injection.selectors.TargetSelectors.validate(TargetSelectors.java:346) - at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.readAnnotation(InjectionInfo.java:369) - at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:340) - at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.(InjectionInfo.java:331) - at org.spongepowered.asm.mixin.injection.struct.CallbackInjectionInfo.(CallbackInjectionInfo.java:48) - at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) - at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502) - at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486) - at org.spongepowered.asm.mixin.injection.struct.InjectionInfo$InjectorEntry.create(InjectionInfo.java:196) - at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.parse(InjectionInfo.java:664) - at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1399) - at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:731) - at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:315) - at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:246) - at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:437) - at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:418) - at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) - ... 22 more - - -A detailed walkthrough of the error, its code path and all known details is as follows: ---------------------------------------------------------------------------------------- - --- Head -- -Thread: Render thread -Stacktrace: - at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) - at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) - at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) - at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) - at knot//net.minecraft.client.MinecraftClient.(MinecraftClient.java:481) - --- Initialization -- -Details: - Modules: -Stacktrace: - at knot//net.minecraft.client.main.Main.main(Main.java:249) - at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) - at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) - at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) - at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) - --- System Details -- -Details: - Minecraft Version: 1.21.8 - Minecraft Version ID: 1.21.8 - Operating System: Linux (amd64) version 6.8.0 - Java Version: 21.0.8, Ubuntu - Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Ubuntu - Memory: 307588064 bytes (293 MiB) / 633339904 bytes (604 MiB) up to 2086666240 bytes (1990 MiB) - CPUs: 4 - Processor Vendor: GenuineIntel - Processor Name: Intel(R) Xeon(R) Processor @ 2.30GHz - Identifier: Intel64 Family 6 Model 63 Stepping 0 - Microarchitecture: Haswell (Server) - Frequency (GHz): 2.30 - Number of physical packages: 1 - Number of physical CPUs: 4 - Number of logical CPUs: 4 - Graphics card #0 name: unknown - Graphics card #0 vendor: unknown - Graphics card #0 VRAM (MiB): 0.00 - Graphics card #0 deviceId: unknown - Graphics card #0 versionInfo: unknown - Virtual memory max (MiB): 3979.56 - Virtual memory used (MiB): 3082.46 - Swap memory total (MiB): 0.00 - Swap memory used (MiB): 0.00 - Space in storage for jna.tmpdir (MiB): - Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): - Space in storage for io.netty.native.workdir (MiB): - Space in storage for java.io.tmpdir (MiB): available: 17617.23, total: 19986.58 - Space in storage for workdir (MiB): available: 17617.23, total: 19986.58 - JVM Flags: 0 total; - Fabric Mods: - base-finder: Base Finder 0.1.0 - fabric-api: Fabric API 0.133.4+1.21.8 - fabric-api-base: Fabric API Base 0.5.0+cd8c0daa2c - fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.101+946bf4c32c - fabric-biome-api-v1: Fabric Biome API (v1) 16.0.11+946bf4c32c - fabric-block-api-v1: Fabric Block API (v1) 1.1.3+946bf4c32c - fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.31+946bf4c32c - fabric-client-gametest-api-v1: Fabric Client Game Test API (v1) 4.2.5+8a98c3fc2c - fabric-command-api-v2: Fabric Command API (v2) 2.3.1+52fff9ec2c - fabric-content-registries-v0: Fabric Content Registries (v0) 10.1.0+c75de69d2c - fabric-convention-tags-v1: Fabric Convention Tags 2.1.41+7f945d5b2c - fabric-convention-tags-v2: Fabric Convention Tags (v2) 2.15.6+eb5df52f2c - fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.3.15+946bf4c32c - fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.8.13+38b5f74e2c - fabric-data-generation-api-v1: Fabric Data Generation API (v1) 23.2.7+0b1ef9762c - fabric-dimensions-v1: Fabric Dimensions API (v1) 4.0.20+948fc79a2c - fabric-entity-events-v1: Fabric Entity Events (v1) 2.1.2+c9e472732c - fabric-events-interaction-v0: Fabric Events Interaction (v0) 4.0.25+946bf4c32c - fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.73+c64c9c5b2c - fabric-gametest-api-v1: Fabric Game Test API (v1) 3.1.10+39ce47f52c - fabric-item-api-v1: Fabric Item API (v1) 11.5.0+02ce13f42c - fabric-item-group-api-v1: Fabric Item Group API (v1) 4.2.14+c5f9bbc12c - fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.65+946bf4c32c - fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.6.4+db4dfd852c - fabric-loot-api-v2: Fabric Loot API (v2) 3.0.56+3f89f5a52c - fabric-loot-api-v3: Fabric Loot API (v3) 2.0.3+946bf4c32c - fabric-message-api-v1: Fabric Message API (v1) 6.1.2+946bf4c32c - fabric-model-loading-api-v1: Fabric Model Loading API (v1) 5.2.7+946bf4c32c - fabric-networking-api-v1: Fabric Networking API (v1) 5.0.3+4ddbf91b2c - fabric-object-builder-api-v1: Fabric Object Builder API (v1) 21.1.9+946bf4c32c - fabric-particles-v1: Fabric Particles (v1) 4.1.9+946bf4c32c - fabric-recipe-api-v1: Fabric Recipe API (v1) 8.1.16+946bf4c32c - fabric-registry-sync-v0: Fabric Registry Sync (v0) 6.1.29+946bf4c32c - fabric-renderer-api-v1: Fabric Renderer API (v1) 7.0.4+208eed172c - fabric-renderer-indigo: Fabric Renderer - Indigo 4.0.4+946bf4c32c - fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.31+fa6cb72b2c - fabric-rendering-v1: Fabric Rendering (v1) 12.5.1+fbe231d52c - fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 5.0.25+98e6d6db2c - fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.1.12+020423442c - fabric-screen-api-v1: Fabric Screen API (v1) 2.1.1+277ecf7d2c - fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.138+946bf4c32c - fabric-serialization-api-v1: Fabric Serialization API (v1) 1.0.0+fc0e5aba2c - fabric-sound-api-v1: Fabric Sound API (v1) 1.0.42+946bf4c32c - fabric-tag-api-v1: Fabric Tag API (v1) 1.2.2+946bf4c32c - fabric-transfer-api-v1: Fabric Transfer API (v1) 6.0.6+946bf4c32c - fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 6.5.0+c847ce762c - fabricloader: Fabric Loader 0.16.14 - java: OpenJDK 64-Bit Server VM 21 - meteor-client: Meteor Client 1.21.8-38 - minecraft: Minecraft 1.21.8 - mixinextras: MixinExtras 0.4.1 - Launched Version: Fabric - Backend library: LWJGL version 3.3.3-snapshot - Backend API: Unknown - Window size: - GFLW Platform: - Render Extensions: ERR - GL debug messages: - Is Modded: Definitely; Client brand changed to 'fabric' - Universe: 404 - Type: Client (map_client.txt) - Locale: en - System encoding: UTF-8 - File encoding: UTF-8 - CPU: 4x Intel(R) Xeon(R) Processor @ 2.30GHz - --- Meteor Client -- - -Version: 1.21.8 -Build: 38 diff --git a/run/downloads/log.json b/run/downloads/log.json deleted file mode 100644 index e69de29..0000000