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

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

Discussion in 'Разработка плагинов для новичков' started by AtomicScience, Mar 4, 2017.

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

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

    Trophy Points:
    76
    Доброго времени суток

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

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

    Code:
    [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 Активный участник Пользователь

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

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

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

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

    Trophy Points:
    76
    Да-да, ошибка была в том, что я не подключил библиотеки и ядро, но после этого он выдает такую ошибку
    Code:
    [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 Старожил Пользователь

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

Share This Page