- 198
- 1
- 24
Наконец то смог прикрутить эту либу к своему моду. Всё компилируется и даже запускается, красным ничего не подчёркивает. Но, как только в игре происходит эвент, когда должен быть отправлен пакет, вылетает вот такое:
При этом если запустить из нормального лаунчера, то всё работает. Значит, дело в JAR файле либы. Насколько я понял, для среды разработки нужен не тот JAR, который для игры. Но где его взять? Некоторые моды предлагают его на странице curse, но у ElegantNetworking я такого не видел... Скомпилировать самому? А как? gradlew build делает только тот, что для игры...
Код:
java.lang.NoSuchMethodError: net.minecraft.client.Minecraft.func_71410_x()Lnet/minecraft/client/Minecraft;
at hohserg.elegant.networking.impl.ForgeNetworkImpl.onReceiveClient(ForgeNetworkImpl.java:67) ~[elegant_networking:3.10] {re:classloading}
at hohserg.elegant.networking.impl.ForgeNetworkImpl.lambda$null$5(ForgeNetworkImpl.java:97) ~[elegant_networking:3.10] {re:classloading}
at net.minecraftforge.fml.network.NetworkEvent$Context.enqueueWork(NetworkEvent.java:215) ~[forge:?] {re:classloading}
at hohserg.elegant.networking.impl.ForgeNetworkImpl.lambda$registerChannel$6(ForgeNetworkImpl.java:97) ~[elegant_networking:3.10] {re:classloadi
ng}
При этом если запустить из нормального лаунчера, то всё работает. Значит, дело в JAR файле либы. Насколько я понял, для среды разработки нужен не тот JAR, который для игры. Но где его взять? Некоторые моды предлагают его на странице curse, но у ElegantNetworking я такого не видел... Скомпилировать самому? А как? gradlew build делает только тот, что для игры...