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

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

Акция невиданной шедрости, все эвенты обновлены, также добавлены эвенты на GregTech, правда они не тестировались.
 
Акция невиданной шедрости, все эвенты обновлены, также добавлены эвенты на GregTech, правда они не тестировались.
:good:
%D0%9B%D0%B0%D0%B9%D0%BA%D0%B0-%D0%B1%D0%BE%D1%81%D1%81-like-a-boss-%D0%B8%D0%B3%D1%80%D0%B0-%D1%81%D0%BB%D0%BE%D0%B2-%D1%83%D0%B4%D0%B0%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D0%B5-948189.jpeg
 
Хм... В чем проблема? Новые версии плагинов...
Could not load 'plugins/ModEventListener_IC2.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `modeventlistener_ic2.ModEventListener'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:191) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[JavaPluginLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:334) ~[SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:256) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:320) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:458) [ayq.class:?]
at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:136) [ayq.class:?]
at net.minecraft.world.World.<init>(World.java:350) [ahb.class:?]
at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) [mt.class:?]
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_72]
Caused by: java.lang.ClassNotFoundException: Failed to remap class modeventlistener_ic2.ModEventListener
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:488) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_72]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_72]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_72]
at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 12 more
Caused by: java.lang.UnsupportedClassVersionError: modeventlistener_ic2/ModEventListener : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_72]
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_72]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:476) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_72]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_72]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_72]
at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 12 more
[01:03:58] [Server thread/ERROR]: Could not load 'plugins/ModEventListener_BC4.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `modeventlistener_bc4.ModEventListener'
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:191) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) ~[JavaPluginLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:334) ~[SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:256) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:320) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:458) [ayq.class:?]
at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:136) [ayq.class:?]
at net.minecraft.world.World.<init>(World.java:350) [ahb.class:?]
at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) [mt.class:?]
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [lt.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.7.0_72]
Caused by: java.lang.ClassNotFoundException: Failed to remap class modeventlistener_bc4.ModEventListener
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:488) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_72]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_72]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_72]
at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 12 more
Caused by: java.lang.UnsupportedClassVersionError: modeventlistener_bc4/ModEventListener : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_72]
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) ~[?:1.7.0_72]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:476) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_72]
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_72]
at java.lang.Class.forName0(Native Method) ~[?:1.7.0_72]
at java.lang.Class.forName(Class.java:274) ~[?:1.7.0_72]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) ~[PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
... 12 more
 
Грегтех часто обновляется... Вот если бы как-то без эвентов, а плагином фиксить взрывы машин...
Взрывы можно фиксить модом. Конечно, некоторые моды реализуют свои взрывы, но это редко. Схема работы такая:
  • Патчим метод World.createExposion(...).
  • При вызове этого метода берём вызывающий класс из трассировки стэка.
  • Проверяем, TileEntity (или что-то ещё) это или нет.
  • Каким-либо образом получаем ссылку на объект (я ещё не придумал, как это сделать).
  • Берём координаты и выбрасываем ивенты.
 
Ну скажем что даже трассировку делать не надо. Взрыв же имеет свои координаты, достаточно брать по ним блок и смотреть.
Правда взрыв ещё и от энтитей может быть, причём некоторые моды даже саму энтитю не передают >_<, ****ить ссаной поварёшкой за это надо.
 
А куда делись эвенты на ic2 ex 1.6.4 ?(
Там еще на 397 бил они были походу.
Кто знает еще ссылку можете датЬ?
 

Вложения:

  • ic2#397.zip
    ic2#397.zip
    Размер файла
    52,4 КБ
    Просмотров
    24
  • Plugin.zip
    Plugin.zip
    Размер файла
    16,9 КБ
    Просмотров
    21

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

Назад
Верх