Skip to main content

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