1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Ошибка в плагине (main class not found)

Тема в разделе "Разработка плагинов для новичков", создана пользователем Crazy-2332, 5 окт 2019.

  1. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    Всем привет, у меня ошибка в плагине, помогите её решить.Плагин просто не запускается на сервере .
    Консоль :
    Код:
    > 08:00:01 [FATAL] Could not load plugin
    cn.nukkit.utils.PluginException: Couldn't load plugin SLIme: main class not found
    at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:67) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:272) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) ~[nukkit.jar:?]
    at cn.nukkit.Server.<init>(Server.java:481) ~[nukkit.jar:?]
    at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit.jar:?]
    > 08:00:01 [FATAL] Невозможно загрузить плагин "SLIme"
    код :

    Код:
    name: SLIme
    main: SLIme.Main
    version: "1.0.0"
    api: ["1.0.8"]
    author: Hteppl
    load: POSTWORLD
    
     
  2. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    Оч логично удалить плагин который должен выполнять множество функций , если можешь помочь , то помоги , если нет то и не надо писать подобное .
     
  3. olezhe

    olezhe Ньюби Пользователь

    Баллы:
    1
    У тебя ошибка в plugin.yml, неверно написан главный класс. Скинь структуру проекта, в которой будут видны пакеты, также разверни пакет с главным классом (на фото у меня пакет ru.frank.heaven.manager.main) и выдели главный класс (выделен класс Main) (в главном классе должно быть "extends JavaPlugin"). В моей ситуации в plugin.yml получается надо ввести:
    Код:
    main: ru.frank.heaven.manager.main.Main
    [​IMG]
     
  4. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    upload_2019-10-5_19-48-22.png
     
  5. olezhe

    olezhe Ньюби Пользователь

    Баллы:
    1
    у тебя неправильно всё сделано, ты создавал не пакеты, а папки. видишь, у меня на картинке другой рисунок пакетов? сделай пакеты (Package), а не папки
     
  6. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    Вот что вышло .
    Код:
    > 13:56:13 [FATAL] Could not load plugin
    cn.nukkit.utils.PluginException: Main class `SLIme.Main' does not extend PluginBase
    at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:50) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:272) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) ~[nukkit.jar:?]
    at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) ~[nukkit.jar:?]
    at cn.nukkit.Server.<init>(Server.java:481) ~[nukkit.jar:?]
    at cn.nukkit.Nukkit.main(Nukkit.java:112) ~[nukkit.jar:?]
    > 13:56:14
     [FATAL] Невозможно загрузить плагин "SLIme"
    
    upload_2019-10-5_20-52-15.png
     
  7. olezhe

    olezhe Ньюби Пользователь

    Баллы:
    1
    у тебя ругается нукит на то, что должно быть "extends PluginBase", а не, скорее всего, "extends JavaPlugin".
    "public class Main extends PluginBase {}" вот типо такого должно быть
     
  8. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    У меня оно так и есть upload_2019-10-6_15-25-49.png
     
    Последнее редактирование: 6 окт 2019
  9. olezhe

    olezhe Ньюби Пользователь

    Баллы:
    1
  10. Автор темы
    Crazy-2332

    Crazy-2332 Ньюби

    Баллы:
    1
    ЧЕЛ Я ТУПОЙ . Я перешёл в IntelliJ IDEA и заметил что забыл добавить ядро и зависимые плагины в библиотеку .
    НА ЭТОМ ВСЁ
     
  11. Luminate_

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

    Баллы:
    76
    Имя в Minecraft:
    Luminate_
    Пипец.
     
  12. alexandrage

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

    Баллы:
    173
    Тебе сразу сказали, не твое это. Намека не понял.
     
  13. MonterLike1

    MonterLike1 Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    MonterLike
    так а что делать если это не твоё, бесплатно писать ни кто не хочет, а деняг нету.
     
  14. alexandrage

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

    Баллы:
    173
    Смириться и жить дальше. Или врубать мозг и учится.
     
  15. MonterLike1

    MonterLike1 Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    MonterLike
    вот врубать мозг и учиться, как раз таки ты и не даёшь, своими фразами: не твоё это.
     
  16. alexandrage

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

    Баллы:
    173
    Ага, веревкой к столбу привязываю.
     
  17. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    В каком смысле он на даёт?
    Ало, у тебя под руками устройство, которое открывает тебе доступ почти ко всем знаниям человечества. В любую минуту ты можешь узнать ответ практически* на любой свой вопрос, но вместо этого ты пишешь что тебе кто-то мешает учиться.
     

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