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

Помогите 1.16.4 Не могу подключить WE [РЕШЕНО]

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

Статус темы:
Закрыта.
  1. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Подключил к проекту Bukkit 1.16.4 и WorldEdit 7.2.0, по старинке пытаюсь сделать, а выходит вот так:

    Screenshot_2.png

    Что я делаю не так? Заглянул в сорцы WorldGuard - там импорт точно этот же...
     
  2. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Так ты же WE используешь
     
  3. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Я пытаюсь сделать плагин, который будет пользоваться выделениями (Selection) от WorldEdit. А у меня вылезает ошибка. На 1.7.10 я делал точно так же - там всё ровно было. И ошибок не было, и плагин работал корректно. А WorldGuard я упомянул, потому что посмотрел, как он импортирует в себя WorldEdit. Вот так:
    upload_2020-11-24_21-30-27.png
    Код здесь: https://github.com/EngineHub/WorldG...sk89q/worldguard/bukkit/WorldGuardPlugin.java

    А если я сделаю точно, как там, то у меня получится так:
    upload_2020-11-24_21-31-15.png
     
  4. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Никаких мыслей? Никто не пишет плагины, построенные на взаимодействии с WorldEdit?
     
  5. deadanykey

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

    Баллы:
    96
    Блин, что сложного заглянуть в кишочки WE? И узнать путь до класса?
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Подключённые библиотеки в студию. Скорее всего подключён только worldedit-core без worldedit-bukkit.
     
    Последнее редактирование: 25 ноя 2020
  7. alexandrage

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

    Баллы:
    173
    Код:
        WorldGuardPlugin wg = WorldGuardPlugin.inst();
        WorldEditPlugin we = WorldEditPlugin.getInstance();
        WorldGuardPlatform wp = WorldGuard.getInstance().getPlatform();
     
    Последнее редактирование: 25 ноя 2020
  8. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Спасибо, капитан.


    upload_2020-11-25_12-41-52.png

    upload_2020-11-25_12-45-50.png

    Примечательно, что при подключении до кучи WorldEdit 1.6.4 всё становится нормально, плагин компилируется, на сервере в консоли показывает, что плагин найден и определён корректно, как WorldEditPlugin. Чё за хрень?
     
  9. alexandrage

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

    Баллы:
    173
  10. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    А вроде раньше не нужно было? Или нужно было? Сейчас попробую.
     
  11. alexandrage

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

    Баллы:
    173
    Нужно конечно, ты же импортируешь его классы в проект.
     
  12. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Не-а, всё так же. Подключаю для 1.6.4 - работает. А если для 1.16.4 - то же самое.
     
  13. alexandrage

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

    Баллы:
    173
    Подключай worldedit-bukkit-7.2.0-SNAPSHOT-dist.jar
     
  14. alexandrage

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

    Баллы:
    173
    Ну то что на сервер заливается.
     
  15. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Так я же и говорю, что подключаю его - не работает. Подключаю старую версию (аж для Bukkit 1.6.4) - работает нормально. И потом после компиляции и установки на 1.16.4 работает, как ни в чём не бывало.
     
  16. alexandrage

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

    Баллы:
    173
    Похоже ты джарники перепутал, в старом такого пакета даже нет.
     
  17. Автор темы
    LaoTheLizard

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

    Баллы:
    103
    Skype:
    sgp_the_controller
    Почему же? Ничего я не перепутал. Я же уже писал плагин с подключением WorldEdit под 1.7.10. Там этот JAR я и использовал. Вот, смотри:
    upload_2020-11-25_18-3-20.png

    Как видишь, стартовый класс находится в них по одному и тому же пути и называется одинаково.
     
  18. _MRDen3000YT_

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

    Баллы:
    76
    Да подключи через мавен/гарбли и проблема решена.
     
  19. alexandrage

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

    Баллы:
    173
    Ну ладно, я думал пакет bukkit добавился когда спонж появился.
     
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Build -> clean и почистить индексы. И сменить библиотеку java с 5 на 8.
     
Статус темы:
Закрыта.

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