LoChat/TODO.md

66 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LoChat - Статус проекта
## ✅ Готово
### Чат
- [x] Глобальный чат (`!сообщение`, `/g`)
- [x] Локальный чат (100 блоков)
- [x] PM система (`/msg`, `/reply`)
- [x] Игнор (`/ignore`, `/unignore`) — сохраняется в файл
- [x] Упоминания @ник со звуком
### Модерация
- [x] Мут система (`/mute`, `/unmute`) — сохраняется в файл
- [x] Фильтр мата (censor/block/warn)
- [x] Анти-спам (CAPS, повторы, похожие)
- [x] Кулдауны на сообщения
- [x] Чат-шпион (`/chatspy`)
- [x] Очистка чата (`/clearchat`)
### Система
- [x] Автосообщения
- [x] Объявления (Title + ActionBar)
- [x] PlaceholderAPI интеграция
- [x] HEX цвета `&#RRGGBB`
- [x] MiniMessage форматирование
- [x] Folia совместимость
- [x] Горячая перезагрузка
---
## 📊 PlaceholderAPI
```
%lochat_muted% — замучен (true/false)
%lochat_mute_time% — время мута
%lochat_mute_reason% — причина мута
%lochat_ignored_count% — кол-во игнорируемых
%lochat_global_enabled% — глобальный чат вкл
%lochat_last_pm% — последний собеседник
%lochat_spy_enabled% — шпион режим
```
---
## 📁 Файлы данных
- `ignores.yml` — список игнорируемых игроков
- `mutes.yml` — активные муты
---
## 🔑 Права
| Право | Описание |
|-------|----------|
| chat.global.use | Глобальный чат |
| chat.local.use | Локальный чат |
| chat.pm.use | Личные сообщения |
| chat.pm.ignore | Игнор игроков |
| chat.announce.use | Объявления |
| chat.spy | Шпион режим |
| chat.clear | Очистка чата |
| chat.mute | Мут игроков |
| chat.bypass.cooldown | Обход кулдауна |
| chat.bypass.filter | Обход фильтра |
| chat.bypass.antispam | Обход анти-спама |