Magic Crusade

Здравствуйте ребята. Подскажите, как исправить проблемку. Автор прекратил разработку данного мода и выложил сорцы. Дабы изменить пару вещей, я скачал и собрался редактировать, но не тут-то было. Мод компилировался с ошибками и клиент не запускался. Проблема в том, что импортируется api. Дабы исправить ошикби, я воткнул api в исходник. После данной манипуляции все ошибки пропали. Хотя в оригинальном моде файлов api нету в джарнике мода. В итоге я закинул мод, но клиент отказывается открываться.
crash-report:
Код:
java.lang.NoSuchMethodError: net.minecraft.client.Minecraft.getMinecraft()Lnet/minecraft/client/Minecraft;
 at fr.toss.client.ClientProxy.<clinit>(ClientProxy.java:23)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:274)
 at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59)
 at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:492)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 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 cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
 at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 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 cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
 at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
 at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
 at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
 at net.minecraft.client.main.Main.main(SourceFile:148)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
 at net.minecraft.launchwrapper.Launch.main(Launch.java:28)


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

-- Head --
Stacktrace:
 at fr.toss.client.ClientProxy.<clinit>(ClientProxy.java:23)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:274)
 at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59)
 at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:492)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 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 cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
 at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 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 cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
 at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
 at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
 at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)

-- Initialization --
Details:
Stacktrace:
 at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
 at net.minecraft.client.main.Main.main(SourceFile:148)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:606)
 at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
 at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Сорцы мода.
 
1. Нужно было импортировать "PlayerAPI-1.7.10-1.2.jar" в проект, а не его исходники. По этому и не было исходников его api.
2. Твоя ошибка является не понятной, если его сравнивать с исходниками автора. (Либо ты успел, что-то изменить. Либо не в то место засунул исходники.)

Исходники мода работают.
 
Импортировал джарник в проект. Но ошибка при запуске клиента осталась такая же. Исходник не трогал, лишь добавил api. Сам исходник без единой ошибки. Но в клиенте, увы ошибка.
 
Leswig, я без понятия, почему у тебя не работает. Хотя...
Leswig написал(а):
Но в клиенте, увы ошибка.
Ошибок не должно быть. Возможно и из-за этой ошибки у тебя не работает.
А без этого (исходников) мода, у тебя запускается?
 
Не работает в IDE или в скомпилированном виде?Если второе, то неправильно скомпилировал.
 
Вообщем в IDE проверить не удавалось, т.к. пользователь на русском и он не хотел запускаться. Переехал на другого пользователя, проверил в IDE, все запускается и работает. Но как делаю jar, не работает.
8c121e17ce2fdb7aea4d4238e1fee0a6.png
 
Назад
Сверху