Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Проблема компиляции исходников плагина

Тема в разделе "Разработка плагинов для новичков", создана пользователем AtomicScience, 4 мар 2017.

  1. Автор темы
    AtomicScience

    AtomicScience Активный участник Пользователь

    Баллы:
    76
    Доброго времени суток

    Мне нужно было перевести плагин Slimefun, поэтому я скачал исходники с гитхаба(https://github.com/TheBusyBiscuit/Slimefun4), и начал переводить через них...

    Прошло время и нужно было было скомпилировать проект. Скомпилировался(через Eclipse) он вроде нормально, все классы на месте, но при попытке запустить с ним сервер в логах вылезает вот это:

    Код:
    [12:13:18] [Server thread/ERROR]: Could not load 'plugins/Slimefun2.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: main class `me.mrCookieSlime.Slimefun.SlimefunStartup' does not extend JavaPlugin
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.java:296) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:201) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
    Caused by: java.lang.ClassCastException: class me.mrCookieSlime.Slimefun.SlimefunStartup
        at java.lang.Class.asSubclass(Class.java:3404) ~[?:1.8.0_121]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        ... 7 more
    Где-то я накосячил...
    Не поможете?
     
  2. Хостинг MineCraft
    <
  3. GoodCoder

    GoodCoder Активный участник Пользователь

    Баллы:
    76
    Вы с чем компилировали? Своё ядро подключите в библиотеки, тогда уж наверняка скомпилируется правильно.
     
  4. Blc_Dragon

    Blc_Dragon Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    главный класс плагина по каким то причинам не наследует у класса JavaPlugin
     
  5. Автор темы
    AtomicScience

    AtomicScience Активный участник Пользователь

    Баллы:
    76
    Да-да, ошибка была в том, что я не подключил библиотеки и ядро, но после этого он выдает такую ошибку
    Код:
    [13:22:50] [Server thread/ERROR]: Could not load 'plugins/Slimefun5.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.mrCookieSlime.Slimefun.SlimefunStartup'
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:66) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugins(CraftServer.java:296) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.reload(CraftServer.java:743) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.Bukkit.reload(Bukkit.java:539) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:645) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchServerCommand(CraftServer.java:631) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.aL(DedicatedServer.java:438) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:401) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
    Caused by: java.lang.ClassNotFoundException: me.mrCookieSlime.Slimefun.SlimefunStartup
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_121]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_121]
        at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_121]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[Spigot.jar:git-Spigot-944aa20-11e8c6d]
        ... 15 more
     
  6. OsipXD

    OsipXD Старожил Пользователь

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    А класс "me.mrCookieSlime.Slimefun.SlimefunStartup" существует?
     

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