- 25
- 2
Доброго времени суток.
Решил изменить клиент (переписать главное меню, изменить заголовок окна и т.д.), но столкнулся с проблемой, что через BON не получается обфусцировать файлы Minecraft, чтобы они совпадали с оригинальной обфускацией.
Вообщем, такой вопрос, возможно ли как-то изменить оригинальные классы майнкрафт и обфусцировать их?
Еще хотел немного сделать извращенный способ, запустить необфусцированный майнкрафт.
Нашел я файлик с форджем и майнкрафтом тут: C:\Users\<user>\.gradle\caches\minecraft\net\minecraftforge\forge\1.12.2-14.23.2.2624\snapshot\20171003\forgeBin-1.12.2-14.23.2.2624.jar
Поставил его в клиент и перейменовал Forge 1.12.2.jar
С .json файла выпилил Forge 1.12.2 (т.к. он уже есть в джанике выше) и попытался запустить:
Ничего из этого не получается и не знаю как дальше быть...
Надеюсь вы сможете помочь чем-то.
Заранее спасибо.
Решил изменить клиент (переписать главное меню, изменить заголовок окна и т.д.), но столкнулся с проблемой, что через BON не получается обфусцировать файлы Minecraft, чтобы они совпадали с оригинальной обфускацией.
Вообщем, такой вопрос, возможно ли как-то изменить оригинальные классы майнкрафт и обфусцировать их?
Еще хотел немного сделать извращенный способ, запустить необфусцированный майнкрафт.
Нашел я файлик с форджем и майнкрафтом тут: C:\Users\<user>\.gradle\caches\minecraft\net\minecraftforge\forge\1.12.2-14.23.2.2624\snapshot\20171003\forgeBin-1.12.2-14.23.2.2624.jar
Поставил его в клиент и перейменовал Forge 1.12.2.jar
С .json файла выпилил Forge 1.12.2 (т.к. он уже есть в джанике выше) и попытался запустить:
> [21:51:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
> [21:51:19] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
> [21:51:19] [main/INFO]: Forge Mod Loader version 14.23.2.2624 for Minecraft 1.12.2 loading
> [21:51:19] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_131, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_131
> [21:51:19] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
> [21:51:19] [main/INFO]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
> [21:51:19] [main/INFO]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
> [21:51:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
> [21:51:20] [main/ERROR]: Unable to launch
> java.lang.RuntimeException: java.lang.NullPointerException
> at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:170) ~[Forge%201.12.2.jar:?]
> at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]
> at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
> Caused by: java.lang.NullPointerException
> at LZMA.LzmaInputStream.readHeader(LzmaInputStream.java:246) ~[lzma-0.0.1.jar:?]
> at LZMA.LzmaInputStream.<init>(LzmaInputStream.java:65) ~[lzma-0.0.1.jar:?]
> at net.minecraftforge.fml.common.asm.transformers.deobf.LZMAInputSupplier.openStream(LZMAInputSupplier.java:40) ~[Forge%201.12.2.jar:?]
> at com.google.common.io.ByteSource$AsCharSource.openStream(ByteSource.java:456) ~[guava-21.0.jar:?]
> at com.google.common.io.CharSource.openBufferedStream(CharSource.java:107) ~[guava-21.0.jar:?]
> at com.google.common.io.CharSource.readLines(CharSource.java:276) ~[guava-21.0.jar:?]
> at net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:134) ~[Forge%201.12.2.jar:?]
> at net.minecraftforge.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:188) ~[Forge%201.12.2.jar:?]
> at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:165) ~[Forge%201.12.2.jar:?]
> ... 2 more
> Exception in thread "main" [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.Runtime.exit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.System.exit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
> [21:51:19] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
> [21:51:19] [main/INFO]: Forge Mod Loader version 14.23.2.2624 for Minecraft 1.12.2 loading
> [21:51:19] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_131, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_131
> [21:51:19] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
> [21:51:19] [main/INFO]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
> [21:51:19] [main/INFO]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
> [21:51:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
> [21:51:19] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
> [21:51:20] [main/ERROR]: Unable to launch
> java.lang.RuntimeException: java.lang.NullPointerException
> at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:170) ~[Forge%201.12.2.jar:?]
> at net.minecraft.launchwrapper.Launch.launch(Launch.java:115) [launchwrapper-1.12.jar:?]
> at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
> Caused by: java.lang.NullPointerException
> at LZMA.LzmaInputStream.readHeader(LzmaInputStream.java:246) ~[lzma-0.0.1.jar:?]
> at LZMA.LzmaInputStream.<init>(LzmaInputStream.java:65) ~[lzma-0.0.1.jar:?]
> at net.minecraftforge.fml.common.asm.transformers.deobf.LZMAInputSupplier.openStream(LZMAInputSupplier.java:40) ~[Forge%201.12.2.jar:?]
> at com.google.common.io.ByteSource$AsCharSource.openStream(ByteSource.java:456) ~[guava-21.0.jar:?]
> at com.google.common.io.CharSource.openBufferedStream(CharSource.java:107) ~[guava-21.0.jar:?]
> at com.google.common.io.CharSource.readLines(CharSource.java:276) ~[guava-21.0.jar:?]
> at net.minecraftforge.fml.common.asm.transformers.deobf.FMLDeobfuscatingRemapper.setup(FMLDeobfuscatingRemapper.java:134) ~[Forge%201.12.2.jar:?]
> at net.minecraftforge.fml.common.asm.FMLSanityChecker.injectData(FMLSanityChecker.java:188) ~[Forge%201.12.2.jar:?]
> at net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper.injectIntoClassLoader(CoreModManager.java:165) ~[Forge%201.12.2.jar:?]
> ... 2 more
> Exception in thread "main" [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.SecurityManager.checkExit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.Runtime.exit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.System.exit(Unknown Source)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
> [21:51:20] [main/INFO]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Ничего из этого не получается и не знаю как дальше быть...
Надеюсь вы сможете помочь чем-то.
Заранее спасибо.