Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Фикс Эвенты для модов [1.7.10/Устаревшие/SRC]

Подскажите как встроить это в мой мод? Пытался классы перебросить прямяком в мод BuildCraft4 через RAR архиватор. Но при запуске крашится клиент начал
Код:
---- Minecraft Crash Report ----
// You're mean.

Time: 16.05.14 4:49
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: org/bukkit/event/Event
    at cpw.mods.fml.common.LoadController.transition(LoadController.java:156)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:550)
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:481)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:816)
    at net.minecraft.client.main.Main.main(SourceFile:101)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/Event
    at buildcraft.BuildCraftBuilders.preInit(BuildCraftBuilders.java:294)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:549)
    ... 10 more
Caused by: java.lang.ClassNotFoundException: org.bukkit.event.Event
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 37 more
Caused by: java.lang.NullPointerException
    at org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at codechicken.lib.asm.ASMHelper.createClassNode(ASMHelper.java:113)
    at codechicken.lib.asm.ASMHelper.createClassNode(ASMHelper.java:107)
    at codechicken.core.asm.DefaultImplementationTransformer.transform(DefaultImplementationTransformer.java:84)
    at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:274)
    at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:172)
    ... 39 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
P.s Возможно делаю что то не так. Версия клиента 1.6.4 версия мода BC 4.2.2
Эвенты надо кидать только в мод которые установлен на сервере
 
Эвенты надо кидать только в мод которые установлен на сервере
Однако и в одиночке есть дюпы! Или вы имеете введу что если бы я это все сделал для серверного мода то у меня не вылетело бы этой ошибки?!
 
Или вы имеете введу что если бы я это все сделал для серверного мода то у меня не вылетело бы этой ошибки?!
Возможно
Однако и в одиночке есть дюпы!
Ну в одиночке есть, главное же исправить дюпы на сервере
 
Что делать с класами? подскажите пожалуйста.
 
Для начала удалить сертификаты из модов.
А потом запихнуть соответствующи классы в соответствующий мод.

Особо умсные могут восользоваться особенностью загрузки классов java и то что фордж грузи что угдно с папки mods (впрочем с эвентами bc4 так не покатит, один класс таки придётся тащить в сам bc4)
 
Что такое сертификаты? Мета инф?
 
Гдето тут были эвенты дляthaumcraft, не подскажите страницу?
 
Возможно не по теме, но где можно настроить взрыв приборов, что бы от высокого напряжения они взрывались (Просто это читерно к примеру подключать МФУ к дробителю напрямую...)
 
Возможно не по теме, но где можно настроить взрыв приборов, что бы от высокого напряжения они взрывались (Просто это читерно к примеру подключать МФУ к дробителю напрямую...)
Ни где :)
 
Я дико извиняюсь, но как устанавливать фиксы? Как я понял, нужно папку в моде заменить скаченной, в скаченной файлов во много раз меньше. Пытался погуглить - никаких результатов не дает, в комментах тоже не нашел объяснения. Подскажите, пожалуйста
 
Последнее редактирование:
Кто скинет папку libraries для mcpc+ 1.7.2? Сейчас не качает никак. Уходит в краш.
 
Shevchik, Можно ли ставить его с ModFixNG?
 
Последнее редактирование:
Здравствуйте. В шапке темы есть эвенты для BuildCraft 4.2.2. А нет ли у кого-нибудь этих эвентов для 4.1.2 ? Также интересуют эвенты для обычного (не экспериментального) IC2 последней версии (1.118.401-lf)
 
Не понимаю, а чем плох GriefPrevention? Зачем эта суета с ивентами?
 
В общем, пытаюсь добавить эвенты в BuildCraft 4.1.2 на примере исходников тех эвентов, но сервер крашится.

Что я делаю:
1. Добавляю сами классы эвентов (перед этим я добавляю в Eclipse mcpc в список Jar-файлов, чтобы org.bukkit нормально импортировались и эклипс не ругался)
2. Добавляю вызов эвента в классе карьера (точнее просто копирую код из исходника и подправляю под свою версию)
3. Сохраняю, эклипс автоматически компилирует файлы в папке mcp/eclipse, я беру оттуда эвенты и класс карьера, запихиваю в builcraft1.6.2.jar с заменой и кидаю на сервер.
4. Перезапускаю серв, захожу на него, ставлю карьер и сервер после этого тут же крашится.

На сервере стоит также плагин, прослушивающий эти эвенты (но он тут не при чём, от него нет никаких падений сервера)

Нужен лог сервера или уже видно, где я накосячил?
А то может быть надо сначала компилировать вне Eclipse, затем реобфусцировать (просто при компиляции пишет, что org.bukkit не существует, может надо jar-файл mcpc положить в какую-то специальную папку или нужны обязательно исходники?). Извиняюсь заранее, если задаю нубские вопросы и/или ответ есть в соседней теме, просто переписыванием модов я никогда не занимался и сейчас работаю методом тыка
 

Поделиться этой страницей

Назад
Верх