MixinBootstrap is a temporary way of booting Mixin in a MinecraftForge production environment.
This is an unofficial method of loading Mixin. Do not expect any support.
Mixin is available in Forge 1.15.2-31.2.44+ & 1.16.1-32.0.72+
Source
License
MixinBootstrap is licensed under the Apache 2.0 license.
Mixin is licensed under the MIT license.
You are allowed to include this mod in your modpack.
my game keeps crashing no matter what i do here is the crash report
---- Minecraft Crash Report -------- Minecraft Crash Report ----// Don't do that.
Time: 2/28/21 10:40 AMDescription: 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:363) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:223) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTransformationHandler.processClass(MixinTransformationHandler.java:121) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.launch.MixinLaunchPlugin.processClass(MixinLaunchPlugin.java:131) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) ~[modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) ~[modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) ~[modlauncher-5.0.0-milestone.4.jar:?] {re:classloading,re:classloading} at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) ~[modlauncher-5.0.0-milestone.4.jar:?] {re:classloading,re:classloading} at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_51] {} at net.minecraft.block.Block.<clinit>(Block.java:857) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B} at net.minecraft.block.Blocks.<clinit>(Blocks.java:19) ~[?:?] {re:classloading,pl:object_holder_definalize:A} at net.minecraft.util.registry.Registry.lambda$static$3(Registry.java:91) ~[?:?] {re:classloading} at net.minecraft.util.registry.Registry$$Lambda$513/753705711.get(Unknown Source) ~[?:?] {} at net.minecraft.util.registry.Registry.lambda$static$40(Registry.java:261) ~[?:?] {re:classloading} at net.minecraft.util.registry.Registry$$Lambda$550/1252165500.accept(Unknown Source) ~[?:?] {} at java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:663) ~[?:1.8.0_51] {} at net.minecraft.util.registry.Registry.<clinit>(Registry.java:260) ~[?:?] {re:classloading} at net.minecraft.util.registry.Bootstrap.func_151354_b(Bootstrap.java:34) ~[?:?] {re:classloading} at net.minecraft.client.Minecraft.<init>(Minecraft.java:352) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:block_manipulation.MixinMinecraftClient_B,pl:mixin:APP:assets/immersive_portals/immersive_portals.mixins_client.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A} at net.minecraft.client.main.Main.main(SourceFile:164) [?:?] {re:classloading} at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {} at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {} at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {} at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56) [forge-1.15.1-30.0.51.jar:30.0] {} at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$461/1951500432.call(Unknown Source) [forge-1.15.1-30.0.51.jar:30.0] {} at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-5.0.0-milestone.4.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-5.0.0-milestone.4.jar:?] {}Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [assets/immersive_portals/immersive_portals.mixins_ma.json:MixinServerPlayerEntity_MA] from phase [DEFAULT] in config [assets/immersive_portals/immersive_portals.mixins_ma.json] FAILED during APPLY at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:642) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:594) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:356) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} ... 31 moreCaused by: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Unexpecteded ClassMetadataNotFoundException whilst transforming the mixin class: [MAIN Applicator Phase -> assets/immersive_portals/immersive_portals.mixins_ma.json:MixinServerPlayerEntity_MA -> Apply Methods -> (Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraftforge/common/util/ITeleporter;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V:handler$zcg000$onChangeDimensionByVanilla -> Transform Descriptor -> desc=Lnet/minecraftforge/common/util/ITeleporter;] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformMethod(MixinTargetContext.java:490) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyNormalMethod(MixinApplicatorStandard.java:523) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMethods(MixinApplicatorStandard.java:509) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:381) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} ... 31 moreCaused by: org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException: net.minecraftforge.common.util.ITeleporter at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformSingleDescriptor(MixinTargetContext.java:949) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformSingleDescriptor(MixinTargetContext.java:909) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformMethodDescriptor(MixinTargetContext.java:964) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformDescriptor(MixinTargetContext.java:865) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformMethod(MixinTargetContext.java:447) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyNormalMethod(MixinApplicatorStandard.java:523) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMethods(MixinApplicatorStandard.java:509) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:381) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[MixinBootstrap-1.0.5%20(2).jar:?] {} ... 31 more
A detailed walkthrough of the error, its code path and all known details is as follows:---------------------------------------------------------------------------------------
-- Head --Thread: Render threadStacktrace: at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:223) at org.spongepowered.asm.mixin.transformer.MixinTransformationHandler.processClass(MixinTransformationHandler.java:121) at org.spongepowered.asm.launch.MixinLaunchPlugin.processClass(MixinLaunchPlugin.java:131) at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:115) at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:239) at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:126) at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:96) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at net.minecraft.block.Block.<clinit>(Block.java:857) at net.minecraft.block.Blocks.<clinit>(Blocks.java:19) at net.minecraft.util.registry.Registry.lambda$static$3(Registry.java:91) at net.minecraft.util.registry.Registry$$Lambda$513/753705711.get(Unknown Source) at net.minecraft.util.registry.Registry.lambda$static$40(Registry.java:261) at net.minecraft.util.registry.Registry$$Lambda$550/1252165500.accept(Unknown Source) at java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:663) at net.minecraft.util.registry.Registry.<clinit>(Registry.java:260) at net.minecraft.util.registry.Bootstrap.func_151354_b(Bootstrap.java:34) at net.minecraft.client.Minecraft.<init>(Minecraft.java:352)
-- Initialization --Details:Stacktrace: at net.minecraft.client.main.Main.main(SourceFile:164) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56) at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$461/1951500432.call(Unknown Source) at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
-- System Details --Details: Minecraft Version: 1.15.1 Minecraft Version ID: 1.15.1 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_51, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 2442723208 bytes (2329 MB) / 3221225472 bytes (3072 MB) up to 5368709120 bytes (5120 MB) CPUs: 16 JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx5G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M Launched Version: 1.15.1-forge-30.0.51 Backend library: LWJGL version 3.2.2 build 10 Backend API: NO CONTEXT GL Caps: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'forge' Type: Client (map_client.txt) CPU: <unknown>
In reply to therocketman05:
Looks like an issue with Immersive Portals, Make sure it's up-to-date, You may have to update to Minecraft 1.15.2 as I don't see any 1.15.1 builds for Immersive Portals
I just get a really long red code in my PuTTY
i dont know what to do, ive stayed up all night to try and fix it and im still here 😅
In reply to WatcherHimself:
Error is pointing at https://www.curseforge.com/minecraft/mc-mods/advanced-shulkerboxes
What version of that mod are you running?
Are there an errors before that one in the debug.log file?
In reply to LX_Gaming:
I kinda fixed it all?
server is running smooth and i can play with my friends, thanks for trying to help
If there a source where I can get Mixin 1.12.2? There is currently no 1.12.2 version for the mod on Curse. This will help others out as well. Thanks.
In reply to tarkingaming:
MixinBootstrap v1.0.5 has support for 1.12.2
In reply to LX_Gaming:
Okay, thanks!
For some reason, I keep getting error code 1. Minecraft says that it can't find the mod launcher or something and won't open. My server works but on Cursforge it does not. I could really use your help as I've been trying to fix this for days. Here's the important part of the log Minecraft gives me as it won't let me copy/paste all of it at once.
In reply to Terebhin:
The issue is due to WolfArmor requiring Mixin 0.8 but you most likely have another mod on your server which is loading Mixin 0.7
Try renaming the "MixinBootstrap.jar" to "aaaMixinBootstrap.jar", this will ensure Mixin 0.8 get loaded first which should hopefully fix the issue.
In reply to LX_Gaming:
First off, thank you so much for answering, I was worried I'd end up like the many threads I've seen that never get an answer. Thank you very much. Also, I renamed it as you said and even typed [aaa] to make sure it was above a mod that started with brackets, but I still have the error. Also, I noticed that around the begging of the error it says "Couldn't fetch SHA1 checksum for https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/1.12.2.jar" which is a problem I have in my 1.16.4 modpack as well. If you don't know anything about that then it's fine but here's the latest log as I found the latest log .txt file so I can copy-paste it all.
In reply to Terebhin:
Try removing MixinBootstrap and instead rename wolfarmor so that it has aaa at the start as wolfarmor has Mixin 0.8 bundled in.
If that still doesn't work try renaming with xxx or removing betterportals as that's the mod which is loading Mixin 0.7
In reply to LX_Gaming:
SO I did what you said and it didn't work so I just deleted the wolf armor mod and it works 👍. I mean there are still lots of warns and more errors than before, but at least it's running now. I'm running it on my server to keep testing it, but thank you very much as you have helped so very much so thank you 3 thousand.
I am a new modder using 1.16.4 for modding and cannot download mixinbootstrap and my forge doesn't have it I have realized this while trying to get doors of infinity forge that needs immersive portals and mixinbootstrap I got immersive portals but do not have the current version to be able to use this can you please update to 1.16.4
In reply to lights56:
Forge ships the Mixin library in 1.16.4 which means that MixinBootstrap is not required.
I would like to point out for some, OptiForge requires you to manually download OptiFine.
To use OptiFine (I use 1.15.2_HD_U_G5_pre1 for MC 1.15.2)
If you are also using Immersive Portals (for Forge) you will also need to do the following:
Options... > Video Settings... > Performance... > Render Regions: Off (Immersive Portals changes the way regions are rendered, allowing you to peak into other dimensions -- else it may crash when you attempt to load a world)
im trying to use optifine on 1.15.2 but it says that i havent added optifine in the mod folder although i have, anyone know a solution?
In reply to Migue200501:
Same :/
In general, I didn't manage to connect Optifene via Forge. No matter which version.
When it's coming out for 1.16.4?
In reply to l3onl:
Forge has included Mixin since 1.16.1 so MixinBootstrap is no longer required.