fr1kin / ForgeHax

A Minecraft cheat that runs as a Forge mod
MIT License
486 stars 128 forks source link

ForgeHax crashes at startup because it fails to download mapping file #398

Closed JessSystemV closed 2 years ago

JessSystemV commented 2 years ago

MultiMC version: 0.6.13-2516

Launched instance in online mode Authentication server is online

authserver.mojang.com resolves to: [13.224.220.75]

session.minecraft.net resolves to: [23.23.220.104, 3.211.245.5, 52.70.238.65]

textures.minecraft.net resolves to: [13.224.226.100, 13.224.226.33, 13.224.226.113, 13.224.226.95]

api.mojang.com resolves to: [13.224.218.182]

Minecraft folder is: /Applications/MultiMC.app/Data/instances/1.12.2/.minecraft

Java path is: /Users/imac/Library/Application Support/minecraft/runtime/jre-legacy/mac-os/jre-legacy/jre.bundle/Contents/Home/bin/java

Checking Java version... Java is version 1.8.0_74, using 64-bit architecture, from Oracle Corporation.

Main Class: net.minecraft.launchwrapper.Launch

Native path: /Applications/MultiMC.app/Data/instances/1.12.2/natives

Libraries:

  /Applications/MultiMC.app/Data/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar
  /Applications/MultiMC.app/Data/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar
  /Applications/MultiMC.app/Data/libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar
  /Applications/MultiMC.app/Data/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar
  /Applications/MultiMC.app/Data/libraries/com/mojang/patchy/1.2.3/patchy-1.2.3.jar
  /Applications/MultiMC.app/Data/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar
  /Applications/MultiMC.app/Data/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar
  /Applications/MultiMC.app/Data/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
  /Applications/MultiMC.app/Data/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar
  /Applications/MultiMC.app/Data/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar
  /Applications/MultiMC.app/Data/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar
  /Applications/MultiMC.app/Data/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar
  /Applications/MultiMC.app/Data/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar
  /Applications/MultiMC.app/Data/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar
  /Applications/MultiMC.app/Data/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar
  /Applications/MultiMC.app/Data/libraries/io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar
  /Applications/MultiMC.app/Data/libraries/com/google/guava/guava/21.0/guava-21.0.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar
  /Applications/MultiMC.app/Data/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar
  /Applications/MultiMC.app/Data/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar
  /Applications/MultiMC.app/Data/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar
  /Applications/MultiMC.app/Data/libraries/com/mojang/authlib/1.5.25/authlib-1.5.25.jar
  /Applications/MultiMC.app/Data/libraries/com/mojang/realms/1.10.22/realms-1.10.22.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar
  /Applications/MultiMC.app/Data/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar
  /Applications/MultiMC.app/Data/libraries/it/unimi/dsi/fastutil/7.1.0/fastutil-7.1.0.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar
  /Applications/MultiMC.app/Data/libraries/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar
  /Applications/MultiMC.app/Data/libraries/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar
  /Applications/MultiMC.app/Data/libraries/net/minecraftforge/forge/1.12.2-14.23.5.2855/forge-1.12.2-14.23.5.2855-universal.jar
  /Applications/MultiMC.app/Data/libraries/org/ow2/asm/asm-debug-all/5.2/asm-debug-all-5.2.jar
  /Applications/MultiMC.app/Data/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
  /Applications/MultiMC.app/Data/libraries/org/jline/jline/3.5.1/jline-3.5.1.jar
  /Applications/MultiMC.app/Data/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar
  /Applications/MultiMC.app/Data/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2_mc/scala-continuations-library_2.11-1.0.2_mc.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2_mc/scala-continuations-plugin_2.11.1-1.0.2_mc.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar
  /Applications/MultiMC.app/Data/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar
  /Applications/MultiMC.app/Data/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar
  /Applications/MultiMC.app/Data/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar
  /Applications/MultiMC.app/Data/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar
  /Applications/MultiMC.app/Data/libraries/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar
  /Applications/MultiMC.app/Data/libraries/com/mojang/minecraft/1.12.2/minecraft-1.12.2-client.jar

Native libraries:

  /Applications/MultiMC.app/Data/libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-osx.jar
  /Applications/MultiMC.app/Data/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar
  /Applications/MultiMC.app/Data/libraries/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0-natives-osx.jar

Mods: [❌] Axiom-1.0-gm1.jar (disabled) [✔️] baritone-api-forge-1.2.15 [✔️] forgehax-1.12.2-2.9.0 [✔️] konas-b0.5.2-release [❌] konsafree.jar (disabled) [❌] Moneymod-b1-release.jar (disabled) [❌] proton-1.3-build20200607.jar (disabled) [✔️] rushercrack-2

Params:

  --username  --version MultiMC5 --gameDir /Applications/MultiMC.app/Data/instances/1.12.2/.minecraft --assetsDir /Applications/MultiMC.app/Data/assets --assetIndex 1.12 --uuid  --accessToken  --userType  --versionType release --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker

Window size: 854 x 480

Java Arguments: [-noverify, -Xdock:icon=icon.png, -Xdock:name="MultiMC: 1.12.2", -Xms202m, -Xmx2048m, -Duser.language=en]

Minecraft process ID: 3418

Using onesix launcher.

[22:32:00] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[22:32:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[22:32:00] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[22:32:00] [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2855 for Minecraft 1.12.2 loading
[22:32:00] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_74, running on Mac OS X:x86_64:10.14.6, installed at /Users/imac/Library/Application Support/minecraft/runtime/jre-legacy/mac-os/jre-legacy/jre.bundle/Contents/Home
[22:32:01] [main/INFO] [FML]: Searching /Applications/MultiMC.app/Data/instances/1.12.2/.minecraft/mods for mods
[22:32:01] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from baritone-api-forge-1.2.15.jar
[22:32:01] [main/WARN] [FML]: Found FMLCorePluginContainsFMLMod marker in forgehax-1.12.2-2.9.0.jar. This is not recommended, @Mods should be in a separate jar from the coremod.
[22:32:01] [main/WARN] [FML]: The coremod com.matt.forgehax.asm.ForgeHaxCoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[22:32:01] [main/WARN] [FML]: The coremod ForgeHaxCoreMod (com.matt.forgehax.asm.ForgeHaxCoreMod) is not signed!
[22:32:01] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from konas-b0.5.2-release.jar
[22:32:01] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from rushercrack-2.jar
[22:32:01] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[22:32:01] [main/INFO] [LaunchWrapper]: Loading tweak class name org.spongepowered.asm.launch.MixinTweaker
[22:32:01] [main/INFO] [mixin]: SpongePowered MIXIN Subsystem Version=0.7.11 Source=file:/Applications/MultiMC.app/Data/instances/1.12.2/.minecraft/mods/baritone-api-forge-1.2.15.jar Service=LaunchWrapper Env=CLIENT
[22:32:01] [main/WARN] [FML]: The coremod dev.binclub.falcon.FalconCoreMod does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[22:32:01] [main/WARN] [FML]: The coremod FalconCoreMod (dev.binclub.falcon.FalconCoreMod) is not signed!
[22:32:01] [main/INFO] [STDOUT]: [dev.binclub.falcon.LoaderKt:load:20]: Loading KonasClient
[22:32:01] [main/INFO] [STDOUT]: [dev.binclub.falcon.KonasAdapter:setResourceCache:22]: KonasMod setting resource cache
[22:32:01] [main/INFO] [STDOUT]: [me.darki.konas.mixin.LoadingPlugin:<init>:-1]: Konas Coremod initialising
[22:32:01] [main/INFO] [mixin]: Compatibility level set to JAVA_8
[22:32:01] [main/ERROR] [mixin]: Mixin config mixins.konas.json does not specify "minVersion" property
[22:32:01] [main/WARN] [FML]: The coremod fuck.you.rushercrack.MixinLoader does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[22:32:01] [main/WARN] [FML]: The coremod MixinLoader (fuck.you.rushercrack.MixinLoader) is not signed!
[22:32:06] [main/INFO] [RusherHack Crack Loader]: Initializing
[22:32:06] [main/INFO] [RusherHack Crack Loader]: Applying fixes
[22:32:06] [main/INFO] [RusherHack Crack Loader]: Creating fake classes
[22:32:06] [main/INFO] [RusherHack Crack Loader]: Initializing mixins
[22:32:06] [main/ERROR] [mixin]: Mixin config mixins.rusherhack.json does not specify "minVersion" property
[22:32:06] [main/INFO] [RusherHack Crack Loader]: New instance of org.rusherhack.launcher.Client created
[22:32:07] [main/INFO] [RusherHack Crack Loader]: Set field d0 in org.rusherhack.launcher.launch.MixinLauncher to true
[22:32:07] [main/INFO] [RusherHack Crack Loader]: Initialized mixins
[22:32:07] [main/WARN] [LaunchWrapper]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping
[22:32:07] [main/WARN] [LaunchWrapper]: Tweak class name org.spongepowered.asm.launch.MixinTweaker has already been visited -- skipping
[22:32:07] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[22:32:07] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[22:32:07] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[22:32:07] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[22:32:08] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[22:32:08] [main/INFO] [FML]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
[22:32:08] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[22:32:08] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[22:32:08] [main/INFO] [ForgeHaxASM]: Using build mapping "1.12_snapshot_20171003"
[22:33:57] [main/ERROR] [ForgeHaxAsmStackTrace]: java.io.IOException: Server returned HTTP response code: 522 for URL: http://export.mcpbot.bspk.rs/mcp_snapshot/20171003-1.12/mcp_snapshot-20171003-1.12.zip
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1840)
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433)
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430)
    at bspkrs.mmv.RemoteZipHandler.checkRemoteZip(RemoteZipHandler.java:107)
    at com.matt.forgehax.asm.utils.remapping.MCPMappingLoader.getSubDirForZip(MCPMappingLoader.java:106)
    at com.matt.forgehax.asm.utils.remapping.MCPMappingLoader.<init>(MCPMappingLoader.java:49)
    at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.<init>(ObfuscatedStateMapper.java:49)
    at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.getInstance(ObfuscatedStateMapper.java:36)
    at com.matt.forgehax.asm.utils.environment.RuntimeState.getMapper(RuntimeState.java:72)
    at com.matt.forgehax.asm.ASMCommon.<clinit>(ASMCommon.java:14)
    at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.attemptAutoAssign(ASMClassBuilder.java:59)
    at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.build(ASMClassBuilder.java:65)
    at com.matt.forgehax.asm.TypesMc$Classes.<clinit>(TypesMc.java:23)
    at com.matt.forgehax.asm.patches.BlockPatch.<init>(BlockPatch.java:22)
    at com.matt.forgehax.asm.ForgeHaxTransformer.<init>(ForgeHaxTransformer.java:51)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.<init>(ASMTransformerWrapper.java:243)
    at $wrapper.com.matt.forgehax.asm.ForgeHaxTransformer.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88)
    at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:132)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    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:498)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

[22:33:58] [main/ERROR] [ForgeHaxASM]: /Users/imac/.cache/MCPMappingViewer/1.12/snapshot_20171003/fields.csv (No such file or directory)
[22:33:58] [main/ERROR] [ForgeHaxAsmStackTrace]: java.io.FileNotFoundException: /Users/imac/.cache/MCPMappingViewer/1.12/snapshot_20171003/fields.csv (No such file or directory)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileReader.<init>(FileReader.java:72)
    at bspkrs.mmv.CsvFile.readFromFile(CsvFile.java:57)
    at bspkrs.mmv.CsvFile.<init>(CsvFile.java:52)
    at com.matt.forgehax.asm.utils.remapping.MCPMappingLoader.<init>(MCPMappingLoader.java:74)
    at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.<init>(ObfuscatedStateMapper.java:49)
    at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.getInstance(ObfuscatedStateMapper.java:36)
    at com.matt.forgehax.asm.utils.environment.RuntimeState.getMapper(RuntimeState.java:72)
    at com.matt.forgehax.asm.ASMCommon.<clinit>(ASMCommon.java:14)
    at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.attemptAutoAssign(ASMClassBuilder.java:59)
    at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.build(ASMClassBuilder.java:65)
    at com.matt.forgehax.asm.TypesMc$Classes.<clinit>(TypesMc.java:23)
    at com.matt.forgehax.asm.patches.BlockPatch.<init>(BlockPatch.java:22)
    at com.matt.forgehax.asm.ForgeHaxTransformer.<init>(ForgeHaxTransformer.java:51)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.<init>(ASMTransformerWrapper.java:243)
    at $wrapper.com.matt.forgehax.asm.ForgeHaxTransformer.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88)
    at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:132)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    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:498)
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

[22:33:58] [main/INFO] [ForgeHaxASM]: Mapping data successfully initialize
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:213]: Failed to start Minecraft:
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]: java.lang.reflect.InvocationTargetException
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at java.lang.reflect.Method.invoke(Method.java:498)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launch:245]:    at org.multimc.EntryPoint.main(EntryPoint.java:34)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]: Caused by: java.lang.ExceptionInInitializerError
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.attemptAutoAssign(ASMClassBuilder.java:59)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at com.matt.forgehax.asm.utils.asmtype.builders.ASMClassBuilder.build(ASMClassBuilder.java:65)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at com.matt.forgehax.asm.TypesMc$Classes.<clinit>(TypesMc.java:23)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at com.matt.forgehax.asm.patches.BlockPatch.<init>(BlockPatch.java:22)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at com.matt.forgehax.asm.ForgeHaxTransformer.<init>(ForgeHaxTransformer.java:51)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at java.lang.Class.newInstance(Class.java:442)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.<init>(ASMTransformerWrapper.java:243)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at $wrapper.com.matt.forgehax.asm.ForgeHaxTransformer.<init>(Unknown Source)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at java.lang.Class.newInstance(Class.java:442)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at net.minecraft.launchwrapper.LaunchClassLoader.registerTransformer(LaunchClassLoader.java:88)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:132)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at net.minecraft.launchwrapper.Launch.launch(Launch.java:115)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
[22:33:58] [main/INFO] [STDERR]: [org.multimc.onesix.OneSixLauncher:launchWithMainClass:214]:   ... 8 more
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]: Caused by: java.lang.NullPointerException: MCPMappingLoader failed to lookup obfuscation data
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     at java.util.Objects.requireNonNull(Objects.java:228)
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.<init>(ObfuscatedStateMapper.java:57)
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     at com.matt.forgehax.asm.utils.remapping.ObfuscatedStateMapper.getInstance(ObfuscatedStateMapper.java:36)
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     at com.matt.forgehax.asm.utils.environment.RuntimeState.getMapper(RuntimeState.java:72)
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     at com.matt.forgehax.asm.ASMCommon.<clinit>(ASMCommon.java:14)
[22:33:58] [main/INFO] [STDERR]: [java.lang.Throwable:printStackTrace:643]:     ... 29 more
[22:33:58] [main/INFO] [STDOUT]: [org.multimc.EntryPoint:main:37]: Exiting with -1
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:    at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:    at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:    at java.lang.Runtime.exit(Runtime.java:107)
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:    at java.lang.System.exit(System.java:971)
[22:33:58] [main/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]:    at org.multimc.EntryPoint.main(EntryPoint.java:38)
Exception in thread "main" 
Process exited with code 1.

something tells me this is relying on an web server that is currently down.

fr1kin commented 2 years ago

there is a nasty explanation for this. So Minecraft is shipped with all its classes, methods, and fields obfuscated. Working with this obfuscated code is a pain so people reversed engineered these names and created mappings to give developers human readable class/method/field names. I wont go into much detail, but essentially when you compile a forge mod it will remap your calls to Minecraft classes/methods/fields to those used in runtime Minecraft. This means the human readable compile time mappings are lost and unknown at runtime.

ForgeHax does transformations/patches to Minecraft classes, and in order to do that it needs to know the intermediate (searge) or obfuscated mapping names. In older versions of ForgeHax, this meant I had to use a tool to find the corresponding intermediate and obfuscated mapping name for every class, method, and field I wanted to patch. This was obviously... really time consuming since I have many patches. So, in my infinite laziness I automated the process in the worst way possible. When ForgeHax compiles, it saves the compile time mapping version it used. Then at runtime it will download this mapping file and parse it. And here lies the problem... ForgeHax downloads the mapping file. That means if this is your first time running ForgeHax, and your internet is down, or say the website hosting this mapping file goes down; then ForgeHax will fail to download this file and crash the game at startup. And that is exactly what is happening. http://export.mcpbot.bspk.rs/ has shutdown because MCP mappings are no longer needed since Mojang publishes official ones now.

So why the hell I would make this poor design choice? I knew it was a bad idea when I created it, but I was lazy and didn't care. I didn't want to bundle the mappings with ForgeHax either because the mapping file is massive. I just assumed 1.12 would be dead by the time I implemented a better system (which I did in 1.15.x ForgeHax), or the server would remain up. Obviously neither happened and here we are today. Oops.

So the solution? Actually, it's pretty simple. I just upload the mapping file somewhere else and change the URL to that. Here is that mapping file. I am lazy, so I am not gonna make any promises on when this will be fixed.

gonzuwux commented 2 years ago

Where exactly do I put this? https://github.com/ModCoderPack/MCPMappingsArchive/tree/master/mcp_snapshot/20171003-1.12

fr1kin commented 2 years ago

That entire folder should go under ~/.cache/MCPMappingViewer

mmvanheusden commented 2 years ago

How does this work with multimc? because it is still not working for me

gonzuwux commented 2 years ago

Not exactly sure how to get there, sorry not the best on pc's

gonzuwux commented 2 years ago

Found it.

gonzuwux commented 2 years ago

Ah still doesn't work.

gonzuwux commented 2 years ago

image image

mmvanheusden commented 2 years ago

yup same for me. I just gave it every single name combination i could think of but still not launching

image

mmvanheusden commented 2 years ago

wohoo, i fixed it!

here is the modified jar: forgehax-1.12.2-2.9.0.zip

source code: https://github.com/mmvanheusden/ForgeHax/tree/master

fr1kin commented 2 years ago

Should be fixed. I updated the release jar for 1.12.2