GUI меню
Всё управление шахтой — в игре, без правки YAML. Требует плагин BMenu.
Открывается командой /lastmines gui (список всех шахт) или /lastmines gui <id>
(сразу панель конкретной шахты). Все экраны лежат в plugins/LastMines/menus/ и полностью
переопределяемы — слоты, иконки, текст, даже сами команды по клику.
Список шахт и главная панель
all_mines.yml — список всех шахт с количеством блоков и редкостей в лоре, клик открывает
панель управления конкретной шахтой. main.yml — сама панель: переключатель режима
BLOCKS/RARITY, вкл/выкл автосброса, и кнопки на все остальные разделы ниже.
Блоки и каталог всех блоков
blocks.yml показывает текущий список блоков шахты. Кнопка «Все блоки игры» открывает
all_blocks.yml — постраничный каталог вообще всех блоков этой версии сервера, кликом
добавляете нужный.
Сетка каталога настраивается ключом slots в самом файле (сколько слотов — столько
блоков на странице):
slots: "0-44"
Список блоков собирается один раз при старте плагина и кэшируется в
plugins/LastMines/blocks/<версия>/blocks.json — если между версиями сервера набор
блоков не изменился, новый файл не создаётся, а версия просто ссылается на уже существующий.
Редкости
rarities.yml — список редкостей шахты в режиме RARITY: ID, шанс, кнопки ±1% и удаление.
У каждой редкости можно задать свою иконку в её собственном конфиге:
rarity:
- id: epic
name: '&5Эпическая'
icon: diamond_block
Без icon используется одна иконка на все редкости, заданная в самом rarities.yml.
Действия
actions.yml — построчный список действий шахты (см. формат)
с постраничной навигацией: если строк больше, чем помещается слотов, появляются кнопки «Предыдущая» /
«Следующая страница». Добавление — через чат, одной строкой за раз; клик по строке — удаление.
Права доступа
permissions.yml — включение, смена права, и кнопка «Сообщения», ведущая в отдельное
меню permission_messages.yml: тот же построчный список с пагинацией, что и у обычных
действий, только для сообщений «нет доступа» (см. права доступа).
Кто на шахте и лимит онлайна
online.yml — список игроков, которые прямо сейчас физически находятся в границах
шахты, клик телепортирует к игроку. Это просто список для удобства модерации, он ничего не ограничивает.
online_requirements.yml — настройка порога онлайна сервера для авто-сброса
(см. Лимит онлайна) — это другой, не связанный экран.
Голограммы
holograms.yml — список строк текста голограммы с пагинацией, кнопка «Добавить строку»
открывает чат. hologram_settings.yml — вкл/выкл, циклическая смена провайдера
(Vanilla/DecentHolograms/FancyHolograms), установка позиции по текущему месту.
Прочие экраны
enchants.yml— требования к зачарованиям кирки (Эффективность, Фортуна, Шёлковое касание, Прочность)reset_time.yml— таймер автосброса, кнопки ±1/2/3/5/10/15/30/45/60 секундteleport_settings.yml— точка телепорта при сбросе (см. Телепорт)block_settings.yml— шанс и лимит конкретного блока, кастомный дропdelete_confirm.yml— подтверждение удаления шахты
plugins/LastMines/menus/*.yml и применяются сразу после сохранения файла —
перезапуск сервера не нужен.