Проблема с ClientProxy

Версия Minecraft
1.10.2
Ссылка на вики

Здравствуйте! Я пытался сделать описание мода и его прокси. Делал всё по инструкции с вики, но появляется ошибка в коде и в процессе запуска мода.
 

Вложения

  • Безымянный.png
    Безымянный.png
    168.2 KB · Просмотры: 34
  • Безымянный.png
    Безымянный.png
    159.2 KB · Просмотры: 32
  • Безымянный.png
    Безымянный.png
    189.4 KB · Просмотры: 23
Решение
3,005
192
592
Пост инит вообще не трогайте, там обычно совместимость с другими модами
Тот же JEI, для совместимости юзает preInit. Упс, не JEI, а какой-то другой мод, забыл..
Не видел модов, которые юзают postInit для совместимости, ибо другие моды, к которым нужна совместимость могут загружаться после них.
 
2,505
81
397
@Thunder я об этом не говорил.
В идеале делается так: Main#preInit -> CommonProxy#preInit -> BlockRegistry.init; ItemRegistry.init ну итд.
У меня у самого этот бзик на порядок в коде хд
Что это за идеал такой? Неудобно и некрасиво. Особенно убивает, когда нагородят говна в одну кучу и получается один статический овер метод в 300+ сток.
 
1,417
44
594
Можете пожалуйста дать определённый ответ? Попробовал метод второго ошибки исчезли, но краш всё же не избежен.
Если ты послушал тут некоторых "гениев", то ты переименовал Сервер прокси => поменяй путь до него в главном классе.

И да. Что бы ты понимал. Ты сейчас говоришь:
"Компьютер не запускается и издает пищание"
(для сравнение)
Я не ванга, код, краш, тогда можно сказать.
И у "Второго" ник как-бы есть...
 
---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.

Time: 14.12.17 11:52
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from New Year (NewYear)
Caused by: net.minecraftforge.fml.common.LoaderException: java.lang.ClassNotFoundException: skh.syoga.NewYear.proxy.ClientProxy
at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:88)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:579)
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 com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:243)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:221)
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 com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:145)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:549)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:218)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:477)
at net.minecraft.client.Minecraft.run(Minecraft.java:386)
at net.minecraft.client.main.Main.main(Main.java:118)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
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 net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97)
at GradleStart.main(GradleStart.java:26)
Caused by: java.lang.ClassNotFoundException: skh.syoga.NewYear.proxy.ClientProxy
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.minecraftforge.fml.common.ModClassLoader.loadClass(ModClassLoader.java:75)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at net.minecraftforge.fml.common.ProxyInjector.inject(ProxyInjector.java:71)
... 39 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 45 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.10.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_151, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 625845200 bytes (596 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.32 Powered by Forge 12.18.3.2185 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UC mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UC FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.10.2-12.18.3.2185.jar)
UC Forge{12.18.3.2185} [Minecraft Forge] (forgeSrc-1.10.2-12.18.3.2185.jar)
UE NewYear{1.0.1} [New Year] (bin)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.1.0' Renderer: 'GeForce GT 525M/PCI/SSE2'
 

Вложения

  • Безымянный.png
    Безымянный.png
    185.4 KB · Просмотры: 8
  • Безымянный.png
    Безымянный.png
    167.7 KB · Просмотры: 6
  • Безымянный.png
    Безымянный.png
    213.9 KB · Просмотры: 8
Если ты послушал тут некоторых "гениев", то ты переименовал Сервер прокси => поменяй путь до него в главном классе.

И да. Что бы ты понимал. Ты сейчас говоришь:
"Компьютер не запускается и издает пищание"
(для сравнение)
Я не ванга, код, краш, тогда можно сказать.
И у "Второго" ник как-бы есть...

С путями всё хорошо. Вообще странно получилось ошибок нет, краш происходит.
Про "второго":я забыл его ник.
 
3,005
192
592
У тебя мод ссылается на NewYear, это прошлое название пакета?
Если так, то рекомендую переустановить сборку, ибо у тебя как-то это сохранилось в сборке.
Если не так, то ищи там, где у тебя с ним что-то сделано, ибо туда ссылается краш.
~~~
Ник "второго" - можно посмотреть в режиме livetime, ибо прошлые сообщения НЕ стираются.
 

tox1cozZ

aka Agravaine
8,456
598
2,893
Тот же JEI, для совместимости юзает preInit. Упс, не JEI, а какой-то другой мод, забыл..
Не видел модов, которые юзают postInit для совместимости, ибо другие моды, к которым нужна совместимость могут загружаться после них.
Моды загружаются по стейтам. Сначала все преинит, потом все инит, потом все пост. Обычно блоки, предметы, рецепты и т.д регаются в пре или инит, а в пост уже можно по всем модам пробежаться.
 
3,005
192
592
Доброго времени суток! Проблема решена и заключалось в неправильно указанном пути в sided proxy. Спасибо всем тем, кто пытался мне помочь вы мне и помогли по сути.
 

Вложения

  • Безымянный.png
    Безымянный.png
    173.9 KB · Просмотры: 8
  • Безымянный.png
    Безымянный.png
    181 KB · Просмотры: 10
  • Безымянный.png
    Безымянный.png
    173.3 KB · Просмотры: 10
  • Безымянный.png
    Безымянный.png
    202 KB · Просмотры: 10
1,417
44
594
Сверху