Помогите Создание своего API

Статус
Закрыто для дальнейших ответов.

conqu_error

Новичок
Баллы
16
Здравствуйте. Хочу сделать в своём плагине API, чтобы методы из этого плагина можно было вызывать с помощью другого плагина.
Я попробовал просто написать плагин, добавить там класс API, создать там несколько функций, и скомпилировал плагин.
Плагин с API запускается, но плагин, в котором он используется(P.S. при создании плагина я добавил API в библиотеки) не запускается(java.lang.NoClassDefFoundError: ru/cerror/ccity/API).
(IDE - IntelliJ IDEA)
Заранее спасибо.
 
Важно то, чтобы плагин, который предоставляет API запускался перед теми плагинами, которые это самое API будут использовать. Поэтому в plugin.yml плагинов, которые будут юзать API другого плагина нужно указать depend: [PluginName], что даст гарантию запуска плагина после плагина с API, а в случае если нужная зависимость не будет найдена, то он кинет исключение при запуске. А если твоя зависимость не обязательная, то используй параметр softdepend: [PluginName], тогда можно в зависимости от наличия плагина подключать функционал который от него зависит, а можно и не подключать. К примеру регистрацию доп. команд либо событий и т.п.
 
Важно то, чтобы плагин, который предоставляет API запускался перед теми плагинами, которые это самое API будут использовать. Поэтому в plugin.yml плагинов, которые будут юзать API другого плагина нужно указать depend: [PluginName], что даст гарантию запуска плагина после плагина с API, а в случае если нужная зависимость не будет найдена, то он кинет исключение при запуске. А если твоя зависимость не обязательная, то используй параметр softdepend: [PluginName], тогда можно в зависимости от наличия плагина подключать функционал который от него зависит, а можно и не подключать. К примеру регистрацию доп. команд либо событий и т.п.
Спасибо огромное. Надо было сразу сюда писать. Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх