This commit is contained in:
loki5512344 2026-03-16 12:43:52 +01:00
parent 5088e3ad1c
commit d1d2b93742
82 changed files with 4008 additions and 3032 deletions

47
TODO.md Normal file
View file

@ -0,0 +1,47 @@
# TODO — LoChat · Spacelegacy Edition
> Последнее обновление: 16.03.2026
---
## ✅ Все задачи выполнены!
### Завершённые задачи:
- ✅ P0/P1/P2/P3 баги исправлены
- ✅ RP-команды добавлены
- ✅ Цветовая гамма применена
- ✅ Структура команд переработана (SOLID, DRY, KISS)
- ✅ Удалён мёртвый код (custom/, social/)
- ✅ Хардкод строки вынесены в конфиги
- ✅ Кулдауны для RP-команд (/me, /try, /do)
- ✅ Двусторонний игнор в PM
- ✅ UnmuteCommand — строки в HardcodedMessages
---
## 📁 Финальная структура commands/
```
commands/
├── CommandManager.java ← регистрация всех команд
├── CustomCommand.java
├── CustomCommandsCommand.java
│
├── admin/ Announce, ChatSpy, ClearChat, ClearChatConfig,
│ Discord, Hub, LoChat, ReloadConfig
├── base/ BaseCommand, PlayerCommand, AdminCommand
├── chat/ GlobalChatCommand, LocalChatCommand
├── messaging/ Msg, Reply, Ignore, Unignore, IgnoreList
├── moderation/ Mute, Unmute, MuteList, MuteHistory, MuteBlame
├── nick/ Nick, PlayerInfo
└── rp/ Me, Try, Do, Roll, RpUtil (с кулдаунами!)
```
---
## 🎯 Опциональные фичи (если захочешь)
- [ ] **FEAT: Команда /stats** — показывать статистику из `statistics.yml`
- [ ] **FEAT: Chat logging в файл** — `logs/chat-YYYY-MM-DD.log`
- [ ] **FEAT: AFK система** — автоматический статус AFK
- [ ] **FEAT: Emoji shortcuts** — :smile: → 😊