Перейти к основному содержимому

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);
}
}