Initial commit: LoChat v1.0.0 with Gradient module

This commit is contained in:
loki5512344 2025-12-29 14:57:49 +01:00
commit 252b0a60db
86 changed files with 8922 additions and 0 deletions

66
TODO.md Normal file
View file

@ -0,0 +1,66 @@
# 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 | Обход анти-спама |