AnOpenSauceDev / FastRandom

A Minecraft Fabric Mod that makes the RNG system of Minecraft 100X faster
Apache License 2.0
48 stars 3 forks source link

1.20.1 Failed to launch caused by Mixin confilict with Methane #15

Closed HowardZHY closed 10 months ago

HowardZHY commented 10 months ago

---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3

Time: 2023-11-07 20:53:21 Description: Initializing game

java.lang.RuntimeException: Mixin transformation of net.minecraft.class_765 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:112) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at net.minecraft.class_757.(class_757.java:307) at net.minecraft.class_310.(class_310.java:580) at net.minecraft.client.main.Main.main(Main.java:211) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) 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 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 oolloo.jlw.Wrapper.invokeMain(Wrapper.java:60) at oolloo.jlw.Wrapper.main(Wrapper.java:53) 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 io.gitlab.jfronny.libjf.unsafe.asm.AsmTransformer.transformClassBytes(AsmTransformer.java:75) at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ... 16 more Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [fastrandom.mixins.json:slightlySpeedierTick from mod fastrandom] from phase [DEFAULT] in config [fastrandom.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) ... 20 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: @At("INVOKE") on net/minecraft/class_765::callFastRandom with priority 1000 cannot inject into net/minecraft/class_765::method_3314()V merged by com.modrinth.methane.mixin.LightingUpdateMixin with priority 1000 [PREINJECT Applicator Phase -> fastrandom.mixins.json:slightlySpeedierTick from mod fastrandom -> Prepare Injections -> -> redirect$bhk000$fastrandom$callFastRandom()D -> Prepare] at org.spongepowered.asm.mixin.injection.code.Injector.findTargetNodes(Injector.java:305) at org.spongepowered.asm.mixin.injection.code.Injector.find(Injector.java:240) at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.prepare(InjectionInfo.java:421) at org.spongepowered.asm.mixin.transformer.MixinTargetContext.prepareInjections(MixinTargetContext.java:1337) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.prepareInjections(MixinApplicatorStandard.java:1053) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395) at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ... 20 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.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:112) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) at net.minecraft.class_757.(class_757.java:307) at net.minecraft.class_310.(class_310.java:580)

-- Initialization -- Stacktrace: at net.minecraft.client.main.Main.main(Main.java:211) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) 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 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 oolloo.jlw.Wrapper.invokeMain(Wrapper.java:60) at oolloo.jlw.Wrapper.main(Wrapper.java:53)

-- System Details -- Details: Minecraft Version: 1.20.1 Minecraft Version ID: 1.20.1 Operating System: Windows 11 (amd64) version 10.0 Java Version: 17.0.5, Azul Systems, Inc. Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc. Memory: 960818912 bytes (916 MiB) / 1342177280 bytes (1280 MiB) up to 4294967296 bytes (4096 MiB) CPUs: 10 Processor Vendor: GenuineIntel Processor Name: 12th Gen Intel(R) Core(TM) i7-1255U Identifier: Intel64 Family 6 Model 154 Stepping 4 Microarchitecture: Alder Lake Frequency (GHz): 2.61 Number of physical packages: 1 Number of physical CPUs: 10 Number of logical CPUs: 10 Graphics card #0 name: OrayIddDriver Device Graphics card #0 vendor: Shanghai Best Oray Information Technology Co., Ltd. Graphics card #0 VRAM (MB): 0.00 Graphics card #0 deviceId: unknown Graphics card #0 versionInfo: DriverVersion=17.1.58.818 Graphics card #1 name: NVIDIA GeForce MX570 Graphics card #1 vendor: NVIDIA (0x10de) Graphics card #1 VRAM (MB): 2048.00 Graphics card #1 deviceId: 0x25a6 Graphics card #1 versionInfo: DriverVersion=31.0.15.3667 Graphics card #2 name: Intel(R) Iris(R) Xe Graphics Graphics card #2 vendor: Intel Corporation (0x8086) Graphics card #2 VRAM (MB): 1024.00 Graphics card #2 deviceId: 0x46a8 Graphics card #2 versionInfo: DriverVersion=31.0.101.4900 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 3.20 Memory slot #0 type: DDR4 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 3.20 Memory slot #1 type: DDR4 Virtual memory max (MB): 47604.42 Virtual memory used (MB): 7114.14 Swap memory total (MB): 32000.00 Swap memory used (MB): 0.00 JVM Flags: 23 total; -XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=32M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmn256m -Xmx4096m Fabric Mods: betterbeds: Better Beds 1.3.0 c2me: Concurrent Chunk Management Engine 0.2.0+alpha.11.0 c2me-base: Concurrent Chunk Management Engine (Base) 0.2.0+alpha.11.0 c2me-client-uncapvd: Concurrent Chunk Management Engine (Client/Uncap View Distance) 0.2.0+alpha.11.0 c2me-fixes-chunkio-threading-issues: Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) 0.2.0+alpha.11.0 c2me-fixes-general-threading-issues: Concurrent Chunk Management Engine (Fixes/General/Threading Issues) 0.2.0+alpha.11.0 c2me-fixes-worldgen-threading-issues: Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) 0.2.0+alpha.11.0 c2me-fixes-worldgen-vanilla-bugs: Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) 0.2.0+alpha.11.0 c2me-notickvd: Concurrent Chunk Management Engine (No Tick View Distance) 0.2.0+alpha.11.0 c2me-opts-allocs: Concurrent Chunk Management Engine (Optimizations/Memory Allocations) 0.2.0+alpha.11.0 c2me-opts-chunk-access: Concurrent Chunk Management Engine (Optimizations/Chunk Access) 0.2.0+alpha.11.0 c2me-opts-chunkio: Concurrent Chunk Management Engine (Optimizations/Chunk IO) 0.2.0+alpha.11.0 c2me-opts-math: Concurrent Chunk Management Engine (Optimizations/Math) 0.2.0+alpha.11.0 c2me-opts-scheduling: Concurrent Chunk Management Engine (Optimizations/Scheduling) 0.2.0+alpha.11.0 c2me-opts-worldgen-general: Concurrent Chunk Management Engine (Optimizations/General WorldGen) 0.2.0+alpha.11.0 c2me-opts-worldgen-vanilla: Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) 0.2.0+alpha.11.0 c2me-rewrites-chunk-serializer: Concurrent Chunk Management Engine (Rewrites/Chunk Serializer) 0.2.0+alpha.11.0 c2me-rewrites-chunkio: Concurrent Chunk Management Engine (Rewrites/Chunk IO) 0.2.0+alpha.11.0 c2me-server-utils: Concurrent Chunk Management Engine (Server Utils) 0.2.0+alpha.11.0 c2me-threading-chunkio: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.11.0 c2me-threading-lighting: Concurrent Chunk Management Engine (Threading/Lighting) 0.2.0+alpha.11.0 c2me-threading-worldgen: Concurrent Chunk Management Engine (Threading/WorldGen) 0.2.0+alpha.11.0 com_electronwill_night-config_core: core 3.6.5 com_electronwill_night-config_toml: toml 3.6.5 com_ibm_async_asyncutil: asyncutil 0.1.0 net_objecthunter_exp4j: exp4j 0.4.8 org_threadly_threadly: threadly 7.0 centeredplants: CenteredPlants 1.0 citresewn: CIT Resewn JSONLagPatch 1.1.3.2+1.20 citresewn-defaults: CIT Resewn: Defaults 1.1.3.2+1.20 cloth-config: Cloth Config v11 11.1.106 cloth-basic-math: cloth-basic-math 0.6.1 cullclouds: Cull Clouds 0.1.0 cullleaves: Cull Leaves 3.2.0 midnightlib: MidnightLib 1.4.1 customskinloader: CustomSkinLoader 14.18.3-SNAPSHOT-27 enhancedblockentities: Enhanced Block Entities 0.9+1.20 advanced_runtime_resource_pack: Runtime Resource Pack 0.6.7 spruceui: SpruceUI 5.0.0+1.20 entityculling: EntityCulling-Fabric 1.6.2-mc1.20.1 exordium: Exordium 1.2.1-mc1.20.1 fabric-api: Fabric API 0.90.7+1.20.1 fabric-api-base: Fabric API Base 0.4.30+7abfd51577 fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.35+4d8536c977 fabric-biome-api-v1: Fabric Biome API (v1) 13.0.12+215bbe9677 fabric-block-api-v1: Fabric Block API (v1) 1.0.10+92a0d36777 fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.0+92a0d36777 fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.40+b3afc78b77 fabric-client-tags-api-v1: Fabric Client Tags 1.1.1+97bb207577 fabric-command-api-v1: Fabric Command API (v1) 1.2.33+f71b366f77 fabric-command-api-v2: Fabric Command API (v2) 2.2.12+b3afc78b77 fabric-commands-v0: Fabric Commands (v0) 0.2.50+df3654b377 fabric-containers-v0: Fabric Containers (v0) 0.1.63+df3654b377 fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.10+57aed33f77 fabric-convention-tags-v1: Fabric Convention Tags 1.5.4+a1a980da77 fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.18+aeb40ebe77 fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.3.2+d7b148e077 fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.53+8536527b77 fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.22+b3afc78b77 fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.1+e91849a877 fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.62+df3654b377 fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.39+ae9f657a77 fabric-item-api-v1: Fabric Item API (v1) 2.1.27+b3afc78b77 fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.11+d7b148e077 fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.36+fb8d95da77 fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.34+df3654b377 fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.21+b3afc78b77 fabric-loot-api-v2: Fabric Loot API (v2) 1.2.0+96dfa95977 fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.44+9e7660c677 fabric-message-api-v1: Fabric Message API (v1) 5.1.8+d7b148e077 fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.49+b3afc78b77 fabric-model-loading-api-v1: Fabric Model Loading API (v1) 1.0.2+709a987177 fabric-models-v0: Fabric Models (v0) 0.4.1+9386d8a777 fabric-networking-api-v1: Fabric Networking API (v1) 1.3.10+eeb8eb3677 fabric-networking-v0: Fabric Networking (v0) 0.3.50+df3654b377 fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.1.2+4ee0bc6077 fabric-particles-v1: Fabric Particles (v1) 1.1.1+201a23a077 fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.20+b3afc78b77 fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.3.2+4df89eb277 fabric-renderer-api-v1: Fabric Renderer API (v1) 3.2.0+39a511ba77 fabric-renderer-indigo: Fabric Renderer - Indigo 1.5.0+39a511ba77 fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.45+df3654b377 fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.36+92a0d36777 fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.27+b3afc78b77 fabric-rendering-v0: Fabric Rendering (v0) 1.1.48+df3654b377 fabric-rendering-v1: Fabric Rendering (v1) 3.0.7+b3afc78b77 fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.6+d7b148e077 fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.9+132c48c177 fabric-screen-api-v1: Fabric Screen API (v1) 2.0.7+b3afc78b77 fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.29+b3afc78b77 fabric-sound-api-v1: Fabric Sound API (v1) 1.0.12+b3afc78b77 fabric-transfer-api-v1: Fabric Transfer API (v1) 3.3.2+1bc31aeb77 fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.3.0+6c31357e77 fabricloader: Fabric Loader 0.14.22 faster_entity_animations: FastAnim 1.6 fastload: Fast Load 3.4.0 conditional-mixin: conditional mixin 0.3.2 fastload-119-0-1-2-compat: Fastload 1.19-0-1-2 Compatibility 3.4.0 fastload-1193-compat: Fastload 1.19.3 Compatibility 3.4.0 fastload-1194-compat: Fastload 1.19.4 Compat 3.4.0 fastload_fapi_forward: Fastload Fabric-api Forwarding 1.0.2 fastrandom: Faster Random 1.4 forcecloseworldloadingscreen: kennytv's epic force close loading screen mod for Fabric 2.1.1 ias: In-Game Account Switcher 8.0.2 immediatelyfast: ImmediatelyFast 1.2.7-SNAPSHOT+1.20.2 net_lenni0451_reflect: Reflect 1.2.4 indium: Indium 1.0.27+mc1.20.1 iris: Iris 1.6.10 io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13 org_anarres_jcpp: jcpp 1.4.14 org_antlr_antlr4-runtime: antlr4-runtime 4.11.1 java: OpenJDK 64-Bit Server VM 17 libjf: LibJF 3.12.5 libjf-base: LibJF Base 3.12.5 libjf-config-commands-v1: LibJF Config Commands 3.12.5 libjf-config-core-v1: LibJF Config 3.12.5 libjf-config-reflect-v1: LibJF Config Reflect 3.12.5 libjf-config-ui-tiny-v1: LibJF Config UI: Tiny 3.12.5 libjf-data-manipulation-v0: LibJF Data Manipulation 3.12.5 libjf-data-v0: LibJF Data 3.12.5 libjf-translate-v1: LibJF Translate 3.12.5 libjf-unsafe-v0: LibJF Unsafe 3.12.5 libjf-web-v0: LibJF Web 3.12.5 lithium: Lithium 0.11.2 methane: Methane 2.5.0 minecraft: Minecraft 1.20.1 modernfix: ModernFix 5.9.1+mc1.20.1 modmenu: Mod Menu 7.2.2 moreculling: More Culling 1.20.1-0.19.0 morecullingextra: More Culling Extra 1.1-1.20.1 no_fog: No Fog 1.3.4+1.16.5-1.20.1 noxesium: Noxesium 1.0.3+9b339b0 com_noxcrew_noxesiumapi: api 1.0.3+9b339b0 nvidium: Nvidium 0.2.3-beta redirector: Redirector 1.20.1-4.4.0 reeses-sodium-options: Reese's Sodium Options 1.6.5+mc1.20.1-build.95 resolutioncontrol: ResolutionControl+ 1.20-3.0.0 serverpingerfixer: Server Pinger Fixer 1.0.3 slyde: Slyde 1.7.1 sodium: Sodium 0.5.3 sodium-extra: Sodium Extra 0.5.1+mc1.20.1-build.112 caffeineconfig: CaffeineConfig 1.3.0+1.17 crowdin-translate: CrowdinTranslate 1.4+1.19.3 threadtweak: ThreadTweak 1.20.2-0.1.1 torohealth: ToroHealth Damage Indicators 1.20.1-fabric-1 vanillafix: VanillaIcecreamFix 1.1.8-beta viafabricplus: ViaFabricPlus 2.8.7 com_github_llamalad7_mixinextras: MixinExtras 0.2.0 vmp: Very Many Players 0.2.0+beta.7.102 wi_zoom: WI Zoom 1.5-MC1.20.1 xaerominimap: Xaero's Minimap 23.8.4 xaeroplus: XaeroPlus 1.20.1 xaeroworldmap: Xaero's World Map 1.36.0 Loaded Shaderpack: (off) NEC status: No NEC detected Launched Version: 1.20.1-Fabric Backend library: LWJGL version 3.3.1 SNAPSHOT Backend API: NVIDIA GeForce MX570/PCIe/SSE2 GL version 3.2.0 NVIDIA 536.67, NVIDIA Corporation Window size: GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) CPU: 10x 12th Gen Intel(R) Core(TM) i7-1255U

AnOpenSauceDev commented 10 months ago

must be an issue with the lightmap optimization already in Methane

AnOpenSauceDev commented 10 months ago

fixed in the latest version of Faster Random (1.4.1)