Complete config redesign and feature additions
🎨 Config Redesign: - Unified style for all config files with beautiful headers - Consistent color scheme using gradients throughout - Improved readability with proper sections and comments - Fixed color formatting issues ✨ New Features: - SkinsRestorer integration for custom skins support - Head emoji system (:head_nickname: and @head nickname) - Clear chat message configuration command (/clearchatconfig) - Enhanced custom commands with more examples - Improved emoji system with 200+ emojis 📝 Documentation: - Completely rewritten README.md with modern styling - Added comprehensive feature descriptions - Detailed command and permission tables - Configuration examples and usage guides - Professional formatting and structure 🔧 Technical Improvements: - Fixed compilation errors - Improved code organization - Better error handling - Enhanced compatibility All configs now follow consistent MiniMessage gradient styling!
This commit is contained in:
parent
e616667c78
commit
01d8c3a2e7
34 changed files with 2650 additions and 1563 deletions
|
|
@ -1,33 +1,75 @@
|
|||
# LoChat Configuration
|
||||
# Author: loki
|
||||
# Config Version: 2
|
||||
# ╔══════════════════════════════════════════════════════════════════════════════╗
|
||||
# ║ LoChat Configuration ║
|
||||
# ║ Продвинутый чат-плагин для Paper ║
|
||||
# ║ Версия: 1.5.5-1.20.1 ║
|
||||
# ║ Автор: loki ║
|
||||
# ╚══════════════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
config-version: 2
|
||||
config-version: 3
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОСНОВНЫЕ НАСТРОЙКИ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Префикс плагина в сообщениях
|
||||
prefix: "<gradient:#00D4FF:#0099CC>[LoChat]</gradient>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ НАСТРОЙКИ ЧАТА │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
chat:
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ГЛОБАЛЬНЫЙ ЧАТ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
global:
|
||||
# Включить глобальный чат
|
||||
enabled: true
|
||||
prefix: "[G]"
|
||||
format: "<prefix><player>: <message>"
|
||||
# Символ для отправки в глобальный чат
|
||||
symbol: "!"
|
||||
# Кулдаун между сообщениями (секунды)
|
||||
cooldown: 3
|
||||
# Префикс глобального чата
|
||||
prefix: "<gradient:#FFD700:#FFA500>[G]</gradient>"
|
||||
# Формат сообщения: {prefix} {player} {message}
|
||||
format: "{prefix} <gradient:#00FF88:#00CC66>{player}</gradient><dark_gray>:</dark_gray> {message}"
|
||||
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ЛОКАЛЬНЫЙ ЧАТ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
local:
|
||||
# Включить локальный чат
|
||||
enabled: true
|
||||
# Радиус локального чата (блоки)
|
||||
radius: 100
|
||||
prefix: "[L]"
|
||||
format: "<player>: <message>"
|
||||
# Кулдаун между сообщениями (секунды)
|
||||
cooldown: 1
|
||||
# Префикс локального чата
|
||||
prefix: "<gradient:#87CEEB:#4682B4>[L]</gradient>"
|
||||
# Формат сообщения
|
||||
format: "{prefix} <gradient:#00FF88:#00CC66>{player}</gradient><dark_gray>:</dark_gray> {message}"
|
||||
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ЛИЧНЫЕ СООБЩЕНИЯ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
pm:
|
||||
# Включить личные сообщения
|
||||
enabled: true
|
||||
# Кулдаун между PM (секунды)
|
||||
cooldown: 2
|
||||
# Логировать PM в консоль
|
||||
log: false
|
||||
# Звук при получении PM
|
||||
sound: true
|
||||
sound-type: "ENTITY_EXPERIENCE_ORB_PICKUP"
|
||||
sound-type: "BLOCK_NOTE_BLOCK_PLING"
|
||||
|
||||
# Интеграция с GradientNick (LoPreff)
|
||||
# Использует PlaceholderAPI плейсхолдеры
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ГРАДИЕНТНЫЕ НИКИ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Интеграция с градиентным модулем (встроенный LoPreff)
|
||||
lopreff:
|
||||
# Включить градиентные ники
|
||||
enabled: true
|
||||
# Использовать градиентный ник в чате
|
||||
use-gradient-name: true
|
||||
|
|
@ -41,22 +83,45 @@ display:
|
|||
# Обновлять tab list
|
||||
update-tab-list: true
|
||||
|
||||
# Упоминания @ник
|
||||
mentions:
|
||||
enabled: true
|
||||
sound: true
|
||||
sound-type: "BLOCK_NOTE_BLOCK_PLING"
|
||||
# Выделение при @ник
|
||||
highlight: "CADF@{player}"
|
||||
# Выделение когда твой ник написали (без @)
|
||||
self-highlight: "CADF{player}"
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ УПОМИНАНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Фильтр мата
|
||||
filter:
|
||||
mentions:
|
||||
# Включить систему упоминаний (@nickname)
|
||||
enabled: true
|
||||
# Воспроизводить звук при упоминании
|
||||
sound: true
|
||||
# Тип звука
|
||||
sound-type: "BLOCK_NOTE_BLOCK_PLING"
|
||||
# Подсветка упоминания в чате
|
||||
highlight: "<gradient:#FFFF00:#FFD700>@{player}</gradient>"
|
||||
# Подсветка собственного ника
|
||||
self-highlight: "<gradient:#FFD700:#FFA500>{player}</gradient>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ФИЛЬТР МАТА │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
filter:
|
||||
# Включить фильтр мата
|
||||
enabled: true
|
||||
|
||||
# Список запрещенных слов (простая проверка)
|
||||
words:
|
||||
- "хуй"
|
||||
- "пизд"
|
||||
- "блять"
|
||||
- "ебать"
|
||||
- "сука"
|
||||
- "мудак"
|
||||
- "гандон"
|
||||
- "пидор"
|
||||
- "говно"
|
||||
- "шлюха"
|
||||
|
||||
# Регулярные выражения для обнаружения мата с обходами
|
||||
patterns:
|
||||
# Основные корни с вариациями
|
||||
- "х\\s*у\\s*[йяёе]" # хуй, хуя, хуё, хуе
|
||||
- "[хx]\\s*у\\s*[йяёе]" # латиница: xuй
|
||||
- "п\\s*[иi]\\s*з\\s*д" # пизд, пiзд
|
||||
|
|
@ -65,154 +130,113 @@ filter:
|
|||
- "б\\s*л\\s*я\\s*[тдь]" # блять, блядь
|
||||
- "с\\s*у\\s*к\\s*[аи]" # сука, суки
|
||||
- "м\\s*у\\s*д\\s*[аи]" # муда, муди
|
||||
- "г\\s*а\\s*н\\s*д\\s*о\\s*н" # гандон
|
||||
- "д\\s*р\\s*о\\s*ч" # дрочить
|
||||
- "с\\s*с\\s*а\\s*т\\s*ь" # ссать
|
||||
- "с\\s*р\\s*а\\s*т\\s*ь" # срать
|
||||
- "ш\\s*м\\s*а\\s*р\\s*[аи]" # шмара
|
||||
- "ч\\s*м\\s*[оы]" # чмо, чмы
|
||||
- "г\\s*н\\s*и\\s*д\\s*[аы]" # гнида
|
||||
|
||||
# Простые слова (для быстрой проверки)
|
||||
words:
|
||||
# Основные
|
||||
- "хуй"
|
||||
- "хуя"
|
||||
- "хуё"
|
||||
- "хуе"
|
||||
- "хуёк"
|
||||
- "хуёчек"
|
||||
- "хуесос"
|
||||
- "хуеплёт"
|
||||
- "пизда"
|
||||
- "пизде"
|
||||
- "пизду"
|
||||
- "пиздец"
|
||||
- "пиздюк"
|
||||
- "пиздюшка"
|
||||
- "пиздануть"
|
||||
- "спиздить"
|
||||
- "пиздоглазый"
|
||||
- "ебать"
|
||||
- "ебал"
|
||||
- "ебут"
|
||||
- "ебись"
|
||||
- "ебитесь"
|
||||
- "ебашить"
|
||||
- "уёбывать"
|
||||
- "заёбывать"
|
||||
- "ебашка"
|
||||
- "ебанарот"
|
||||
- "блять"
|
||||
- "блядь"
|
||||
- "блядина"
|
||||
- "сука"
|
||||
- "суки"
|
||||
- "сучка"
|
||||
- "мудак"
|
||||
- "мудила"
|
||||
- "мудачок"
|
||||
- "гандон"
|
||||
- "гандоник"
|
||||
- "пидор"
|
||||
- "пидорас"
|
||||
- "дрочить"
|
||||
- "дрочка"
|
||||
- "онанист"
|
||||
- "ссать"
|
||||
- "срать"
|
||||
- "говно"
|
||||
- "говнюк"
|
||||
- "шмара"
|
||||
- "шлюха"
|
||||
- "проститутка"
|
||||
- "чмо"
|
||||
- "чмошник"
|
||||
- "чмырь"
|
||||
- "гнида"
|
||||
- "тварь"
|
||||
- "падла"
|
||||
- "сволочь"
|
||||
- "охуеть"
|
||||
- "ахуеть"
|
||||
- "нихуя"
|
||||
- "кончепизд"
|
||||
|
||||
# Обходы с символами
|
||||
- "х*й"
|
||||
- "п@зда"
|
||||
- "б#ять"
|
||||
- "хуй"
|
||||
- "ebat"
|
||||
- "pidar"
|
||||
- "mudak"
|
||||
|
||||
action: "censor" # censor/block/warn
|
||||
# Действие при обнаружении мата: censor, block, warn
|
||||
action: "censor"
|
||||
# Замена для цензуры
|
||||
replacement: "***"
|
||||
|
||||
# Анти-спам
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ АНТИ-СПАМ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
antispam:
|
||||
# Включить анти-спам
|
||||
enabled: true
|
||||
# Максимальный процент заглавных букв
|
||||
max-caps-percent: 70
|
||||
# Максимальное количество повторяющихся символов
|
||||
max-repeat-chars: 5
|
||||
# Задержка для проверки похожих сообщений (секунды)
|
||||
similar-message-delay: 30
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ АВТОСООБЩЕНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
automessages:
|
||||
# Включить автосообщения
|
||||
enabled: true
|
||||
# Интервал между сообщениями (секунды)
|
||||
interval: 300
|
||||
# Случайный порядок сообщений
|
||||
random: false
|
||||
|
||||
formats:
|
||||
announcement: "CADF[ОБЪЯВЛЕНИЕ] <message>"
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОБЪЯВЛЕНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Настройки объявлений
|
||||
announcements:
|
||||
# Показывать title при объявлении
|
||||
show-title: true
|
||||
# Заголовок title
|
||||
title-header: "CADFОБЪЯВЛЕНИЕ"
|
||||
title-header: "<gradient:#FF6B6B:#FF4757>ОБЪЯВЛЕНИЕ</gradient>"
|
||||
# Показывать actionbar при объявлении
|
||||
show-actionbar: true
|
||||
# Время показа title (в секундах)
|
||||
title-duration: 3
|
||||
|
||||
# ========================================
|
||||
# Система мутов
|
||||
# ========================================
|
||||
# Формат объявления
|
||||
formats:
|
||||
announcement: "<gradient:#FF6B6B:#FF4757>[ОБЪЯВЛЕНИЕ]</gradient> <message>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОЧИСТКА ЧАТА │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
clearchat:
|
||||
message:
|
||||
# Показывать сообщение после очистки чата
|
||||
enabled: true
|
||||
# Текст сообщения ({player} - имя администратора)
|
||||
text: "<gradient:#FF6B6B:#FF4757>Чат очищен администратором {player}</gradient>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ГОЛОВЫ ИГРОКОВ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
head-emoji:
|
||||
# Включить функцию голов игроков
|
||||
enabled: true
|
||||
# Разрешить использование @head команд
|
||||
allow-player-heads: true
|
||||
# Максимальное количество голов в одном сообщении
|
||||
max-heads-per-message: 3
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ СИСТЕМА МУТОВ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
mute:
|
||||
# Сообщения с плейсхолдерами:
|
||||
# %duration% - время мута
|
||||
# %reason% - причина
|
||||
# %player% - замученный игрок
|
||||
# %operator% - модератор (чистый ник без префикса и цвета)
|
||||
# %operator% - модератор
|
||||
|
||||
messages:
|
||||
# Сообщение при муте (broadcast)
|
||||
muted: "&#FF6B6B%player% 󅒐был замучен на &#FF6B6B%duration% 󅒐модератором &#FF6B6B%operator%󅒐. Причина: &#FF6B6B%reason%"
|
||||
muted: "<gradient:#FF6B6B:#FF4757>%player%</gradient> <gray>был замучен на</gray> <gradient:#FF6B6B:#FF4757>%duration%</gradient> <gray>модератором</gray> <gradient:#FF6B6B:#FF4757>%operator%</gradient><gray>. Причина:</gray> <gradient:#FF6B6B:#FF4757>%reason%</gradient>"
|
||||
# Сообщение при размуте (broadcast)
|
||||
unmuted: "BCB77%player% 󅒐был размучен модератором BCB77%operator%"
|
||||
unmuted: "<gradient:#6BCB77:#4ECDC4>%player%</gradient> <gray>был размучен модератором</gray> <gradient:#6BCB77:#4ECDC4>%operator%</gradient>"
|
||||
# Сообщение замученному игроку
|
||||
you-muted: "&#FF6B6BВы замучены на %duration%! Причина: %reason%"
|
||||
you-muted: "<gradient:#FF6B6B:#FF4757>Вы замучены на %duration%! Причина: %reason%</gradient>"
|
||||
# Сообщение при перманентном муте
|
||||
you-muted-permanent: "&#FF6B6BВы замучены навсегда! Причина: %reason%"
|
||||
you-muted-permanent: "<gradient:#FF6B6B:#FF4757>Вы замучены навсегда! Причина: %reason%</gradient>"
|
||||
# Сообщение при попытке написать в чат
|
||||
cannot-chat: "&#FF6B6BВы замучены! Осталось: %duration%"
|
||||
cannot-chat-permanent: "&#FF6B6BВы замучены навсегда!"
|
||||
cannot-chat: "<gradient:#FF6B6B:#FF4757>Вы замучены! Осталось: %duration%</gradient>"
|
||||
cannot-chat-permanent: "<gradient:#FF6B6B:#FF4757>Вы замучены навсегда!</gradient>"
|
||||
# Тихий мут (только для тех кто видит)
|
||||
silent-muted: "󅒐[Тихо] &#FF6B6B%player% 󅒐замучен на &#FF6B6B%duration% 󅒐(%operator%). Причина: %reason%"
|
||||
silent-unmuted: "󅒐[Тихо] BCB77%player% 󅒐размучен (%operator%)"
|
||||
silent-muted: "<gray>[Тихо]</gray> <gradient:#FF6B6B:#FF4757>%player%</gradient> <gray>замучен на</gray> <gradient:#FF6B6B:#FF4757>%duration%</gradient> <gray>(%operator%). Причина: %reason%</gray>"
|
||||
silent-unmuted: "<gray>[Тихо]</gray> <gradient:#6BCB77:#4ECDC4>%player%</gradient> <gray>размучен (%operator%)</gray>"
|
||||
|
||||
# Причина по умолчанию если не указана
|
||||
default-reason: "Нету."
|
||||
default-reason: "Нарушение правил"
|
||||
|
||||
# Максимальное время мута по умолчанию (если не указано время)
|
||||
# Используется наивысшее доступное время из прав игрока
|
||||
# Формат: 1d, 7d, 30d, perm (перманентный)
|
||||
default-duration: "7d"
|
||||
|
||||
# Доступные длительности для прав lochat.mute.dur.<время>
|
||||
# Игрок с правом lochat.mute.dur.7d может мутить максимум на 7 дней
|
||||
# lochat.mute.dur.perm - может мутить навсегда
|
||||
durations:
|
||||
- "10m"
|
||||
- "30m"
|
||||
|
|
@ -224,4 +248,4 @@ mute:
|
|||
- "7d"
|
||||
- "14d"
|
||||
- "30d"
|
||||
- "perm"
|
||||
- "perm"
|
||||
Loading…
Add table
Add a link
Reference in a new issue