modmuss50 / OptiFabric

A fabric mod that patches optifine into the game at runtime.
https://www.curseforge.com/minecraft/mc-mods/optifabric
Mozilla Public License 2.0
173 stars 176 forks source link

Game crashes when trying to launch it. #208

Closed Polda18 closed 4 years ago

Polda18 commented 4 years ago

I installed Fabric Mod Loader, and OptiFabric to find out that it needs separate download of official OptiFine. I installed it, but it still wanted me to put it in mods folder. So I did that, only to find out that I had to place installer there instead. So did exactly that. But now when I start the game, it doesn't even show me splash loading screen, it just instantly crashes, without any error message, nothing. Not even launcher pops up back again. What's happening? I've downloaded OptiFine for 1.15.2, prerelease 18. I've put those shaders inside the shaders folder:

BSL v7.1.04.1
Chocapic 13 V8 Ultra
Sildurs Enhanced Default .1.11
Sildurs Vibrant Shaders v1.27 Extreme Volumetric Lighting

My GPU is GTX 1050 - could that cause some issues?

Polda18 commented 4 years ago

Ok, so I tried it with TLauncher, and it at least showed me a crash message. Yes, it is definitely caused by some bug somewhere in Fabric or one of the mods. But I cannot see anything useful from the crash report I got:

---- Minecraft Crash Report ----
// I bet Cylons wouldn't have this problem.

Time: 22.5.20 10:31
Description: Initializing game

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
    at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
    at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
    at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at net.minecraft.class_4668.<clinit>(class_4668.java:79)
    at net.minecraft.class_384.<init>(class_384.java:10)
    at net.minecraft.class_377.<clinit>(class_377.java:24)
    at net.minecraft.class_378.method_2020(class_378.java:152)
    at java.util.HashMap.computeIfAbsent(Unknown Source)
    at net.minecraft.class_378.method_2019(class_378.java:151)
    at net.minecraft.class_310.<init>(class_310.java:464)
    at net.minecraft.client.main.Main.main(Main.java:166)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [fabric-textures-v0.mixins.json:MixinSpriteAtlasTexture] from phase [DEFAULT] in config [fabric-textures-v0.mixins.json] FAILED during APPLY
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:643)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:595)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:356)
    ... 21 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Implicit variable modifier injection failed in net/minecraft/class_1059::beforeSpriteLoad [INJECT Applicator Phase -> fabric-textures-v0.mixins.json:MixinSpriteAtlasTexture -> Apply Injections ->  -> Inject -> fabric-textures-v0.mixins.json:MixinSpriteAtlasTexture->@ModifyVariable::beforeSpriteLoad(Ljava/util/Set;)Ljava/util/Set;]
    at org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector.inject(ModifyVariableInjector.java:167)
    at org.spongepowered.asm.mixin.injection.code.Injector.inject(Injector.java:264)
    at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.inject(InjectionInfo.java:377)
    at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1273)
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
    at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
    at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:570)
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
    ... 21 more
Caused by: org.spongepowered.asm.mixin.injection.modify.InvalidImplicitDiscriminatorException: Found 2 candidate variables but exactly 1 is required.
    at org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.findImplicitLocal(LocalVariableDiscriminator.java:343)
    at org.spongepowered.asm.mixin.injection.modify.LocalVariableDiscriminator.findLocal(LocalVariableDiscriminator.java:314)
    at org.spongepowered.asm.mixin.injection.modify.ModifyVariableInjector.inject(ModifyVariableInjector.java:158)
    ... 30 more

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:364)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:191)
    at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
    at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
    at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
    at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:143)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at net.minecraft.class_4668.<clinit>(class_4668.java:79)
    at net.minecraft.class_384.<init>(class_384.java:10)
    at net.minecraft.class_377.<clinit>(class_377.java:24)
    at net.minecraft.class_378.method_2020(class_378.java:152)
    at java.util.HashMap.computeIfAbsent(Unknown Source)
    at net.minecraft.class_378.method_2019(class_378.java:151)
    at net.minecraft.class_310.<init>(class_310.java:464)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.main.Main.main(Main.java:166)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:192)
    at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:140)
    at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:26)

-- System Details --
Details:
    Minecraft Version: 1.15.2
    Minecraft Version ID: 1.15.2
    Operating System: Windows 10 (amd64) version 10.0
    Java Version: 1.8.0_251, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 6627973848 bytes (6320 MB) / 6979321856 bytes (6656 MB) up to 6979321856 bytes (6656 MB)
    CPUs: 8
    JVM Flags: 10 total; -Xmn128M -Xmx6634M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
    Fabric Mods: 
        fabric: Fabric API 0.5.12+build.296-1.15
        fabric-api-base: Fabric API Base 0.1.2+28f8190f42
        fabric-biomes-v1: Fabric Biomes (v1) 0.1.5+3b05f68e0c
        fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+c6a8ea890c
        fabric-commands-v0: Fabric Commands (v0) 0.1.2+b7f9825d0c
        fabric-containers-v0: Fabric Containers (v0) 0.1.3+b7f9825d0c
        fabric-content-registries-v0: Fabric Content Registries (v0) 0.1.3+b7f9825d0c
        fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d0c
        fabric-dimensions-v1: fabric-dimensions-v1 0.3.0+2ad156310c
        fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.3.0+fac69e320c
        fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.1.2+003643510c
        fabric-item-groups-v0: Fabric Item Groups (v0) 0.1.6+ec40b2e10c
        fabric-keybindings-v0: Fabric Key Bindings (v0) 0.1.1+dfdb52d60c
        fabric-loot-tables-v1: Fabric Loot Tables (v1) 0.1.5+e08a73050c
        fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.1+b7f9825d0c
        fabric-models-v0: Fabric Models (v0) 0.1.0+dfdb52d60c
        fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.3+e08a73050c
        fabric-networking-v0: Fabric Networking (v0) 0.1.7+003643510c
        fabric-object-builders-v0: Fabric Object Builders (v0) 0.1.4+0fb9af840c
        fabric-particles-v1: fabric-particles-v1 0.1.1+dfdb52d60c
        fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.2.6+f3d8141b0c
        fabric-renderer-api-v1: Fabric Renderer API (v1) 0.2.10+f08b61330c
        fabric-renderer-indigo: Fabric Renderer - Indigo 0.2.23+9290e2ed0c
        fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.0.1+5a0f9a600c
        fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.3+b7f9825d0c
        fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.6+12515ed90c
        fabric-rendering-v0: Fabric Rendering (v0) 1.1.0+534104900c
        fabric-rendering-v1: Fabric Rendering (v1) 0.1.0+003643510c
        fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.1.10+06c939b30c
        fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 0.1.3+abd915800c
        fabric-textures-v0: Fabric Textures (v0) 1.0.4+821cdba70c
        fabricloader: Fabric Loader 0.8.4+build.198
        minecraft: Minecraft 1.15.2
        mm: Manningham Mills 2.0
        modmenu: Mod Menu 1.10.2+build.32
        optifabric: Optifabric 1.0.0-beta3
        org_slf4j_slf4j-api: slf4j-api 1.7.30
        org_slf4j_slf4j-simple: slf4j-simple 1.7.30
        org_zeroturnaround_zt-zip: zt-zip 1.14
        replaymod: Replay Mod 1.15.2-2.3.0
        worldedit: WorldEdit 7.1.0;8e55131
    Launched Version: fabric-loader-0.8.4+build.198-1.15.2
    Backend library: LWJGL version 3.2.2 build 10
    Backend API: Intel(R) UHD Graphics 630 GL version 4.5.0 - Build 25.20.100.6576, Intel
    GL Caps: Using framebuffer using OpenGL 3.0
    Using VBOs: Yes
    Is Modded: Definitely; Client brand changed to 'fabric'
    Type: Client (map_client.txt)
    CPU: 8x Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz
    OptiFine Version: OptiFine_1.15.2_HD_U_G1_pre18
    OptiFine Build: 20200519-182630
    Render Distance Chunks: 15
    Mipmaps: 4
    Anisotropic Filtering: 1
    Antialiasing: 0
    Multitexture: false
    Shaders: null
    OpenGlVersion: 4.5.0 - Build 25.20.100.6576
    OpenGlRenderer: Intel(R) UHD Graphics 630
    OpenGlVendor: Intel
    CpuCount: 8
Leo40Git commented 4 years ago

Fabric API 0.5.12+build.296-1.15 You need to update your Fabric API, like, now. https://www.curseforge.com/minecraft/mc-mods/fabric-api/files/2954401

Polda18 commented 4 years ago

Okay, so I guess I can close the issue. It has been resolved. I somehow downloaded a bad version of OptiFabric. Already fixed it, now I am using a correct one.