# Главный класс

Обычный главный класс любого Bukkit плагина в основном использует два метода: onEnable и onDisable. Поскольку это главный класс всего плагина эти два метода очень быстро увеличиваются, поэтому я решил написать обертку для него, где разделил эти два метода на пять методов, три для onEnable и два для onDisable.

**Вместо onEnable теперь:**

* registerConfigs - для загрузки конфигураций плагина
* registerManagers - для инициализации менеджеров систем плагина
* importLibraries - для получения экземпляров главных классов других плагинов

**А вместо onDisable теперь:**

* saveConfigs - для сохранения конфигураций плагина
* saveManagers - для сохранения менеджеров систем плагина

Такое количество методов позволяет не добавять несчитанное колическтво методов и не делать методы по 200, 300 строк кода.

Также в BedPlugin уже объявлены объекты классов SerializeConfig и ConfigManager, остается только инициализировать их...


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mrbedrockpys-plugins.gitbook.io/mrbedrockpys-plugins-docs/bedlib/glavnyi-klass.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
