CaseManager
CaseManager - класс, который содержит все менеджеры для взаимодействия с динамичными объектами в DonateCase.
Доступные менеджеры
- ActionManager используется для управления исполняемыми действиями
- AddonManager используется для управления аддонами
- AnimationManager используется для управления анимациями
- GUITypedItemManager используется для управления предметов, заданными в гюи
- MaterialManager используется для управления материалов
- SubCommandManager используется для управления субкомандами
Получение CaseManager
CaseManager имеет 2 конструктора для инициализации: CaseManager#<init>(Addon) и CaseManager#<init>(Plugin)
Внутренний аддон
CaseManager автоматически инициализируется при загрузке аддона, поэтому получение доступно с помощью метода InternalJavaAddon#getCaseAPI()
Пример:
public class TestAddon extends InternalJavaAddon {
@Override
public void onEnable() {
CaseManager caseManager = getCaseAPI();
// или можно использовать конструктор CaseManager#<init>(addon)
CaseManager caseManager = new CaseManager(this);
}
}
Внешний аддон
Пример:
public final class TestPlugin extends JavaPlugin {
@Override
public void onEnable() {
// в данном случае используется CaseManager#<init>(Plugin)
CaseManager caseManager = new CaseManager(this);
}
}