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

Sponge: Будущее Bukkit и Minecraft моддинга в целом

Тема в разделе "Sponge", создана пользователем ql_Nik_lp, 10 сен 2014.

  1. Mr_RoboMan

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

    Баллы:
    123
    Ну да, это все неплохо... Я одного не могу понять, в куче примеров для работы с губкой (Loggger, Config, etc.) используется аннотация @Inject (как я понял по этой аннотации Губка сама вставляет нужные данные (Logger/Config/etc.). НО, у меня НЕТУ аннотации @Inject.. Хотя версия АПИ губки последняя на данный момент (4.0.3)..
    Щито с этим делать?(
     
  2. alexandrage

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

    Баллы:
    173
    Ищи свежие примеры.
     
  3. Mr_RoboMan

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

    Баллы:
    123
    Да ну едрить, колотить куда свежее то? Официальная вики губки..
    Я кстати посмотрел тут.. @Inject это даже не из спонжа.. А из пакета com.google.inject.Inject; (опять таки в официальных примерах на официальной вики).. У меня такого пакета опять таки нету... Мне его качать отдельно штоль? В вики об этом не сказано..
     
  4. alexandrage

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

    Баллы:
    173
    Давно не копался в губке, ничего сказать не могу.
    Inject есть в бинарнике spongeforge.
     
  5. Mr_RoboMan

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

    Баллы:
    123
    Мм.. Я не понимаю логики создателей губки.. т.е. Чтоб мне написать ПЛАГИН (не мод) мне надо подключить либу для модов?..
    Мой мозг ломается еще больше...
    "Sponge uses org.slf4j.Logger, not java.util.logging.Logger.";
    Пакета org.slf4j.Logger у меня тоже нету..
    Что-то я точно пропустил... org.spongepowered пакет есть, а многих других нет..
     
  6. alexandrage

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

    Баллы:
    173
    Потому что это опенсурсные либы. Скачать можно и самому.
     
  7. Mr_RoboMan

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

    Баллы:
    123
    Хм, интересно, а где-то в спонже вообще написаны сколько всего либ надо скачать чтоб полноценно юзать их АПИ?..
    com.google.injects, org.slf4j, может и еще что-то..
    Как-то все тупо.. Ладно пойду скачаю..
     
  8. alexandrage

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

    Баллы:
    173
    Исползуй maven, там есть такая фишка, как поиск зависимостей.
     
  9. Larin

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

    Баллы:
    103
    Потому что надо maven(gradle) использовать, а @Inject - это CDI. Тут нужно про Java EE читать.
     
  10. Mr_RoboMan

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

    Баллы:
    123
    Да я уже создал проект на мавен.. Сначало было жутко неудобно, вроде разобрался..
    Что такое CDI не знаю.. Но с com.google.inject.Inject все работает..
     
  11. InterVi

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

    Баллы:
    173
  12. Mr_RoboMan

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

    Баллы:
    123
    Господа, кто знает, есть ли в губке альтернатива ведровскому JavaPlugin.saveResource(String) ?
    т.е. метод который выгрузит какой-то файл из моего плУгина в папку плагина?
     
  13. Larin

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

    Баллы:
    103
    https://docs.spongepowered.org/master/en/plugin/configuration/index.html
     
  14. Mr_RoboMan

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

    Баллы:
    123
  15. Larin

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

    Баллы:
    103
    Там прямо написано про конфиги, ничего про выгрузку файлов не написано.
     
  16. InterVi

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

    Баллы:
    173
    используй нормальную либу и не парься (нужное тебе есть в Utils, качай доку), кстати она развивается
    https://bitbucket.org/InterVi/littleconfig
     
  17. Larin

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

    Баллы:
    103
    Зачем это? Там же есть нормальный hocon api.
     
  18. InterVi

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

    Баллы:
    173
    Оно? Литлконфиг прост как топор, можно 1 метод скопировать из исходников. В спонже не нашёл как конфиг из плагина выгружать.
     
  19. Larin

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

    Баллы:
    103
  20. InterVi

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

    Баллы:
    173

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