Update TODO.md with Holograms and Sub-GUI editors plan
This commit is contained in:
parent
9a57a3e703
commit
46a9c98af6
1 changed files with 76 additions and 9 deletions
85
todo.md
85
todo.md
|
|
@ -109,6 +109,44 @@
|
||||||
- `IntegrationManager` — регистрация/отключение расширения
|
- `IntegrationManager` — регистрация/отключение расширения
|
||||||
- Oraxen и ItemsAdder интеграции отключены (не реализованы)
|
- Oraxen и ItemsAdder интеграции отключены (не реализованы)
|
||||||
|
|
||||||
|
### 12. Holograms (голограммы над шахтами) 📋
|
||||||
|
- **Показывают:**
|
||||||
|
- Текущий % заполнения шахты
|
||||||
|
- Таймер до следующего сброса
|
||||||
|
- Название шахты
|
||||||
|
- **Интеграции:**
|
||||||
|
- HolographicDisplays
|
||||||
|
- DecentHolograms
|
||||||
|
- **Конфигурация:** `hologram.enabled`, `hologram.format`, `hologram.height`
|
||||||
|
- **Команды:** `/lm hologram <mine> [on|off]`
|
||||||
|
|
||||||
|
### 13. Sub-GUI редакторы (в разработке) 📋
|
||||||
|
Текущий статус: только главное меню `MineEditGui` (заглушки для под-редакторов)
|
||||||
|
|
||||||
|
Нужно реализовать:
|
||||||
|
|
||||||
|
#### BlocksGui — редактор блоков и шансов
|
||||||
|
- Список всех блоков с весами (MATERIAL + шанс)
|
||||||
|
- Добавление нового блока (инвентарь с доступными материалами)
|
||||||
|
- Изменение веса блока (клик ЛКМ/ПКМ для +/-)
|
||||||
|
- Удаление блока (Shift+ПКМ)
|
||||||
|
- Просмотр FillMode (CUBOID/MASK)
|
||||||
|
- Интеграция с Oraxen/ItemsAdder (если включено)
|
||||||
|
|
||||||
|
#### ResetGui — настройка сброса шахты
|
||||||
|
- Интервал сброса (поле ввода с форматом 5m, 30s, 2h)
|
||||||
|
- Процентный триггер (вкл/выкл + значение)
|
||||||
|
- Сообщение при сбросе (поле ввода с поддержкой MiniMessage)
|
||||||
|
- Список команд при сбросе (добавление/удаление)
|
||||||
|
|
||||||
|
#### RewardsGui — настройка наград
|
||||||
|
- Список записей наград (chance + типы блоков)
|
||||||
|
- Редактирование шанса награды
|
||||||
|
- Добавление/удаление типов блоков для награды
|
||||||
|
- Настройка предметов (items) — инвентарь для создания ItemStack
|
||||||
|
- Настройка команд (commands) — список с добавлением/удалением
|
||||||
|
- Флаг prevent-vanilla-drops
|
||||||
|
|
||||||
### 11. WorldGuard интеграция ✅
|
### 11. WorldGuard интеграция ✅
|
||||||
- `WorldGuardConfig.java` — настройки авто-регионов
|
- `WorldGuardConfig.java` — настройки авто-регионов
|
||||||
- Шаблоны имён: `{mine_name}_{random_4}`, `{random_6}`, и т.д.
|
- Шаблоны имён: `{mine_name}_{random_4}`, `{random_6}`, и т.д.
|
||||||
|
|
@ -188,9 +226,13 @@ data/config/
|
||||||
- [x] **Phase 10:** Обновление core классов для новой системы ✅
|
- [x] **Phase 10:** Обновление core классов для новой системы ✅
|
||||||
- [x] **Phase 11:** Обновление handlers для новой конфигурации ✅
|
- [x] **Phase 11:** Обновление handlers для новой конфигурации ✅
|
||||||
- [x] **Phase 12:** Автодополнение команд (tab completer) ✅
|
- [x] **Phase 12:** Автодополнение команд (tab completer) ✅
|
||||||
- [x] **Phase 13:** GUI редакторы - главное меню ✅ (под-редакторы 0/5)
|
- [x] **Phase 13:** GUI редакторы - главное меню ✅ (под-редакторы 0/3)
|
||||||
|
- [ ] BlocksGui — редактирование блоков и шансов
|
||||||
|
- [ ] ResetGui — настройка сброса
|
||||||
|
- [ ] RewardsGui — настройка наград
|
||||||
- [x] **Phase 14:** WorldGuard авто-создание регионов ✅
|
- [x] **Phase 14:** WorldGuard авто-создание регионов ✅
|
||||||
- [ ] **Phase 15:** Интеграции PlaceholderAPI, Oraxen, ItemsAdder
|
- [ ] **Phase 15:** Holograms — голограммы над шахтами (процент, таймер)
|
||||||
|
- [ ] **Phase 16:** Интеграции PlaceholderAPI (✅), Oraxen, ItemsAdder
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -211,13 +253,38 @@ data/config/
|
||||||
2. [ ] Включить `ItemsAdderBlockSetter.java` — использовать `BlockKey.ItemsAdder`
|
2. [ ] Включить `ItemsAdderBlockSetter.java` — использовать `BlockKey.ItemsAdder`
|
||||||
3. [ ] PlaceholderAPI интеграция
|
3. [ ] PlaceholderAPI интеграция
|
||||||
|
|
||||||
### Приоритет 3: GUI редакторы (Частично ✅)
|
### Приоритет 3: Sub-GUI редакторы (0/3)
|
||||||
- [x] `MineEditGui` — главное меню редактора (просмотр + навигация)
|
- [x] `MineEditGui` — главное меню редактора (просмотр + навигация) ✅
|
||||||
- [ ] `BlockEditGui` — редактирование блоков и весов
|
- [ ] **BlocksGui** — редактор блоков и весов
|
||||||
- [ ] `ResetEditGui` — настройка таймеров и триггеров
|
- Список блоков с весами (MATERIAL + шанс)
|
||||||
- [ ] `RewardEditGui` — настройка наград
|
- Добавление нового блока (меню выбора материала)
|
||||||
- [ ] `TeleportEditGui` — настройка телепорта
|
- Изменение веса блока (ЛКМ/ПКМ для +/-)
|
||||||
- [ ] `UIEditGui` — настройка action bar
|
- Удаление блока (Shift+ПКМ)
|
||||||
|
- Поддержка Oraxen/ItemsAdder
|
||||||
|
- [ ] **ResetGui** — настройка сброса шахты
|
||||||
|
- Интервал (формат: 5m, 30s, 2h)
|
||||||
|
- Процентный триггер (on/off + значение)
|
||||||
|
- Сообщение при сбросе (MiniMessage)
|
||||||
|
- Список команд
|
||||||
|
- [ ] **RewardsGui** — настройка наград
|
||||||
|
- Список записей наград (chance + типы блоков)
|
||||||
|
- Редактор шанса и типов блоков
|
||||||
|
- Редактор предметов (drag & drop)
|
||||||
|
- Редактор команд
|
||||||
|
- Флаг prevent-vanilla-drops
|
||||||
|
|
||||||
|
### Приоритет 4: Holograms (голограммы над шахтами)
|
||||||
|
- [ ] `HologramManager.java` — управление всеми голограммами
|
||||||
|
- [ ] `Hologram.java` — сущность голограммы
|
||||||
|
- [ ] Поддержка провайдеров:
|
||||||
|
- HolographicDisplays (основной)
|
||||||
|
- DecentHolograms (альтернатива)
|
||||||
|
- [ ] Формат строк:
|
||||||
|
- Название шахты
|
||||||
|
- % заполнения (прогресс-бар)
|
||||||
|
- Таймер до сброса (mm:ss)
|
||||||
|
- [ ] Конфигурация: `ui.hologram.enabled`, `ui.hologram.format`, `ui.hologram.height`
|
||||||
|
- [ ] Команда `/lm hologram <mine> [on|off]`
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue