Update TODO.md with teleport/spawn commands documentation
This commit is contained in:
parent
cfaf638abf
commit
294cadc739
1 changed files with 18 additions and 4 deletions
22
todo.md
22
todo.md
|
|
@ -51,7 +51,20 @@
|
||||||
- Команда `/lm edit <mine>` для открытия редактора
|
- Команда `/lm edit <mine>` для открытия редактора
|
||||||
- Разрешение `lomines.admin.edit`
|
- Разрешение `lomines.admin.edit`
|
||||||
|
|
||||||
### 7. Player-spawn для застрявших игроков ✅
|
### 7. Команды для установки точек телепортации и спавна ✅
|
||||||
|
- `/lm setteleport <mine>` — установить точку телепорта при сбросе
|
||||||
|
- Берёт текущую позицию игрока (X, Y, Z, yaw, pitch, world)
|
||||||
|
- Право: `lomines.admin.setteleport`
|
||||||
|
- `/lm setspawn <mine>` — установить точку спавна для застрявших
|
||||||
|
- Отдельная точка для игроков, застрявших в блоках
|
||||||
|
- Право: `lomines.admin.setspawn`
|
||||||
|
- `/lm clearspawn <mine>` — удалить точку спавна
|
||||||
|
- Используется fallback на `teleport` точку
|
||||||
|
- Право: `lomines.admin.setspawn`
|
||||||
|
- Auto-completion для всех команд
|
||||||
|
- `MineEditGui` показывает статус спавна и подсказки команд
|
||||||
|
|
||||||
|
### 8. Player-spawn для застрявших игроков ✅
|
||||||
- `PlayerSpawnConfig.java` — настройка точки спавна для застрявших игроков
|
- `PlayerSpawnConfig.java` — настройка точки спавна для застрявших игроков
|
||||||
- `PlayerSpawnConfigLoader.java` — загрузка из YAML
|
- `PlayerSpawnConfigLoader.java` — загрузка из YAML
|
||||||
- Обновлен `MineConfig`:
|
- Обновлен `MineConfig`:
|
||||||
|
|
@ -64,7 +77,7 @@
|
||||||
- Максимум 3 блока вверх (не телепортирует слишком высоко)
|
- Максимум 3 блока вверх (не телепортирует слишком высоко)
|
||||||
- Приоритет: соседние блоки (тот же Y) → вверх (max 3) → вниз → диагональ
|
- Приоритет: соседние блоки (тот же Y) → вверх (max 3) → вниз → диагональ
|
||||||
|
|
||||||
### 8. Ghost blocks фикс ✅
|
### 9. Ghost blocks фикс ✅
|
||||||
- `BlockUpdateUtil.java` — утилита для отправки пакетов обновления блоков
|
- `BlockUpdateUtil.java` — утилита для отправки пакетов обновления блоков
|
||||||
- `sendBlockUpdate()` — обновить один блок для всех видящих игроков
|
- `sendBlockUpdate()` — обновить один блок для всех видящих игроков
|
||||||
- `sendRegionUpdate()` — batch-обновление для кубоидного региона
|
- `sendRegionUpdate()` — batch-обновление для кубоидного региона
|
||||||
|
|
@ -77,7 +90,7 @@
|
||||||
**Проблема:** Ghost blocks (невидимые блоки) возникают при быстрой установке блоков, когда сервер не отправляет пакеты клиенту.
|
**Проблема:** Ghost blocks (невидимые блоки) возникают при быстрой установке блоков, когда сервер не отправляет пакеты клиенту.
|
||||||
**Решение:** Принудительная отправка `player.sendBlockChange()` после установки блоков.
|
**Решение:** Принудительная отправка `player.sendBlockChange()` после установки блоков.
|
||||||
|
|
||||||
### 9. WorldGuard интеграция ✅
|
### 10. WorldGuard интеграция ✅
|
||||||
- `WorldGuardConfig.java` — настройки авто-регионов
|
- `WorldGuardConfig.java` — настройки авто-регионов
|
||||||
- Шаблоны имён: `{mine_name}_{random_4}`, `{random_6}`, и т.д.
|
- Шаблоны имён: `{mine_name}_{random_4}`, `{random_6}`, и т.д.
|
||||||
- Настройка владельцев и членов (name или uuid:xxx)
|
- Настройка владельцев и членов (name или uuid:xxx)
|
||||||
|
|
@ -90,7 +103,7 @@
|
||||||
- Автоматическое удаление при удалении шахты
|
- Автоматическое удаление при удалении шахты
|
||||||
- Обновление при перезагрузке шахты
|
- Обновление при перезагрузке шахты
|
||||||
|
|
||||||
### 8. Рефакторинг больших файлов ✅
|
### 11. Рефакторинг больших файлов ✅
|
||||||
- `ConfigLoader.java`: 427 → 151 строк (split на 6 лоадеров)
|
- `ConfigLoader.java`: 427 → 151 строк (split на 6 лоадеров)
|
||||||
- `WorldGuardRegionService.java`: split флаг-парсер
|
- `WorldGuardRegionService.java`: split флаг-парсер
|
||||||
- Новые лоадеры: BlockConfigLoader, RegionConfigLoader, ResetConfigLoader, RewardConfigLoader, TeleportConfigLoader, UIConfigLoader
|
- Новые лоадеры: BlockConfigLoader, RegionConfigLoader, ResetConfigLoader, RewardConfigLoader, TeleportConfigLoader, UIConfigLoader
|
||||||
|
|
@ -354,6 +367,7 @@ dev.loki.lomines/
|
||||||
|
|
||||||
## 📦 Git история
|
## 📦 Git история
|
||||||
|
|
||||||
|
- `cfaf638` - feat: commands to set teleport and spawn locations from player position
|
||||||
- `bb2e47a` - feat: player-spawn config for stuck players, limit teleport height
|
- `bb2e47a` - feat: player-spawn config for stuck players, limit teleport height
|
||||||
- `0612465` - fix: ghost blocks and safe teleport location
|
- `0612465` - fix: ghost blocks and safe teleport location
|
||||||
- `3ba6f30` - feat: WorldGuard auto-region creation, split ConfigLoader
|
- `3ba6f30` - feat: WorldGuard auto-region creation, split ConfigLoader
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue