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

Помогите Не функционируют сервисы баккита

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

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

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    upload_2022-1-30_16-54-22.png upload_2022-1-30_16-54-43.png
    Вот всего лишь поменял версию на 1.15.2. Ну да, скажите ещё что дело не в версии
     
  2. ventureo

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

    Баллы:
    11
    Имя в Minecraft:
    Cabopust
  3. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    как ты достал, это ужас. Я тебе привёл конкретный пример. В чём же дело тогда? Если не знаешь, так не пиши тут ёпт
     
  4. ventureo

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

    Баллы:
    11
    Имя в Minecraft:
    Cabopust
    Чел, там код практически вообще не менялся с 12 года. И никаких патчей по этому поводу не было.
    https://hub.spigotmc.org/stash/proj.../org/bukkit/plugin/SimpleServicesManager.java
     
  5. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    так вот возьми, запусти сервер 1.16.5. Сделай то же самое что и я, и вот когда у тебя заработает, тогда я поверю что дело не в версии
     
  6. ventureo

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

    Баллы:
    11
    Имя в Minecraft:
    Cabopust
    Ок, попрошу предоставить ваш код сэр.
     
  7. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    Отправитель
    Код:
    @Override
        public void onLoad() {
            ServicesManager servicesManager = Bukkit.getServer().getServicesManager();
            servicesManager.register(Service.class, new ServiceImpl(), this, ServicePriority.Highest);
        }
    Получатель
    Код:
    @Override
        public void onEnable() {
            Service service = Bukkit.getServer().getServicesManager().getRegistration(ru.swat1x.test1.Service.class).getProvider();
            Bukkit.getConsoleSender().sendMessage("Секретное слово " + service.getSecretWord());
        }
     
  8. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    Service.class
    upload_2022-1-30_18-28-10.png
    upload_2022-1-30_18-28-18.png
     
  9. ventureo

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

    Баллы:
    11
    Имя в Minecraft:
    Cabopust
    АХАХАХАХА, вот это прикол, я ловил такую же ошибку как и ты, пока не понял, что IDEA запихнула библиотеку сервиса во внутрь джарника, и плагин получатель пытался получить экземпляр сервиса который лежал в том же джарнике что и получатель :lol::lol:
     

    Вложения:

  10. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    а решение проблемы каково?
     
  11. ventureo

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

    Баллы:
    11
    Имя в Minecraft:
    Cabopust
    На втором скрине подсветил, удали из джарника библиотеку. (Делается это в настройках проекта если шо) upload_2022-1-30_19-24-46.png
     
  12. Автор темы
    swat1x

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

    Баллы:
    76
    Имя в Minecraft:
    swat1x
    ура, спасибо добрый человек
     
Статус темы:
Закрыта.

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