[1.6.4] Forge и подписи

Статус
В этой теме нельзя размещать новые ответы.
675
2
Дорого времени суток.
Такая проблема:
Если я пытаюсь хоть немножечко тронуть файлы Forge, то в эклипсе все работает как нужно, но вот после компиляции форж кидает мне рандомную ошибку . Пытаюсь изменить: GuiInGameForge;

Где и что закоментить, дабы такого не было?
Пример ошибки:
Код:
014-03-26 11:41:44 [INFO] [STDOUT] ---- Minecraft Crash Report ----
2014-03-26 11:41:44 [INFO] [STDOUT] // I feel sad now 
2014-03-26 11:41:45 [INFO] [STDOUT] 
2014-03-26 11:41:45 [INFO] [STDOUT] Time: 26.03.14 11:41
2014-03-26 11:41:45 [INFO] [STDOUT] Description: Initializing game
2014-03-26 11:41:45 [INFO] [STDOUT] 
2014-03-26 11:41:45 [INFO] [STDOUT] java.lang.NoClassDefFoundError: net/minecraftforge/client/ForgeHooksClient
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:438)
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:825)
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.client.main.Main.main(SourceFile:101)
2014-03-26 11:41:45 [INFO] [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2014-03-26 11:41:45 [INFO] [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
2014-03-26 11:41:45 [INFO] [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:606)
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
2014-03-26 11:41:45 [INFO] [STDOUT] Caused by: java.lang.ClassNotFoundException: net.minecraftforge.client.ForgeHooksClient
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
2014-03-26 11:41:44 [INFO] [STDOUT]  at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
2014-03-26 11:41:45 [INFO] [STDOUT]  ... 9 more
2014-03-26 11:41:45 [INFO] [STDOUT] Caused by: java.lang.SecurityException: class "net.minecraftforge.client.ForgeHooksClient"'s signer information does not match signer information of other classes in the same package
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.lang.ClassLoader.checkCerts(ClassLoader.java:952)
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.lang.ClassLoader.preDefineClass(ClassLoader.java:666)
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.lang.ClassLoader.defineClass(ClassLoader.java:794)
2014-03-26 11:41:45 [INFO] [STDOUT]  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
2014-03-26 11:41:45 [INFO] [STDOUT]  at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
2014-03-26 11:41:45 [INFO] [STDOUT]  ... 11 more
 
771
5
Код:
Caused by: java.lang.SecurityException: class "net.minecraftforge.client.ForgeHooksClient"'s signer information does not match signer information of other classes in the same package
 
675
2
f1rSt1k написал(а):
Код:
Caused by: java.lang.SecurityException: class "net.minecraftforge.client.ForgeHooksClient"'s signer information does not match signer information of other classes in the same package
Спасибо. Почему-то я не дочитал лог :)
Стоило удалить подписи и все встало на свои места: *Forge*/META-INF/FORGE.DSA
Тогда другой вопрос, зачем вообще нужны подписи и является ли их удаление нормой? Когда на бете ставил моды это было необходимо, а как быть с форжем?
 
771
5
Try4W написал(а):
f1rSt1k написал(а):
Код:
Caused by: java.lang.SecurityException: class "net.minecraftforge.client.ForgeHooksClient"'s signer information does not match signer information of other classes in the same package
Спасибо. Почему-то я не дочитал лог :)
Стоило удалить подписи и все встало на свои места: *Forge*/META-INF/FORGE.DSA
Тогда другой вопрос, зачем вообще нужны подписи и является ли их удаление нормой? Когда на бете ставил моды это было необходимо, а как быть с форжем?
Фиг его знает зачем они вообще, я всегда сношу)
 
127
0
Используй ивент, затем отлавливай открытие дебаг-монитора и отменяй его, копируй его из форжа и переделывай уже в своем ивенте.
 
675
2
Evgeniy написал(а):
Используй ивент, затем отлавливай открытие дебаг-монитора и отменяй его, копируй его из форжа и переделывай уже в своем ивенте.
Это сарказм или так и вправду будет лучше?
 
771
5
Try4W написал(а):
Evgeniy написал(а):
Используй ивент, затем отлавливай открытие дебаг-монитора и отменяй его, копируй его из форжа и переделывай уже в своем ивенте.
Это сарказм или так и вправду будет лучше?
Если ты не хочешь менять исходники игры то да.
Если ты на это клал с высока - то лучше просто удалить пару строк в классе и написать свои.
 
771
5
675
2
Ладно, не буду нагромождать майн новыми событиями, т.ч. просто удалю подписи.

Тему можно закрыть
 

necauqua

когда-то был anti344
Администратор
1,216
27
172

necauqua

когда-то был anti344
Администратор
1,216
27
172
Я это как-бы видел.
"не буду нагромождать майн новыми событиями"
Вот этого бреда я понял не совсем.
 
675
2
anti344 написал(а):
Я это как-бы видел.
"не буду нагромождать майн новыми событиями"
Вот этого бреда я понял не совсем.
Ну а что здесь можно не понять? Оо
событие = эвент.
Просто мне нужно поменять достаточно большое количество файлов форжа, и вместо того, чтобы ловить события открывания того же дебага, я просто удалю подписи.
 

necauqua

когда-то был anti344
Администратор
1,216
27
172
Ну это понятно, но вот новых событий ты уж точно не создаешь, ок?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху