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

Пробовал я писать плагины на губку. Не обнаружил сложностей, разве что приходится ручками искать непривычные имена нужных ивентов. Единственное что меня огарчило, это работа с блоками, много лишнего гемороя. Проще модом написать ворлдгуард, чем юзать эти неудобные имена с названием сторон и прочей чуши.
Ну да, это все неплохо... Я одного не могу понять, в куче примеров для работы с губкой (Loggger, Config, etc.) используется аннотация @Inject (как я понял по этой аннотации Губка сама вставляет нужные данные (Logger/Config/etc.). НО, у меня НЕТУ аннотации @Inject.. Хотя версия АПИ губки последняя на данный момент (4.0.3)..
Щито с этим делать?(
 
Ну да, это все неплохо... Я одного не могу понять, в куче примеров для работы с губкой (Loggger, Config, etc.) используется аннотация @Inject (как я понял по этой аннотации Губка сама вставляет нужные данные (Logger/Config/etc.). НО, у меня НЕТУ аннотации @Inject.. Хотя версия АПИ губки последняя на данный момент (4.0.3)..
Щито с этим делать?(
Ищи свежие примеры.
 
Ищи свежие примеры.
Да ну едрить, колотить куда свежее то? Официальная вики губки..
Я кстати посмотрел тут.. @Inject это даже не из спонжа.. А из пакета com.google.inject.Inject; (опять таки в официальных примерах на официальной вики).. У меня такого пакета опять таки нету... Мне его качать отдельно штоль? В вики об этом не сказано..
 
Да ну едрить, колотить куда свежее то? Официальная вики губки..
Я кстати посмотрел тут.. @Inject это даже не из спонжа.. А из пакета com.google.inject.Inject; (опять таки в официальных примерах на официальной вики).. У меня такого пакета опять таки нету... Мне его качать отдельно штоль? В вики об этом не сказано..
Давно не копался в губке, ничего сказать не могу.
Inject есть в бинарнике spongeforge.
 
Давно не копался в губке, ничего сказать не могу.
Inject есть в бинарнике spongeforge.
Мм.. Я не понимаю логики создателей губки.. т.е. Чтоб мне написать ПЛАГИН (не мод) мне надо подключить либу для модов?..
Мой мозг ломается еще больше...
"Sponge uses org.slf4j.Logger, not java.util.logging.Logger.";
Пакета org.slf4j.Logger у меня тоже нету..
Что-то я точно пропустил... org.spongepowered пакет есть, а многих других нет..
 
Мм.. Я не понимаю логики создателей губки.. т.е. Чтоб мне написать ПЛАГИН (не мод) мне надо подключить либу для модов?..
Мой мозг ломается еще больше...
"Sponge uses org.slf4j.Logger, not java.util.logging.Logger.";
Пакета org.slf4j.Logger у меня тоже нету..
Что-то я точно пропустил... org.spongepowered пакет есть, а многих других нет..
Потому что это опенсурсные либы. Скачать можно и самому.
 
Потому что это опенсурсные либы. Скачать можно и самому.
Хм, интересно, а где-то в спонже вообще написаны сколько всего либ надо скачать чтоб полноценно юзать их АПИ?..
com.google.injects, org.slf4j, может и еще что-то..
Как-то все тупо.. Ладно пойду скачаю..
 
Хм, интересно, а где-то в спонже вообще написаны сколько всего либ надо скачать чтоб полноценно юзать их АПИ?..
com.google.injects, org.slf4j, может и еще что-то..
Как-то все тупо.. Ладно пойду скачаю..
Исползуй maven, там есть такая фишка, как поиск зависимостей.
 
Хм, интересно, а где-то в спонже вообще написаны сколько всего либ надо скачать чтоб полноценно юзать их АПИ?..
com.google.injects, org.slf4j, может и еще что-то..
Как-то все тупо.. Ладно пойду скачаю..
Потому что надо maven(gradle) использовать, а @Inject - это CDI. Тут нужно про Java EE читать.
 
Потому что надо maven(gradle) использовать, а @Inject - это CDI. Тут нужно про Java EE читать.
Да я уже создал проект на мавен.. Сначало было жутко неудобно, вроде разобрался..
Что такое CDI не знаю.. Но с com.google.inject.Inject все работает..
 
Господа, кто знает, есть ли в губке альтернатива ведровскому JavaPlugin.saveResource(String) ?
т.е. метод который выгрузит какой-то файл из моего плУгина в папку плагина?
 
Господа, кто знает, есть ли в губке альтернатива ведровскому JavaPlugin.saveResource(String) ?
т.е. метод который выгрузит какой-то файл из моего плУгина в папку плагина?
используй нормальную либу и не парься (нужное тебе есть в Utils, качай доку), кстати она развивается
https://bitbucket.org/InterVi/littleconfig
 
Назад
Верх Низ