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:
loki5512344 2026-01-23 22:06:46 +01:00
parent e616667c78
commit 01d8c3a2e7
34 changed files with 2650 additions and 1563 deletions

View file

@ -1,74 +1,90 @@
# LoChat - Автосообщения
# Автор: loki
#
# Смайлики настраиваются в emojis.yml
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Auto Messages ║
# ║ Автосообщения чата ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ НАСТРОЙКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# ═══════════════════════════════════════════
# НАСТРОЙКИ
# ═══════════════════════════════════════════
settings:
enabled: true
interval: 300 # Интервал между сообщениями (секунды)
prefix: "&6[&eINFO&6]&r"
# Префикс автосообщений
prefix: "<gradient:#00D4FF:#0099CC>[INFO]</gradient>"
# Режим отправки:
# - "sequential" — по порядку (1, 2, 3...)
# - "random" — случайный порядок
# - "custom" — свой порядок (указать в order)
# Режим отправки: sequential (по порядку), random (случайно), custom (свой порядок)
mode: "sequential"
# Свой порядок (для mode: custom)
# Можно указывать названия или номера
# Пример: "welcome, rules, 3, donate, tips"
order: "welcome, motd, rules, donate, tips, discord"
# Свой порядок сообщений (только для режима custom)
# Можно указывать номера или названия сообщений
order: "welcome, rules, discord, website"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# ═══════════════════════════════════════════
# СООБЩЕНИЯ
# ═══════════════════════════════════════════
messages:
# Приветствие (однострочное)
welcome: "&aДобро пожаловать на сервер! &e:star:"
# Приветственное сообщение
welcome:
- "<gradient:#FFD700:#FFA500>Добро пожаловать на наш сервер!</gradient>"
- "<gray>Используйте</gray> <gradient:#87CEEB:#4682B4>/help</gradient> <gray>для получения помощи</gray>"
# MOTD (многострочное)
motd:
- "&6╔══════════════════════════════════╗"
- "&6║ &e:star: &fДобро пожаловать! &e:star: &6║"
- "&6║ &7Онлайн: &a%online% &7игроков &6║"
- "&6║ &7Сайт: &bexample.com &6║"
- "&6╚══════════════════════════════════╝"
# Правила
# Правила сервера
rules:
- "&c&l:warning: ПРАВИЛА СЕРВЕРА :warning:"
- "&71. &fНе гриферить"
- "&72. &fНе читерить"
- "&73. &fУважать игроков"
- "&aПолные правила: &e/rules"
- "<gradient:#FF6B6B:#FF4757>Соблюдайте правила сервера!</gradient>"
- "<gray>Подробнее:</gray> <gradient:#87CEEB:#4682B4>/rules</gradient>"
# Донат
# Информация о Discord
discord:
- "<gradient:#7289DA:#5865F2>Присоединяйтесь к нашему Discord!</gradient>"
- "<gray>Ссылка:</gray> <click:open_url:'https://discord.gg/example'><gradient:#87CEEB:#4682B4>discord.gg/example</gradient></click>"
# Веб-сайт
website:
- "<gradient:#00FF88:#00CC66>Посетите наш сайт!</gradient>"
- "<gray>Адрес:</gray> <click:open_url:'https://example.com'><gradient:#87CEEB:#4682B4>example.com</gradient></click>"
# Донат информация
donate:
- "#FFD700&l:gem: ДОНАТ :gem:"
- "&7Поддержи сервер и получи"
- "&7крутые привилегии!"
- "&eПодробнее: &a/donate"
- "<gradient:#FFD700:#FFA500>Поддержите сервер!</gradient>"
- "<gray>Донат:</gray> <click:open_url:'https://donate.example.com'><gradient:#87CEEB:#4682B4>donate.example.com</gradient></click>"
# Советы
tips:
- "&b:zap: &fСовет дня:"
- "&7Используй &e/sethome &7чтобы"
- "&7сохранить свою локацию!"
# Градиентные ники
gradients:
- "<gradient:#9370DB:#8A2BE2>Создайте красивый ник!</gradient>"
- "<gray>Команда:</gray> <gradient:#87CEEB:#4682B4>/color</gradient> <gray>для градиентов</gray>"
# Discord
discord: "&9:game: &fНаш Discord: &bdiscord.gg/example"
# Чат команды
chat-commands:
- "<gradient:#FFA726:#FF9800>Полезные команды чата:</gradient>"
- "<gradient:#87CEEB:#4682B4>/msg <игрок> <сообщение></gradient> <gray>- личное сообщение</gray>"
- "<gradient:#87CEEB:#4682B4>/ignore <игрок></gradient> <gray>- игнорировать игрока</gray>"
# Голосование
vote: "&a:thumbsup: &fГолосуй за сервер: &e/vote &7и получи награды!"
# Онлайн статистика
online-stats:
- "<gradient:#6BCB77:#4ECDC4>Сейчас онлайн: {online} игроков</gradient>"
- "<gray>Максимум за день:</gray> <white>{max_online}</white>"
# Градиентное сообщение
gradient:
- "<gradient:#FF6B6B:#4ECDC4>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</gradient>"
- ""
- " &f:fire: &eСпециальное событие!"
- " &7Двойной опыт до конца недели!"
- ""
- "<gradient:#4ECDC4:#FF6B6B>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</gradient>"
# Время на сервере
server-time:
- "<gradient:#87CEEB:#4682B4>Время на сервере:</gradient> <white>{time}</white>"
- "<gray>Дата:</gray> <white>{date}</white>"
# События
events:
- "<gradient:#FF69B4:#FF1493>Следите за событиями!</gradient>"
- "<gray>Расписание:</gray> <gradient:#87CEEB:#4682B4>/events</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПЛЕЙСХОЛДЕРЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Доступные плейсхолдеры в сообщениях:
# {online} - количество игроков онлайн
# {max_online} - максимальное количество игроков (из server.properties)
# {time} - текущее время
# {date} - текущая дата
# {server_name} - название сервера
# {tps} - TPS сервера (если доступно)
#
# Также поддерживаются все плейсхолдеры PlaceholderAPI

View file

@ -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: "&#04CADF@{player}"
# Выделение когда твой ник написали (без @)
self-highlight: "&#04CADF{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: "&#04CADF[ОБЪЯВЛЕНИЕ] <message>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОБЪЯВЛЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Настройки объявлений
announcements:
# Показывать title при объявлении
show-title: true
# Заголовок title
title-header: "&#04CADFОБЪЯВЛЕНИЕ"
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% &#808080был замучен на &#FF6B6B%duration% &#808080модератором &#FF6B6B%operator%&#808080. Причина: &#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: "&#6BCB77%player% &#808080был размучен модератором &#6BCB77%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: "&#808080[Тихо] &#FF6B6B%player% &#808080замучен на &#FF6B6B%duration% &#808080(%operator%). Причина: %reason%"
silent-unmuted: "&#808080[Тихо] &#6BCB77%player% &#808080размучен (%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"

View file

@ -1,51 +1,169 @@
# Кастомные команды LoChat
# Здесь можно создавать свои команды с сообщениями и алиасами
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Custom Commands ║
# ║ Кастомные команды ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# Пример структуры:
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПРИМЕРЫ КОМАНД │
# └─────────────────────────────────────────────────────────────────────────────┘
# Структура команды:
# command-name:
# permission: "lochat.command.name" # Право для использования (опционально)
# message: "Текст сообщения" # Сообщение которое отправится
# aliases: ["alias1", "alias2"] # Алиасы команды (опционально)
# type: "chat" # Тип: chat, broadcast, title, actionbar
# target: "sender" # Кому отправить: sender, all, permission:право
# permission: "право.для.использования" # Опционально
# message: "Текст сообщения" # Обязательно
# aliases: ["alias1", "alias2"] # Опционально
# type: "chat" # chat, broadcast, title, actionbar
# target: "sender" # sender, all, permission:право
# ═══════════════════════════════════════════════════════════════════════════════
# ИНФОРМАЦИОННЫЕ КОМАНДЫ
# ═══════════════════════════════════════════════════════════════════════════════
# Примеры команд:
help:
message: "&6Добро пожаловать на сервер!\n&#808080Используйте /rules для просмотра правил"
message: |
<gradient:#FFD700:#FFA500>═══════ Помощь по серверу ═══════</gradient>
<gradient:#87CEEB:#4682B4>/rules</gradient> <gray>- правила сервера</gray>
<gradient:#87CEEB:#4682B4>/discord</gradient> <gray>- наш Discord</gray>
<gradient:#87CEEB:#4682B4>/website</gradient> <gray>- официальный сайт</gray>
<gradient:#87CEEB:#4682B4>/coords</gradient> <gray>- ваши координаты</gray>
<gradient:#87CEEB:#4682B4>/time</gradient> <gray>- время на сервере</gray>
aliases: ["помощь", "хелп"]
type: "chat"
target: "sender"
rules:
message: "&c&lПРАВИЛА СЕРВЕРА:\n&#8080801. Не гриферить\n2. Не читерить\n3. Уважать других игроков"
message: |
<gradient:#FF6B6B:#FF4757>═══════ Правила сервера ═══════</gradient>
<white>1.</white> <gray>Не используйте читы и моды</gray>
<white>2.</white> <gray>Уважайте других игроков</gray>
<white>3.</white> <gray>Не спамьте в чате</gray>
<white>4.</white> <gray>Не стройте рядом с чужими постройками</gray>
<white>5.</white> <gray>Не используйте мат и оскорбления</gray>
<gradient:#FFA726:#FF9800>Нарушение правил карается мутом или баном!</gradient>
aliases: ["правила", "rule"]
type: "chat"
target: "sender"
discord:
message: "<blue>Наш Discord сервер: discord.gg/example</blue>"
message: |
<gradient:#7289DA:#5865F2>═══════ Наш Discord ═══════</gradient>
<gray>Присоединяйтесь к нашему сообществу!</gray>
<click:open_url:'https://discord.gg/example'><gradient:#87CEEB:#4682B4>🔗 discord.gg/example</gradient></click>
<gray>В Discord вы можете:</gray>
<white>•</white> <gray>Общаться с игроками</gray>
<white>•</white> <gray>Получать новости сервера</gray>
<white>•</white> <gray>Участвовать в событиях</gray>
aliases: ["дискорд", "ds"]
type: "chat"
target: "sender"
# Команда для админов
website:
message: |
<gradient:#00FF88:#00CC66>═══════ Официальный сайт ═══════</gradient>
<click:open_url:'https://example.com'><gradient:#87CEEB:#4682B4>🌐 example.com</gradient></click>
<gray>На сайте доступно:</gray>
<white>•</white> <gray>Карта сервера</gray>
<white>•</white> <gray>Статистика игроков</gray>
<white>•</white> <gray>Форум и новости</gray>
aliases: ["сайт", "site"]
type: "chat"
target: "sender"
# ═══════════════════════════════════════════════════════════════════════════════
# УТИЛИТЫ
# ═══════════════════════════════════════════════════════════════════════════════
coords:
message: |
<gradient:#FFA726:#FF9800>Ваши координаты:</gradient>
<gradient:#87CEEB:#4682B4>X:</gradient> <white>{x}</white>
<gradient:#87CEEB:#4682B4>Y:</gradient> <white>{y}</white>
<gradient:#87CEEB:#4682B4>Z:</gradient> <white>{z}</white>
<gradient:#87CEEB:#4682B4>Мир:</gradient> <white>{world}</white>
aliases: ["координаты", "pos", "position"]
type: "actionbar"
target: "sender"
time:
message: |
<gradient:#87CEEB:#4682B4>Время на сервере:</gradient> <white>%server_time_24%</white>
<gradient:#87CEEB:#4682B4>Дата:</gradient> <white>%server_date%</white>
<gradient:#87CEEB:#4682B4>Онлайн:</gradient> <white>%server_online%</white> <gray>игроков</gray>
aliases: ["время", "дата"]
type: "chat"
target: "sender"
# ═══════════════════════════════════════════════════════════════════════════════
# АДМИНСКИЕ КОМАНДЫ
# ═══════════════════════════════════════════════════════════════════════════════
restart-warning:
permission: "lochat.admin"
message: "<red><bold>ВНИМАНИЕ!</bold></red> <yellow>Сервер будет перезагружен через 5 минут!</yellow>"
message: |
<gradient:#FF6B6B:#FF4757>⚠ ВНИМАНИЕ! ⚠</gradient>
<gradient:#FFA726:#FF9800>Сервер будет перезагружен через 5 минут!</gradient>
<gray>Сохраните свой прогресс и подготовьтесь к перезагрузке.</gray>
aliases: ["рестарт", "reboot"]
type: "title"
target: "all"
maintenance:
permission: "lochat.admin"
message: |
<gradient:#FF6B6B:#FF4757>Сервер переходит в режим технических работ</gradient>
<gray>Ожидаемое время: 30 минут</gray>
aliases: ["тех-работы", "maintenance"]
type: "broadcast"
target: "all"
# Команда с title
# ═══════════════════════════════════════════════════════════════════════════════
# VIP КОМАНДЫ
# ═══════════════════════════════════════════════════════════════════════════════
vip-info:
permission: "lochat.vip"
message: |
<gradient:#FFD700:#FFA500>═══════ VIP Привилегии ═══════</gradient>
<white>•</white> <gray>Цветной ник и префикс</gray>
<white>•</white> <gray>Приоритет входа на сервер</gray>
<white>•</white> <gray>Дополнительные команды</gray>
<white>•</white> <gray>Больше возможностей в чате</gray>
<gradient:#6BCB77:#4ECDC4>Спасибо за поддержку сервера!</gradient>
type: "chat"
target: "permission:lochat.vip"
# ═══════════════════════════════════════════════════════════════════════════════
# РАЗВЛЕКАТЕЛЬНЫЕ КОМАНДЫ
# ═══════════════════════════════════════════════════════════════════════════════
welcome:
message: "Добро пожаловать!"
aliases: ["привет"]
message: |
<gradient:#FFD700:#FFA500>Добро пожаловать на сервер!</gradient>
<gradient:#87CEEB:#4682B4>Игрок {player} присоединился к игре</gradient>
aliases: ["привет", "hello"]
type: "title"
target: "sender"
# Команда с actionbar
coords:
message: "Ваши координаты: {x}, {y}, {z}"
aliases: ["координаты", "pos"]
type: "actionbar"
target: "sender"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПЛЕЙСХОЛДЕРЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Доступные плейсхолдеры в сообщениях:
# {player} - имя игрока
# {x}, {y}, {z} - координаты игрока
# {world} - название мира
# {arg0}, {arg1}, {arg2} - аргументы команды (нумерация с 0)
# {args} - все аргументы через пробел
#
# Также поддерживаются все плейсхолдеры PlaceholderAPI:
# %player_name% - имя игрока
# %server_online% - количество игроков онлайн
# %server_time_24% - время в формате 24 часа
# %server_date% - текущая дата
# И многие другие...

View file

@ -1,385 +1,281 @@
# LoChat - Смайлики и стикеры
# Автор: loki
#
# Формат: "триггер": "замена"
# Игроки пишут триггер, он заменяется на символ
#
# Права:
# - chat.emoji.use — использование смайликов
# - chat.emoji.* — все смайлики
# - chat.emoji.hearts — только категория hearts
# - chat.emoji.custom — кастомные смайлики
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Emojis ║
# ║ Смайлики для чата ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# ═══════════════════════════════════════════
# НАСТРОЙКИ
# ═══════════════════════════════════════════
settings:
enabled: true
# Требовать право chat.emoji.use
require-permission: false
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЭМОЦИИ И ЛИЦА │
# └─────────────────────────────────────────────────────────────────────────────┘
# ═══════════════════════════════════════════
# ЛИЦА И ЭМОЦИИ
# ═══════════════════════════════════════════
faces:
":)": "☺"
emojis:
# Основные эмоции
":)": "😊"
":(": "😢"
":D": "😃"
":(": "☹"
";)": "😉"
":P": "😛"
":O": "😮"
"XD": "😆"
":o": "😮"
":|": "😐"
":/": "😕"
":*": "😘"
"^_^": "😊"
"-_-": "😑"
">:(": "😠"
":3": "😺"
":'(": "😢"
":')": "😂"
"o_o": "😳"
"O_O": "😱"
":thinking:": "🤔"
":cool:": "😎"
":angry:": "😡"
"<3": "❤️"
"</3": "💔"
# Расширенные эмоции
":smile:": "😊"
":sad:": "😢"
":happy:": "😊"
":laugh:": "😂"
":cry:": "😭"
":sleep:": "😴"
":sick:": "🤢"
":dead:": "💀"
# ═══════════════════════════════════════════
# СЕРДЦА И ЛЮБОВЬ
# ═══════════════════════════════════════════
hearts:
"<3": "❤"
":heart:": "❤"
":red_heart:": "❤"
":blue_heart:": "💙"
":green_heart:": "💚"
":yellow_heart:": "💛"
":purple_heart:": "💜"
":black_heart:": "🖤"
":white_heart:": "🤍"
":orange_heart:": "🧡"
":happy:": "😃"
":wink:": "😉"
":tongue:": "😛"
":surprised:": "😮"
":neutral:": "😐"
":confused:": "😕"
":kiss:": "😘"
":love:": "❤️"
":broken_heart:": "💔"
":two_hearts:": "💕"
":sparkling_heart:": "💖"
":heartbeat:": "💓"
":heartpulse:": "💗"
":love:": "💕"
":kiss:": "💋"
":angry:": "😠"
":rage:": "😡"
":cry:": "😭"
":laugh:": "😂"
":joy:": "😂"
":rofl:": "🤣"
":cool:": "😎"
":nerd:": "🤓"
":thinking:": "🤔"
":sleepy:": "😴"
":sick:": "🤒"
":dizzy:": "😵"
":crazy:": "🤪"
# ═══════════════════════════════════════════
# ЖЕСТЫ И РУКИ
# ═══════════════════════════════════════════
gestures:
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЖЕСТЫ И ДЕЙСТВИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Жесты
":thumbsup:": "👍"
":+1:": "👍"
":thumbsdown:": "👎"
":-1:": "👎"
":clap:": "👏"
":wave:": "👋"
":ok:": "👌"
":ok_hand:": "👌"
":peace:": "✌️"
":fist:": "✊"
":punch:": "👊"
":peace:": "✌"
":v:": "✌"
":muscle:": "💪"
":strong:": "💪"
":wave:": "👋"
":clap:": "👏"
":pray:": "🙏"
":hands:": "🙌"
":point_up:": "☝"
":point_down:": "👇"
":point_left:": "👈"
":muscle:": "💪"
":point_right:": "👉"
":middle_finger:": "🖕"
":call:": "🤙"
":point_left:": "👈"
":point_up:": "👆"
":point_down:": "👇"
# ═══════════════════════════════════════════
# ПРИРОДА И ПОГОДА
# ═══════════════════════════════════════════
nature:
":fire:": "🔥"
":flame:": "🔥"
":zap:": "⚡"
":lightning:": "⚡"
":boom:": "💥"
":explosion:": "💥"
":sparkles:": "✨"
":stars:": "✨"
":snow:": "❄"
":snowflake:": "❄"
":cloud:": "☁"
":sun:": "☀"
":sunny:": "☀"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПРИРОДА И ПОГОДА │
# └─────────────────────────────────────────────────────────────────────────────┘
# Природа
":sun:": "☀️"
":moon:": "🌙"
":crescent_moon:": "🌙"
":full_moon:": "🌕"
":rainbow:": "🌈"
":star:": "⭐"
":cloud:": "☁️"
":rain:": "🌧️"
":snow:": "❄️"
":fire:": "🔥"
":water:": "💧"
":drop:": "💧"
":ocean:": "🌊"
":wind:": "💨"
":tornado:": "🌪"
":leaf:": "🍃"
":tree:": "🌳"
":flower:": "🌸"
":rose:": "🌹"
":cactus:": "🌵"
":leaf:": "🍃"
":rainbow:": "🌈"
":lightning:": "⚡"
# ═══════════════════════════════════════════
# ЗВЁЗДЫ И СИМВОЛЫ
# ═══════════════════════════════════════════
symbols:
":star:": "⭐"
":star2:": "🌟"
":glowing_star:": "🌟"
":dizzy:": "💫"
":sparkle:": "❇"
":skull:": "💀"
":ghost:": "👻"
":alien:": "👽"
":robot:": "🤖"
":poop:": "💩"
":100:": "💯"
":gem:": "💎"
":diamond:": "💎"
":money:": "💰"
":dollar:": "💵"
":coin:": "🪙"
":gift:": "🎁"
":balloon:": "🎈"
":party:": "🎉"
":tada:": "🎉"
":confetti:": "🎊"
":trophy:": "🏆"
":medal:": "🏅"
":crown:": "👑"
":king:": "👑"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЖИВОТНЫЕ │
# └─────────────────────────────────────────────────────────────────────────────┘
# ═══════════════════════════════════════════
# МАЙНКРАФТ ТЕМАТИКА
# ═══════════════════════════════════════════
minecraft:
":sword:": "⚔"
":crossed_swords:": "⚔"
":shield:": "🛡"
":axe:": "🪓"
":pickaxe:": "⛏"
":bow:": "🏹"
":arrow:": "➤"
":bomb:": "💣"
":tnt:": "🧨"
":potion:": "🧪"
":ender:": "🟣"
":nether:": "🔴"
":emerald:": "💚"
":gold:": "🟡"
":iron:": "⬜"
":coal:": "⬛"
":redstone:": "🔴"
":lapis:": "🔵"
":exp:": "🟢"
":xp:": "🟢"
":heart_mc:": "❤"
":hunger:": "🍖"
":armor:": "🛡"
# ═══════════════════════════════════════════
# ЖИВОТНЫЕ
# ═══════════════════════════════════════════
animals:
# Животные
":cat:": "🐱"
":dog:": "🐶"
":wolf:": "🐺"
":fox:": "🦊"
":pig:": "🐷"
":cow:": "🐮"
":sheep:": "🐑"
":chicken:": "🐔"
":dragon:": "🐉"
":bee:": "🐝"
":fish:": "🐟"
":spider:": "🕷"
":bat:": "🦇"
":rabbit:": "🐰"
":bear:": "🐻"
":panda:": "🐼"
":monkey:": "🐵"
":pig:": "🐷"
":cow:": "🐄"
":horse:": "🐴"
":unicorn:": "🦄"
":snake:": "🐍"
":sheep:": "🐑"
":chicken:": "🐔"
":duck:": "🦆"
":eagle:": "🦅"
":fish:": "🐟"
":shark:": "🦈"
":whale:": "🐋"
":dolphin:": "🐬"
":turtle:": "🐢"
":frog:": "🐸"
":bird:": "🐦"
":penguin:": "🐧"
":owl:": "🦉"
":snake:": "🐍"
":dragon:": "🐉"
":unicorn:": "🦄"
# ═══════════════════════════════════════════
# ЕДА И НАПИТКИ
# ═══════════════════════════════════════════
food:
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЕДА И НАПИТКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Еда
":apple:": "🍎"
":green_apple:": "🍏"
":banana:": "🍌"
":orange:": "🍊"
":strawberry:": "🍓"
":watermelon:": "🍉"
":grapes:": "🍇"
":cherry:": "🍒"
":peach:": "🍑"
":pineapple:": "🍍"
":bread:": "🍞"
":meat:": "🍖"
":steak:": "🥩"
":cake:": "🎂"
":cookie:": "🍪"
":cheese:": "🧀"
":meat:": "🥩"
":pizza:": "🍕"
":hamburger:": "🍔"
":burger:": "🍔"
":fries:": "🍟"
":hotdog:": "🌭"
":taco:": "🌮"
":sushi:": "🍣"
":ramen:": "🍜"
":egg:": "🥚"
":cheese:": "🧀"
":milk:": "🥛"
":cake:": "🎂"
":cookie:": "🍪"
":donut:": "🍩"
":ice_cream:": "🍦"
":candy:": "🍬"
":chocolate:": "🍫"
# Напитки
":coffee:": "☕"
":tea:": "🍵"
":beer:": "🍺"
":wine:": "🍷"
":cocktail:": "🍹"
":ice_cream:": "🍦"
":donut:": "🍩"
":candy:": "🍬"
":chocolate:": "🍫"
":watermelon:": "🍉"
":banana:": "🍌"
":carrot:": "🥕"
":corn:": "🌽"
":milk:": "🥛"
":water:": "💧"
# ═══════════════════════════════════════════
# ИГРОВЫЕ И ИНТЕРФЕЙС
# ═══════════════════════════════════════════
gaming:
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ИГРЫ И РАЗВЛЕЧЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Игры
":game:": "🎮"
":controller:": "🎮"
":joystick:": "🕹"
":dice:": "🎲"
":chess:": "♟"
":target:": "🎯"
":flag:": "🚩"
":checkered_flag:": "🏁"
":warning:": "⚠"
":no_entry:": "⛔"
":stop:": "🛑"
":check:": "✓"
":checkmark:": "✔"
":x:": "✗"
":cross:": "✖"
":question:": "❓"
":exclamation:": "❗"
":zzz:": "💤"
":bulb:": "💡"
":idea:": "💡"
":bell:": "🔔"
":mute:": "🔇"
":speaker:": "🔊"
":mega:": "📢"
":mic:": "🎤"
":cards:": "🃏"
":chess:": "♟️"
":football:": "⚽"
":basketball:": "🏀"
":tennis:": "🎾"
":bowling:": "🎳"
":dart:": "🎯"
":trophy:": "🏆"
":medal:": "🏅"
":crown:": "👑"
# ═══════════════════════════════════════════
# СТРЕЛКИ И НАПРАВЛЕНИЯ
# ═══════════════════════════════════════════
arrows:
":arrow_up:": "↑"
":arrow_down:": "↓"
":arrow_left:": "←"
":arrow_right:": "→"
":arrow_up_right:": "↗"
":arrow_up_left:": "↖"
":arrow_down_right:": "↘"
":arrow_down_left:": "↙"
":arrows_lr:": "↔"
":arrows_ud:": "↕"
":return:": "↩"
":redo:": "↪"
":refresh:": "🔄"
":infinity:": "∞"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ТРАНСПОРТ │
# └─────────────────────────────────────────────────────────────────────────────┘
# ═══════════════════════════════════════════
# МУЗЫКА И ИСКУССТВО
# ═══════════════════════════════════════════
music:
":note:": "♪"
":notes:": "♫"
":music:": "🎵"
":musical_note:": "🎶"
":headphones:": "🎧"
":guitar:": "🎸"
":piano:": "🎹"
":drum:": "🥁"
":violin:": "🎻"
":art:": "🎨"
":palette:": "🎨"
":camera:": "📷"
":movie:": "🎬"
":tv:": "📺"
":radio:": "📻"
# Транспорт
":car:": "🚗"
":bus:": "🚌"
":truck:": "🚚"
":bike:": "🚲"
":motorcycle:": "🏍️"
":plane:": "✈️"
":helicopter:": "🚁"
":rocket:": "🚀"
":ship:": "🚢"
":boat:": "⛵"
":train:": "🚂"
# ═══════════════════════════════════════════
# РАЗНОЕ
# ═══════════════════════════════════════════
misc:
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПРЕДМЕТЫ И СИМВОЛЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Предметы
":sword:": "⚔️"
":shield:": "🛡️"
":bow:": "🏹"
":hammer:": "🔨"
":pickaxe:": "⛏️"
":axe:": "🪓"
":shovel:": "🗡️"
":key:": "🔑"
":lock:": "🔒"
":unlock:": "🔓"
":key:": "🔑"
":hourglass:": "⏳"
":timer:": "⏱"
":clock:": "🕐"
":calendar:": "📅"
":pin:": "📌"
":paperclip:": "📎"
":scissors:": "✂"
":pencil:": "✏"
":pen:": "🖊"
":book:": "📖"
":scroll:": "📜"
":mail:": "📧"
":envelope:": "✉"
":phone:": "📱"
":computer:": "💻"
":keyboard:": "⌨"
":mouse:": "🖱"
":trash:": "🗑"
":tools:": "🛠"
":wrench:": "🔧"
":hammer:": "🔨"
":gear:": "⚙"
":link:": "🔗"
":magnet:": "🧲"
":battery:": "🔋"
":plug:": "🔌"
":gem:": "💎"
":diamond:": "💎"
":gold:": "🥇"
":silver:": "🥈"
":bronze:": "🥉"
":coin:": "🪙"
":money:": "💰"
":gift:": "🎁"
":balloon:": "🎈"
":party:": "🎉"
":confetti:": "🎊"
":fireworks:": "🎆"
# ═══════════════════════════════════════════
# КАСТОМНЫЕ (добавляй свои)
# ═══════════════════════════════════════════
custom:
# Примеры кастомных смайликов
":server:": "🖥"
":admin:": "👨‍💻"
":mod:": "🛡"
":vip:": "⭐"
":donate:": "💎"
":online:": "🟢"
":offline:": "🔴"
":afk:": "💤"
":gg:": "🏆"
":ez:": "😎"
":rip:": "⚰"
":f:": "🇫"
":pog:": "😲"
":kek:": "😂"
":sus:": "🤨"
":bruh:": "😐"
":based:": "💪"
":cringe:": "😬"
":ratio:": "📉"
":w:": "🏆"
":l:": "📉"
# Символы
":check:": "✅"
":cross:": "❌"
":warning:": "⚠️"
":info:": "ℹ️"
":question:": "❓"
":exclamation:": "❗"
":plus:": "➕"
":minus:": "➖"
":multiply:": "✖️"
":divide:": "➗"
":arrow_up:": "⬆️"
":arrow_down:": "⬇️"
":arrow_left:": "⬅️"
":arrow_right:": "➡️"
":100:": "💯"
":infinity:": "♾️"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ MINECRAFT СПЕЦИФИЧНЫЕ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Minecraft блоки и предметы
":creeper:": "💥"
":tnt:": "🧨"
":redstone:": "🔴"
":emerald:": "💚"
":iron:": "⚪"
":coal:": "⚫"
":wood:": "🟤"
":stone:": "🗿"
":dirt:": "🟫"
":grass:": "🟩"
":sand:": "🟨"
":water_bucket:": "🪣"
":lava_bucket:": "🔥"
":bed:": "🛏️"
":chest:": "📦"
":furnace:": "🔥"
":crafting:": "🔧"
":enchant:": "✨"
":potion:": "🧪"
":book:": "📚"
":map:": "🗺️"
":compass:": "🧭"
":clock:": "🕐"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ГОЛОВЫ ИГРОКОВ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Примеры использования голов игроков:
# :head_Steve: - показать голову игрока Steve
# @head Notch - показать интерактивную голову игрока Notch
#
# Требуется право: lochat.heademoji.use
head_examples:
usage: |
<gradient:#9370DB:#8A2BE2>═══════ Головы игроков ═══════</gradient>
<gradient:#87CEEB:#4682B4>:head_nickname:</gradient> <gray>- показать голову игрока</gray>
<gradient:#87CEEB:#4682B4>@head nickname</gradient> <gray>- интерактивная голова</gray>
<gray>Требуется право:</gray> <white>lochat.heademoji.use</white>

View file

@ -1,68 +1,141 @@
# LoChat Gradient Module Configuration
# Модуль градиентных ников (интегрированный LoPreff)
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Gradient Config ║
# ║ Настройки градиентных ников ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# Включить/выключить модуль
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОСНОВНЫЕ НАСТРОЙКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Включить градиентные ники
enabled: true
# Тип хранения данных: file или sqlite
storage-type: "file"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ НАСТРОЙКИ ЦВЕТОВ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Минимальное количество цветов в градиенте
min-colors: 1
# Максимальное количество цветов в градиенте
max-colors: 7
# Минимальное количество цветов
min-colors: 1
# Цена за каждый цвет (PlayerPoints)
price-per-color: 50
# Цена за префикс
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ НАСТРОЙКИ ПРЕФИКСОВ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Цена за префикс (PlayerPoints)
prefix-price: 500
# Покупка префикса один раз (потом бесплатно)
# Одноразовая покупка префикса (true) или за каждое изменение (false)
prefix-one-time-purchase: true
# Кулдаун на смену цвета (секунды)
# Максимальная длина префикса (символы)
max-prefix-length: 16
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ КУЛДАУНЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Кулдаун на изменение цвета (секунды)
color-cooldown: 60
# Кулдаун на смену префикса (секунды)
prefix-cooldown: 300
# Кулдаун на изменение префикса (секунды)
prefix-cooldown: 120
# Максимальная длина префикса
max-prefix-length: 7
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ИНТЕГРАЦИИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Формат префикса ({prefix} - сам префикс)
prefix-format: "[{prefix}] "
# Интеграция с LuckPerms
luckperms:
# Включить интеграцию
enabled: true
# Приоритет префикса в LuckPerms
prefix-priority: 100
# Обновлять префикс в LuckPerms при изменении
update-prefix: true
# Применять градиент на префикс
gradient-on-prefix: true
# Интеграция с PlayerPoints
playerpoints:
# Включить интеграцию (покупки за поинты)
enabled: true
# Показывать баланс в GUI
show-balance: true
# Применять градиент на LuckPerms префикс (если нет кастомного)
gradient-on-luckperms-prefix: true
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ПРЕДУСТАНОВКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Единый градиент на префикс + ник
continuous-gradient: true
# Предустановленные градиенты
presets:
fire: ["#FF4500", "#FF6347", "#FFD700"]
ocean: ["#00CED1", "#1E90FF", "#4169E1"]
forest: ["#228B22", "#32CD32", "#90EE90"]
sunset: ["#FF69B4", "#FF1493", "#DC143C"]
rainbow: ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00", "#0000FF", "#4B0082", "#9400D3"]
ice: ["#B0E0E6", "#87CEEB", "#4682B4"]
gold: ["#FFD700", "#FFA500", "#FF8C00"]
purple: ["#9370DB", "#8A2BE2", "#4B0082"]
pink: ["#FFB6C1", "#FF69B4", "#FF1493"]
green: ["#00FF7F", "#00FA9A", "#98FB98"]
# Использовать &#RRGGBB формат (true) или <#RRGGBB> (false)
use-legacy-rgb-format: false
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ GUI НАСТРОЙКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Отображение над игроком
display:
# Обновлять display name игрока (показывает префикс+ник над головой)
update-display-name: true
# Обновлять tab list
update-tab-list: true
gui:
# Название GUI подтверждения
confirm-title: "<gradient:#FFD700:#FFA500>Подтверждение покупки</gradient>"
# Размер GUI (9, 18, 27, 36, 45, 54)
size: 27
# Предметы в GUI
items:
confirm:
material: "GREEN_WOOL"
name: "<gradient:#6BCB77:#4ECDC4>✓ Подтвердить</gradient>"
lore:
- "<gray>Нажмите для подтверждения"
- "<gray>покупки градиента"
cancel:
material: "RED_WOOL"
name: "<gradient:#FF6B6B:#FF4757>✗ Отменить</gradient>"
lore:
- "<gray>Нажмите для отмены"
- "<gray>покупки"
info:
material: "PAPER"
name: "<gradient:#FFA726:#FF9800>Информация</gradient>"
lore:
- "<gray>Цена: <yellow>{price} поинтов</yellow>"
- "<gray>Цвета: <white>{colors}</white>"
- ""
- "<gray>Ваш баланс: <yellow>{balance}</yellow>"
# Тип хранилища: YAML или SQLITE
storage-type: YAML
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ РАЗРЕШЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Файл SQLite базы данных
sqlite-file: gradient-data.db
# Чёрный список префиксов (нельзя использовать)
prefix-blacklist:
- admin
- owner
- moder
- helper
- staff
- модер
- админ
- хелпер
# Автоматические разрешения для групп
permissions:
# Группы, которые получают бесплатные градиенты
free-groups:
- "vip"
- "premium"
- "admin"
# Группы, которые могут использовать любые цвета
unlimited-colors:
- "admin"
- "owner"

View file

@ -1,57 +1,156 @@
# LoChat Gradient Module Messages
# Сообщения модуля градиентных ников
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Gradient Messages ║
# ║ Сообщения градиентного модуля ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# Общие
only-player: "&#04CADFЭта команда только для игроков!"
no-permission: "&#04CADFУ вас нет прав на это действие!"
player-not-found: "&#04CADFИгрок не найден!"
reload-success: "&#04CADFКонфигурация градиентов перезагружена!"
cooldown: "&#04CADFПодождите ещё {time} секунд!"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОСНОВНЫЕ СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Цвета
color-help: |
&#04CADF=== Команда /color ===
&#04CADF/color <цвет1> [цвет2] ... &#808080— установить градиент
&#04CADF/color on &#808080— включить цвет
&#04CADF/color off &#808080— выключить цвет
&#04CADF/color reset &#808080— сбросить цвет
&#04CADF/color copy <игрок> &#808080— скопировать цвет
&#808080Пример: /color #FF0000 #00FF00 #0000FF
color-enabled: "&#04CADFЦвет ника включён!"
color-disabled: "&#04CADFЦвет ника выключен!"
color-reset: "&#04CADFЦвет ника сброшен!"
color-no-colors: "&#04CADFУ вас нет установленных цветов!"
color-success: "&#04CADFЦвет успешно установлен! Списано: {price} PP"
color-copy-usage: "&#04CADFИспользование: /color copy <игрок>"
color-copy-no-colors: "&#04CADFУ игрока {player} нет цветов!"
invalid-color: "&#04CADFНеверный формат цвета: {color}. Используйте #RRGGBB"
too-many-colors: "&#04CADFМаксимум {max} цветов!"
not-enough-colors: "&#04CADFМинимум {min} цветов!"
not-enough-points-color: "&#04CADFНедостаточно поинтов! Нужно: {price} PP"
# Префикс градиентного модуля
prefix: "<gradient:#9370DB:#8A2BE2>[Gradient]</gradient>"
# Префикс
prefix-help: |
&#04CADF=== Команда /prefix ===
&#04CADF/prefix <текст> &#808080— установить префикс
&#04CADF/prefix on &#808080— включить префикс
&#04CADF/prefix off &#808080— выключить префикс
&#04CADF/prefix reset &#808080— сбросить префикс
prefix-enabled: "&#04CADFПрефикс включён!"
prefix-disabled: "&#04CADFПрефикс выключен!"
prefix-reset-success: "&#04CADFПрефикс сброшен!"
prefix-no-prefix: "&#04CADFУ вас нет установленного префикса!"
prefix-success: "&#04CADFПрефикс успешно установлен! Списано: {price} PP"
prefix-success-free: "&#04CADFПрефикс успешно изменён!"
prefix-no-colors: "&#04CADFПрефикс не может содержать цветовые коды!"
prefix-invalid-chars: "&#04CADFПрефикс содержит недопустимые символы!"
prefix-blacklisted: "&#04CADFЭтот префикс запрещён!"
prefix-too-long: "&#04CADFПрефикс слишком длинный! Максимум: {max} символов"
not-enough-points-prefix: "&#04CADFНедостаточно поинтов! Нужно: {price} PP"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ КОМАНДА /color │
# └─────────────────────────────────────────────────────────────────────────────┘
# Админ информация
info-header: "&#04CADF=== Информация об игроке {player} ==="
info-prefix: "&#808080Префикс: &f{prefix}"
info-prefix-enabled: "&#808080Префикс включён: &f{enabled}"
info-colors: "&#808080Цвета: &f{colors}"
info-color-enabled: "&#808080Цвет включён: &f{enabled}"
info-prefix-purchased: "&#808080Префикс куплен: &f{purchased}"
color:
# Успешные действия
set: "<gradient:#6BCB77:#4ECDC4>Градиент установлен!</gradient>"
enabled: "<gradient:#6BCB77:#4ECDC4>Градиентный ник включен</gradient>"
disabled: "<gradient:#FF6B6B:#FF4757>Градиентный ник отключен</gradient>"
reset: "<gradient:#FFA726:#FF9800>Градиент сброшен</gradient>"
copied: "<gradient:#6BCB77:#4ECDC4>Градиент скопирован с игрока {player}</gradient>"
# Ошибки
invalid-hex: "<gradient:#FF6B6B:#FF4757>Неверный HEX цвет: {color}</gradient>"
too-many-colors: "<gradient:#FF6B6B:#FF4757>Слишком много цветов! Максимум: {max}</gradient>"
too-few-colors: "<gradient:#FF6B6B:#FF4757>Слишком мало цветов! Минимум: {min}</gradient>"
no-permission: "<gradient:#FF6B6B:#FF4757>Нет прав на использование градиентов</gradient>"
cooldown: "<gradient:#FFA726:#FF9800>Подождите {time} сек перед изменением цвета</gradient>"
not-enough-points: "<gradient:#FF6B6B:#FF4757>Недостаточно поинтов! Нужно: {price}, у вас: {balance}</gradient>"
player-not-found: "<gradient:#FF6B6B:#FF4757>Игрок не найден</gradient>"
no-gradient: "<gradient:#FFA726:#FF9800>У игрока нет градиента для копирования</gradient>"
# Помощь
help:
- "<gradient:#FFD700:#FFA500>═══════ Команды градиента ═══════</gradient>"
- "<gradient:#87CEEB:#4682B4>/color <hex1> [hex2] ...</gradient> <gray>- установить градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/color on/off</gradient> <gray>- включить/выключить градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/color reset</gradient> <gray>- сбросить градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/color copy <игрок></gradient> <gray>- скопировать градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/color preset <название></gradient> <gray>- использовать предустановку</gray>"
- ""
- "<gradient:#FFA726:#FF9800>Предустановки:</gradient> <white>fire, ocean, forest, sunset, rainbow, ice, gold, purple, pink, green</white>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ КОМАНДА /prefix │
# └─────────────────────────────────────────────────────────────────────────────┘
prefix:
# Успешные действия
set: "<gradient:#6BCB77:#4ECDC4>Префикс установлен!</gradient>"
enabled: "<gradient:#6BCB77:#4ECDC4>Префикс включен</gradient>"
disabled: "<gradient:#FF6B6B:#FF4757>Префикс отключен</gradient>"
reset: "<gradient:#FFA726:#FF9800>Префикс сброшен</gradient>"
# Ошибки
too-long: "<gradient:#FF6B6B:#FF4757>Префикс слишком длинный! Максимум: {max} символов</gradient>"
no-permission: "<gradient:#FF6B6B:#FF4757>Нет прав на использование префиксов</gradient>"
cooldown: "<gradient:#FFA726:#FF9800>Подождите {time} сек перед изменением префикса</gradient>"
not-enough-points: "<gradient:#FF6B6B:#FF4757>Недостаточно поинтов! Нужно: {price}, у вас: {balance}</gradient>"
# Помощь
help:
- "<gradient:#FFD700:#FFA500>═══════ Команды префикса ═══════</gradient>"
- "<gradient:#87CEEB:#4682B4>/prefix <текст></gradient> <gray>- установить префикс</gray>"
- "<gradient:#87CEEB:#4682B4>/prefix on/off</gradient> <gray>- включить/выключить префикс</gray>"
- "<gradient:#87CEEB:#4682B4>/prefix reset</gradient> <gray>- сбросить префикс</gray>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ АДМИНСКИЕ КОМАНДЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
admin:
# Успешные действия
reloaded: "<gradient:#6BCB77:#4ECDC4>Конфигурация градиентов перезагружена</gradient>"
color-set: "<gradient:#6BCB77:#4ECDC4>Градиент установлен игроку {player}</gradient>"
prefix-set: "<gradient:#6BCB77:#4ECDC4>Префикс установлен игроку {player}</gradient>"
color-enabled: "<gradient:#6BCB77:#4ECDC4>Градиент включен для {player}</gradient>"
color-disabled: "<gradient:#FF6B6B:#FF4757>Градиент отключен для {player}</gradient>"
prefix-enabled: "<gradient:#6BCB77:#4ECDC4>Префикс включен для {player}</gradient>"
prefix-disabled: "<gradient:#FF6B6B:#FF4757>Префикс отключен для {player}</gradient>"
color-reset: "<gradient:#FFA726:#FF9800>Градиент сброшен для {player}</gradient>"
prefix-reset: "<gradient:#FFA726:#FF9800>Префикс сброшен для {player}</gradient>"
updated-all: "<gradient:#6BCB77:#4ECDC4>Обновлены все игроки ({count})</gradient>"
# Информация об игроке
info:
- "<gradient:#FFD700:#FFA500>═══════ Информация о {player} ═══════</gradient>"
- "<gradient:#87CEEB:#4682B4>Градиент:</gradient> <white>{gradient_status}</white>"
- "<gradient:#87CEEB:#4682B4>Цвета:</gradient> <white>{colors}</white>"
- "<gradient:#87CEEB:#4682B4>Префикс:</gradient> <white>{prefix_status}</white>"
- "<gradient:#87CEEB:#4682B4>Текст префикса:</gradient> <white>{prefix_text}</white>"
- "<gradient:#87CEEB:#4682B4>Отображаемое имя:</gradient> {display_name}"
# Ошибки
player-not-found: "<gradient:#FF6B6B:#FF4757>Игрок не найден</gradient>"
invalid-hex: "<gradient:#FF6B6B:#FF4757>Неверный HEX цвет: {color}</gradient>"
# Помощь
help:
- "<gradient:#FFD700:#FFA500>═══════ Админские команды ═══════</gradient>"
- "<gradient:#87CEEB:#4682B4>/aprefix reload</gradient> <gray>- перезагрузить конфиг</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix info <игрок></gradient> <gray>- информация об игроке</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix setcolor <игрок> <цвета></gradient> <gray>- установить градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix setprefix <игрок> <текст></gradient> <gray>- установить префикс</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix coloron/coloroff <игрок></gradient> <gray>- вкл/выкл градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix prefixon/prefixoff <игрок></gradient> <gray>- вкл/выкл префикс</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix resetcolor <игрок></gradient> <gray>- сбросить градиент</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix resetprefix <игрок></gradient> <gray>- сбросить префикс</gray>"
- "<gradient:#87CEEB:#4682B4>/aprefix updateall</gradient> <gray>- обновить всех игроков</gray>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ GUI СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
gui:
# Заголовки
confirm-title: "<gradient:#FFD700:#FFA500>Подтверждение покупки</gradient>"
# Кнопки
confirm-button: "<gradient:#6BCB77:#4ECDC4>✓ Подтвердить покупку</gradient>"
cancel-button: "<gradient:#FF6B6B:#FF4757>✗ Отменить</gradient>"
# Описания
confirm-lore:
- "<gray>Цена: <yellow>{price} поинтов</yellow>"
- "<gray>Цвета: <white>{colors}</white>"
- ""
- "<gray>Ваш баланс: <yellow>{balance}</yellow>"
- ""
- "<gradient:#6BCB77:#4ECDC4>Нажмите для подтверждения</gradient>"
cancel-lore:
- "<gradient:#FF6B6B:#FF4757>Нажмите для отмены</gradient>"
# Результаты
purchase-success: "<gradient:#6BCB77:#4ECDC4>Градиент успешно куплен!</gradient>"
purchase-cancelled: "<gradient:#FFA726:#FF9800>Покупка отменена</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОБЩИЕ СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
general:
# Статусы
enabled: "<gradient:#6BCB77:#4ECDC4>Включено</gradient>"
disabled: "<gradient:#FF6B6B:#FF4757>Отключено</gradient>"
none: "<gray>Нет</gray>"
# Единицы времени
seconds: "сек"
minutes: "мин"
hours: "ч"
days: "д"

View file

@ -1,70 +1,133 @@
prefix: "&#04CADF[LoChat]"
# ╔══════════════════════════════════════════════════════════════════════════════╗
# ║ LoChat Messages ║
# ║ Сообщения плагина LoChat ║
# ║ Версия: 1.5.5-1.20.1 ║
# ╚══════════════════════════════════════════════════════════════════════════════╝
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОСНОВНЫЕ СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
# Префикс плагина
prefix: "<gradient:#00D4FF:#0099CC>[LoChat]</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ГЛОБАЛЬНЫЙ ЧАТ │
# └─────────────────────────────────────────────────────────────────────────────┘
global:
disabled: "&#04CADFГлобальный чат отключен"
toggled-on: "&#04CADFГлобальный чат включен"
toggled-off: "&#04CADFГлобальный чат отключен"
disabled: "<gradient:#FF6B6B:#FF4757>Глобальный чат отключен</gradient>"
toggled-on: "<gradient:#6BCB77:#4ECDC4>Глобальный чат включен</gradient>"
toggled-off: "<gradient:#FF6B6B:#FF4757>Глобальный чат отключен</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЛОКАЛЬНЫЙ ЧАТ │
# └─────────────────────────────────────────────────────────────────────────────┘
local:
no-players: "&#04CADFРядом нет игроков"
no-players: "<gradient:#FFA726:#FF9800>Рядом нет игроков</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ЛИЧНЫЕ СООБЩЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
pm:
# Форматы личных сообщений
# {sender} - ник отправителя, {receiver} - ник получателя
# {sender_display} - отправитель с градиентом, {receiver_display} - получатель с градиентом
# {message} - текст сообщения
format-sent: "&#808080[PM] Ты → {receiver_display}&#808080: {message}"
format-received: "&#808080[PM] {sender_display}&#808080 → Ты: {message}"
format-sent: "<gray>[PM]</gray> <gradient:#87CEEB:#4682B4>Ты</gradient> <gray>→</gray> {receiver_display}<gray>:</gray> {message}"
format-received: "<gray>[PM]</gray> {sender_display} <gray>→</gray> <gradient:#87CEEB:#4682B4>Ты</gradient><gray>:</gray> {message}"
# Использовать градиентные ники в PM
use-gradient-names: true
# Старые форматы (для совместимости)
sent: "&#808080[PM] Ты → {player}: {message}"
received: "&#808080[PM] {player} → Ты: {message}"
no-reply: "&#04CADFНекому ответить"
ignored: "&#04CADFЭтот игрок вас игнорирует"
player-offline: "&#04CADFИгрок не в сети"
self: "&#04CADFНельзя писать самому себе"
sent: "<gray>[PM]</gray> <gradient:#87CEEB:#4682B4>Ты</gradient> <gray>→</gray> <white>{player}</white><gray>:</gray> {message}"
received: "<gray>[PM]</gray> <white>{player}</white> <gray>→</gray> <gradient:#87CEEB:#4682B4>Ты</gradient><gray>:</gray> {message}"
# Ошибки PM
no-reply: "<gradient:#FF6B6B:#FF4757>Некому ответить</gradient>"
ignored: "<gradient:#FF6B6B:#FF4757>Этот игрок вас игнорирует</gradient>"
player-offline: "<gradient:#FF6B6B:#FF4757>Игрок не в сети</gradient>"
self: "<gradient:#FF6B6B:#FF4757>Нельзя писать самому себе</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ИГНОРИРОВАНИЕ │
# └─────────────────────────────────────────────────────────────────────────────┘
ignore:
added: "&#04CADFИгрок {player} добавлен в игнор"
removed: "&#04CADFИгрок {player} убран из игнора"
already-ignored: "&#04CADFИгрок уже в игноре"
not-ignored: "&#04CADFИгрок не в игноре"
self: "&#04CADFНельзя игнорировать себя"
added: "<gradient:#6BCB77:#4ECDC4>Игрок {player} добавлен в игнор</gradient>"
removed: "<gradient:#6BCB77:#4ECDC4>Игрок {player} убран из игнора</gradient>"
already-ignored: "<gradient:#FFA726:#FF9800>Игрок уже в игноре</gradient>"
not-ignored: "<gradient:#FFA726:#FF9800>Игрок не в игноре</gradient>"
self: "<gradient:#FF6B6B:#FF4757>Нельзя игнорировать себя</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОБЪЯВЛЕНИЯ │
# └─────────────────────────────────────────────────────────────────────────────┘
announce:
reloaded: "&#04CADFКонфигурация перезагружена"
reloaded: "<gradient:#6BCB77:#4ECDC4>Конфигурация перезагружена</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ШПИОН РЕЖИМ │
# └─────────────────────────────────────────────────────────────────────────────┘
spy:
enabled: "&#04CADFШпион режим включен"
disabled: "&#04CADFШпион режим выключен"
format: "&#808080[SPY] {sender} → {receiver}: {message}"
chat-format: "&#808080[SPY] {type} {sender}: {message}"
enabled: "<gradient:#6BCB77:#4ECDC4>Шпион режим включен</gradient>"
disabled: "<gradient:#FF6B6B:#FF4757>Шпион режим выключен</gradient>"
format: "<gray>[SPY]</gray> <gradient:#FFD700:#FFA500>{sender}</gradient> <gray>→</gray> <gradient:#87CEEB:#4682B4>{receiver}</gradient><gray>:</gray> <white>{message}</white>"
chat-format: "<gray>[SPY]</gray> <gradient:#FFA726:#FF9800>{type}</gradient> <gradient:#00FF88:#00CC66>{sender}</gradient><gray>:</gray> <white>{message}</white>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ФИЛЬТР МАТА │
# └─────────────────────────────────────────────────────────────────────────────┘
filter:
blocked: "&#04CADFСообщение заблокировано (мат)"
warning: "&#04CADFПредупреждение: не используйте мат!"
blocked: "<gradient:#FF6B6B:#FF4757>Сообщение заблокировано (недопустимые слова)</gradient>"
warning: "<gradient:#FFA726:#FF9800>Предупреждение: не используйте недопустимые слова!</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ КУЛДАУНЫ │
# └─────────────────────────────────────────────────────────────────────────────┘
cooldown:
wait: "&#04CADFПодождите {time} сек перед следующим сообщением"
wait: "<gradient:#FFA726:#FF9800>Подождите {time} сек перед следующим сообщением</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ АНТИ-СПАМ │
# └─────────────────────────────────────────────────────────────────────────────┘
antispam:
caps: "&#04CADFСлишком много заглавных букв!"
repeat: "&#04CADFНе повторяйте символы!"
similar: "&#04CADFНе отправляйте одинаковые сообщения!"
caps: "<gradient:#FF6B6B:#FF4757>Слишком много заглавных букв!</gradient>"
repeat: "<gradient:#FF6B6B:#FF4757>Не повторяйте символы!</gradient>"
similar: "<gradient:#FF6B6B:#FF4757>Не отправляйте одинаковые сообщения!</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОЧИСТКА ЧАТА │
# └─────────────────────────────────────────────────────────────────────────────┘
clearchat:
cleared: "&#04CADFЧат очищен администратором {player}"
cleared: "<gradient:#6BCB77:#4ECDC4>Чат очищен администратором {player}</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ ОШИБКИ │
# └─────────────────────────────────────────────────────────────────────────────┘
errors:
no-permission: "&#04CADFНет прав!"
player-not-found: "&#04CADFИгрок не найден"
invalid-usage: "&#04CADFИспользование: {usage}"
no-permission: "<gradient:#FF6B6B:#FF4757>Нет прав!</gradient>"
player-not-found: "<gradient:#FF6B6B:#FF4757>Игрок не найден</gradient>"
invalid-usage: "<gradient:#FFA726:#FF9800>Использование: {usage}</gradient>"
# ┌─────────────────────────────────────────────────────────────────────────────┐
# │ СИСТЕМА МУТОВ │
# └─────────────────────────────────────────────────────────────────────────────┘
mute:
muted: "&#04CADFИгрок {player} замучен на {time}"
unmuted: "&#04CADFИгрок {player} размучен"
already-muted: "&#04CADFИгрок уже замучен"
not-muted: "&#04CADFИгрок не замучен"
you-muted: "&#04CADFВы замучены! Осталось: {time}"
permanent: "&#04CADFВы замучены навсегда!"
muted: "<gradient:#6BCB77:#4ECDC4>Игрок {player} замучен на {time}</gradient>"
unmuted: "<gradient:#6BCB77:#4ECDC4>Игрок {player} размучен</gradient>"
already-muted: "<gradient:#FFA726:#FF9800>Игрок уже замучен</gradient>"
not-muted: "<gradient:#FFA726:#FF9800>Игрок не замучен</gradient>"
you-muted: "<gradient:#FF6B6B:#FF4757>Вы замучены! Осталось: {time}</gradient>"
permanent: "<gradient:#FF6B6B:#FF4757>Вы замучены навсегда!</gradient>"

View file

@ -11,6 +11,7 @@ softdepend:
- PlayerPoints
- LuckPerms
- LibertyBans
- SkinsRestorer
commands:
g:
@ -73,6 +74,12 @@ commands:
permission: chat.clear
aliases: [cc, очиститьчат, сдуфксрфе, сс]
clearchatconfig:
description: Configure clear chat message
usage: /clearchatconfig <enable|disable|message|status> [text]
permission: lochat.clearchat.config
aliases: [ccc, настройкаочистки]
lochat:
description: LoChat admin command
usage: /lochat [reload]
@ -219,3 +226,9 @@ permissions:
lochat.mute.dur.perm:
description: Can mute permanently
default: op
lochat.clearchat.config:
description: Can configure clear chat message
default: op
lochat.heademoji.use:
description: Can use head emojis in chat
default: true