Створення аддону
Цей варінт пропонує створення спеціалізованих аддонів для DonateCase, які містяться в директорії DonateCase/addons/
Приклад аддону: Github
Головний клас
Головний клас це початкова точка вашого аддону і може наслідковувати лише InternalJavaAddon.
Ось приклад, як повинен виглядати ваш TestAddon
клас:
import com.jodexindustries.donatecase.api.DCAPI;
import com.jodexindustries.donatecase.api.addon.InternalJavaAddon;
public class TestAddon extends InternalJavaAddon {
private final DCAPI api = DCAPI.getInstance();
@Override
public void onLoad() {
getLogger().info("TestAddon is loaded!");
}
@Override
public void onEnable() {
getLogger().info("TestAddon is enabled!");
}
@Override
public void onDisable() {
getLogger().info("TestAddon is disabled!");
}
}
Налаштування директорії ресурсів
Директорія resources
та, в яку вам потрібно розмістити ваш addon.yml
файл.
Приклад
name: TestAddon
main: com.jodexindustries.testaddon.TestAddon
version: 1.0.0
api: 2.1.0.0
author: _Jodex__
platforms: [Bukkit]
softdepend: [FriendCase]
depend: [DCEventManager]
Поля
Якщо поруч із полями є зірочка (*), це означає, що вони обов'язкові.
name*
Ім'я вашого аддону. Це те, що буде відображатися в списку аддонів і повідомленнях журналу.
name: TestAddon
version*
Поточна версія аддону. Буде відображатися в журналах серверу.
version: 1.0.0
main*
Головний клас вашого аддону. Це клас, який наслідує InternalJavaAddon
та являється початковою точкою вашого аддона.
main: com.jodexindustries.testaddon.TestAddon
platforms*
Список платформ, на яких аддон може працювати
platforms: [Bukkit]
author / authors
Автор(и) аддону. Може бути один автор або список авторів.
author: _Jodex__
authors: [_Jodex__, JodexIndustries]
api
Мінімальна версія DonateCase API, яка потрібна для роботи аддона.
api: 2.1.0.0
depend
Список аддонів, від завантаження яких залежить завантаження вашого аддона. Вони вказуються за назвою аддона.
depend: [DCEventManager]
softdepend
Список аддонів, від яких залежить ваш аддон, щоб мати повну функціональність. Вони вказуються за назвою аддона.
softdepend: [FriendCase]