Indium icon indicating copy to clipboard operation
Indium copied to clipboard

Exceptions after loading

Open imcasper opened this issue 3 years ago • 7 comments

After loading the game, getting several errors at once

java: 17 minecraftVersion: 1.16.5 yarnMappings: 1.16.5+build.10 loaderVersion: 0.13.0 fabricVersion: 0.42.0+1.16

java.lang.NullPointerException: Cannot read field "lastNauseaStrength" because "this.client.player" is null at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer.java:705) at net.minecraft.client.render.GameRenderer.render(GameRenderer.java:546) at net.minecraft.client.MinecraftClient.render(MinecraftClient.java:1048) at net.minecraft.client.MinecraftClient.run(MinecraftClient.java:681) at net.minecraft.client.main.Main.main(Main.java:215) 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:568) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:416) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:77) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) at net.fabricmc.devlaunchinjector.Main.main(Main.java:86)

Also: java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "this.descriptor" is null org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [indium.mixins.json:sodium.MixinChunkRenderRebuildTask] from phase [DEFAULT] in config [indium.mixins.json] from mod [indium] FAILED during APPLY org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Error whilst instancing injection point org.spongepowered.asm.mixin.injection.points.BeforeInvoke for INVOKE [PREINJECT Applicator Phase -> indium.mixins.json:sodium.MixinChunkRenderRebuildTask -> Prepare Injections -> -> redirect$zkf000$onRenderBlock(Lme/jellysquid/mods/sodium/client/render/pipeline/BlockRenderer;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/model/BakedModel;Lme/jellysquid/mods/sodium/client/render/chunk/compile/buffers/ChunkModelBuffers;ZJ)Z -> Parse] java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "this.descriptor" is null Process 'command '/usr/lib/jvm/java-17-openjdk-amd64/bin/java'' finished with non-zero exit value 255

crash-2022-02-10_19.10.47-client.txt

imcasper avatar Feb 10 '22 16:02 imcasper

That... shouldn't happen? Please try redownloading Sodium and Indium from Modrinth/CurseForge, and testing without any other mods (apart from Fabric API).

comp500 avatar Feb 10 '22 16:02 comp500

.../mods/fabric-api-0.42.0+1.16.jar ../mods/indium-1.0.0+mc1.16.5.jar ../sodium-fabric-mc1.16.5-0.2.0+build.4.jar I try this config... And all work... Now I'm looking for the configuration causing the error

imcasper avatar Feb 10 '22 16:02 imcasper

I have equal exception for minecraft 1.18.1...

I restart game only with this mod:

fabric-api-0.46.4+1.18.jar indium-1.0.2-alpha3+mc1.18.1.jar sodium-fabric-mc1.18.1-0.4.0-alpha6+build.14.jar

And catch exception too.

imcasper avatar Mar 04 '22 07:03 imcasper

Could you send the full logs/latest.log file? This set of mods works perfectly fine for me.

comp500 avatar Mar 04 '22 17:03 comp500

Just wanted to chime in and say I'm encountering the same issue inside a development environment (Sodium & Indium jar inside /run/mods/) running the same versions:

Fabric API - 0.46.4+1.18
Sodium - sodium-fabric-mc1.18.1-0.4.0-alpha6+build.14
Indium - indium-1.0.2-alpha3+mc1.18.1
Fabric Loader - 0.13.3
Minecraft - 1.18.1

I'm not able to send a full log, but the error is the same. I recall reading an issue somewhere about Indium (or Sodium) jars having issues when remapped inside a development environment, so that might be related to this problem.

Draylar avatar Mar 17 '22 22:03 Draylar

See https://github.com/FabricMC/Mixin/issues/55 for the issue in a dev environment; I think the crash in this issue is something different as it isn't in a dev env - your crash is caused by trying to remap Indium mixins to the dev env names.

comp500 avatar Mar 17 '22 23:03 comp500

Unfortunately I can't find the log right now. The problem is most likely due to version incompatibilities. I tried different official releases of the required mods - the problem remained.

I solved it by rebuilding my version of mods (both sodium and indium), (changed only api/fabric/library versions in gradle)

imcasper avatar Mar 18 '22 08:03 imcasper

Closing: unable to replicate crash and rather old (if this happens again in a newer version, please report it!)

comp500 avatar Jun 04 '23 13:06 comp500