fix command and refactoring config
This commit is contained in:
parent
b922f588d0
commit
fe64b3d51f
109 changed files with 4103 additions and 5403 deletions
|
|
@ -1,75 +1,122 @@
|
|||
# ╔══════════════════════════════════════════════════════════════════════════════╗
|
||||
# ║ LoChat Configuration ║
|
||||
# ║ Продвинутый чат-плагин для Paper ║
|
||||
# ║ Версия: 1.5.5-1.20.1 ║
|
||||
# ║ Автор: loki ║
|
||||
# ╚══════════════════════════════════════════════════════════════════════════════╝
|
||||
|
||||
config-version: 3
|
||||
config-version: 4
|
||||
prefix: "�D4FF[LoChat]"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОСНОВНЫЕ НАСТРОЙКИ │
|
||||
# │ ДОПОЛНИТЕЛЬНЫЕ КОНФИГИ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Префикс плагина в сообщениях
|
||||
prefix: "�D4FF[�D4FFL�CAF7o�C0EEC�B7E6h�ADDDa�A3D5tcCC]"
|
||||
# Загружать дополнительные конфигурационные файлы
|
||||
load-additional-configs: true
|
||||
|
||||
# Список дополнительных конфигов для загрузки
|
||||
additional-configs:
|
||||
- "config/chat-formats.yml" # Форматы чата и сообщений
|
||||
- "config/filters.yml" # Настройки фильтров
|
||||
- "config/gradient-config.yml" # Конфигурация градиентов
|
||||
- "config/automessages.yml" # Автосообщения
|
||||
- "config/mute-config.yml" # Система мутов
|
||||
- "config/sounds.yml" # Звуковые эффекты
|
||||
- "config/database.yml" # База данных
|
||||
- "config/integrations.yml" # Интеграции с другими плагинами
|
||||
- "config/custom-commands.yml" # Кастомные команды
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ СТРУКТУРА ДАННЫХ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Настройки хранения данных
|
||||
data-storage:
|
||||
# Основная папка для данных
|
||||
data-folder: "data/"
|
||||
|
||||
# Использовать отдельные файлы для разных типов данных
|
||||
separate-files: true
|
||||
|
||||
# Файлы данных
|
||||
files:
|
||||
main: "data.yml" # Основные данные (если separate-files: false)
|
||||
players: "players.yml" # Данные игроков
|
||||
gradients: "gradients.yml" # Градиентные ники
|
||||
mutes: "mutes.yml" # Муты и история
|
||||
ignores: "ignores.yml" # Игнорирование
|
||||
statistics: "statistics.yml" # Статистика
|
||||
filter-words: "filter-words.json" # Запрещенные слова
|
||||
|
||||
# Автосохранение (секунды)
|
||||
auto-save-interval: 300
|
||||
|
||||
# Создавать резервные копии
|
||||
backup:
|
||||
enabled: true
|
||||
interval: 3600 # Каждый час
|
||||
max-backups: 24
|
||||
folder: "backups/"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ HUB COMMAND │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
hub_command:
|
||||
# Enable/disable /hub command
|
||||
enabled: true
|
||||
|
||||
# Target server name for /hub command
|
||||
# Sends player to this server via BungeeCord
|
||||
server: "hub"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ КАСТОМНЫЕ КОМАНДЫ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
custom-commands:
|
||||
# Включить кастомные команды
|
||||
enabled: true
|
||||
|
||||
# Настройки Discord команды
|
||||
discord:
|
||||
invite-link: "discord.gg/example"
|
||||
|
||||
# Настройки Website команды
|
||||
website:
|
||||
url: "https://example.com"
|
||||
|
||||
# Настройки координат
|
||||
coords:
|
||||
# Показывать координаты в actionbar
|
||||
show-in-actionbar: true
|
||||
# Время показа в actionbar (тики)
|
||||
actionbar-duration: 60
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ НАСТРОЙКИ ЧАТА │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
chat:
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ГЛОБАЛЬНЫЙ ЧАТ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
global:
|
||||
# Включить глобальный чат
|
||||
enabled: true
|
||||
# Символ для отправки в глобальный чат
|
||||
symbol: "!"
|
||||
# Кулдаун между сообщениями (секунды)
|
||||
cooldown: 3
|
||||
# Префикс глобального чата
|
||||
prefix: "&#FFD700[G]"
|
||||
format: "{prefix} �FF88{player}򇨣: {message}"
|
||||
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ЛОКАЛЬНЫЙ ЧАТ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
local:
|
||||
# Включить локальный чат
|
||||
enabled: true
|
||||
# Радиус локального чата (блоки)
|
||||
radius: 100
|
||||
# Кулдаун между сообщениями (секунды)
|
||||
cooldown: 1
|
||||
# Префикс локального чата
|
||||
prefix: "WCEEB[L]"
|
||||
format: "{prefix} �FF88{player}򇨣: {message}"
|
||||
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# ЛИЧНЫЕ СООБЩЕНИЯ
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
|
||||
pm:
|
||||
# Включить личные сообщения
|
||||
enabled: true
|
||||
# Кулдаун между PM (секунды)
|
||||
cooldown: 2
|
||||
# Логировать PM в консоль
|
||||
log: false
|
||||
# Звук при получении PM
|
||||
sound: true
|
||||
sound-type: "BLOCK_NOTE_BLOCK_PLING"
|
||||
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
# HOVER TOOLTIP (наведение на ник)
|
||||
# ═══════════════════════════════════════════════════════════════════════════
|
||||
log: false
|
||||
|
||||
hover:
|
||||
# Включить hover tooltip при наведении на ник
|
||||
enabled: true
|
||||
# Формат tooltip (список строк)
|
||||
# Плейсхолдеры: {player}, {world}, {ping}, {gamemode}, {health}, {food}
|
||||
# Поддержка PlaceholderAPI: %placeholder%
|
||||
format:
|
||||
- "<gray>Игрок: <white>{player}"
|
||||
- "<gray>Мир: <green>{world}"
|
||||
|
|
@ -81,87 +128,54 @@ chat:
|
|||
# │ ГРАДИЕНТНЫЕ НИКИ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
# Интеграция с градиентным модулем (встроенный LoPreff)
|
||||
lopreff:
|
||||
# Включить градиентные ники
|
||||
enabled: true
|
||||
# Использовать градиентный ник в чате
|
||||
use-gradient-name: true
|
||||
# Использовать кастомный префикс
|
||||
use-custom-prefix: true
|
||||
|
||||
# Настройки отображения ника
|
||||
display:
|
||||
# Обновлять display name игрока (показывает префикс+ник над головой)
|
||||
update-display-name: true
|
||||
# Обновлять tab list
|
||||
update-tab-list: true
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ УПОМИНАНИЯ │
|
||||
# │ ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
mentions:
|
||||
# Включить систему упоминаний (@nickname)
|
||||
enabled: true
|
||||
# Воспроизводить звук при упоминании
|
||||
sound: true
|
||||
# Тип звука
|
||||
sound-type: "BLOCK_NOTE_BLOCK_PLING"
|
||||
# Подсветка упоминания в чате
|
||||
highlight: "&#FFFF00@{player}"
|
||||
self-highlight: "&#FFD700{player}"
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ АВТОСООБЩЕНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
everyone:
|
||||
enabled: true
|
||||
permission: "lochat.mention.everyone"
|
||||
here:
|
||||
enabled: true
|
||||
permission: "lochat.mention.here"
|
||||
role:
|
||||
enabled: true
|
||||
permission: "lochat.mention.role"
|
||||
|
||||
automessages:
|
||||
# Включить автосообщения
|
||||
enabled: true
|
||||
# Интервал между сообщениями (секунды)
|
||||
interval: 300
|
||||
# Случайный порядок сообщений
|
||||
random: false
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОБЪЯВЛЕНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
announcements:
|
||||
# Показывать title при объявлении
|
||||
show-title: true
|
||||
# Заголовок title
|
||||
title-header: "&#FF6B6BОБЪЯВЛЕНИЕ"
|
||||
# Показывать actionbar при объявлении
|
||||
show-actionbar: true
|
||||
# Время показа title (в секундах)
|
||||
title-duration: 3
|
||||
|
||||
# Формат объявления
|
||||
formats:
|
||||
announcement: "&#FF6B6B[ОБЪЯВЛЕНИЕ] <message>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ОЧИСТКА ЧАТА │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
clearchat:
|
||||
message:
|
||||
# Показывать сообщение после очистки чата
|
||||
enabled: true
|
||||
# Текст сообщения ({player} - имя администратора)
|
||||
text: "&#FF6B6BЧат очищен администратором {player}"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ ГОЛОВЫ ИГРОКОВ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
head-emoji:
|
||||
# Включить функцию голов игроков
|
||||
enabled: true
|
||||
# Разрешить использование @head команд
|
||||
allow-player-heads: true
|
||||
# Максимальное количество голов в одном сообщении
|
||||
max-heads-per-message: 3
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
|
|
@ -169,29 +183,8 @@ head-emoji:
|
|||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
mute:
|
||||
# Сообщения с плейсхолдерами:
|
||||
# %duration% - время мута
|
||||
# %reason% - причина
|
||||
# %player% - замученный игрок
|
||||
# %operator% - модератор
|
||||
|
||||
messages:
|
||||
muted: "&#FF6B6B%player% 󙀸был замучен на &#FF6B6B%duration% 󙀸модератором &#FF6B6B%operator%󙀸. Причина: &#FF6B6B%reason%"
|
||||
unmuted: "BCB77%player% 󙀸был размучен модератором BCB77%operator%"
|
||||
you-muted: "&#FF6B6BВы замучены на %duration%! Причина: %reason%"
|
||||
you-muted-permanent: "&#FF6B6BВы замучены навсегда! Причина: %reason%"
|
||||
cannot-chat: "&#FF6B6BВы замучены! Осталось: %duration%"
|
||||
cannot-chat-permanent: "&#FF6B6BВы замучены навсегда!"
|
||||
silent-muted: "󙀸[Тихо] &#FF6B6B%player% 󙀸замучен на &#FF6B6B%duration% 󙀸(%operator%). Причина: %reason%"
|
||||
silent-unmuted: "󙀸[Тихо] BCB77%player% 󙀸размучен (%operator%)"
|
||||
|
||||
# Причина по умолчанию если не указана
|
||||
default-reason: "Нарушение правил"
|
||||
|
||||
# Максимальное время мута по умолчанию (если не указано время)
|
||||
default-duration: "7d"
|
||||
|
||||
# Доступные длительности для прав lochat.mute.dur.<время>
|
||||
durations:
|
||||
- "10m"
|
||||
- "30m"
|
||||
|
|
@ -210,8 +203,16 @@ mute:
|
|||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
filters:
|
||||
url:
|
||||
caps:
|
||||
enabled: true
|
||||
max-percent: 70
|
||||
min-length: 5
|
||||
auto-lowercase: true
|
||||
|
||||
advertising:
|
||||
enabled: true
|
||||
block-hidden-urls: true
|
||||
block-domains: true
|
||||
whitelist:
|
||||
- "youtube.com"
|
||||
- "youtu.be"
|
||||
|
|
@ -219,30 +220,59 @@ filters:
|
|||
- "twitch.tv"
|
||||
blacklist:
|
||||
- "scam-site.com"
|
||||
blocked-message: "&#FF6B6BС&#FF5F5Fс&#FF5353ы&#FF4747л&#FF3B3Bк&#FF2F2Fи &#FF2323з&#FF1717а&#FF0B0Bп&#FF0000р&#FF0000е&#FF0000щ&#FF0000е&#FF0000н&#FF0000ы!"
|
||||
|
||||
|
||||
ip:
|
||||
enabled: true
|
||||
block: false
|
||||
replacement: "[IP скрыт]"
|
||||
blocked-message: "&#FF6B6BI&#FF5F5FP &#FF5353а&#FF4747д&#FF3B3Bр&#FF2F2Fе&#FF2323с&#FF1717а &#FF0B0Bз&#FF0000а&#FF0000п&#FF0000р&#FF0000е&#FF0000щ&#FF0000е&#FF0000н&#FF0000ы!"
|
||||
|
||||
|
||||
repeat:
|
||||
enabled: true
|
||||
max-repeats: 3
|
||||
|
||||
# Форматы (не трогать)
|
||||
formats:
|
||||
announcement: "&#FF6B6B[ОБЪЯВЛЕНИЕ] <message>"
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ УПОМИНАНИЯ │
|
||||
# │ НАСТРОЙКИ ГРАДИЕНТОВ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
advanced-mentions:
|
||||
enabled: true
|
||||
everyone:
|
||||
enabled: true
|
||||
permission: "lochat.mention.everyone"
|
||||
here:
|
||||
enabled: true
|
||||
permission: "lochat.mention.here"
|
||||
role:
|
||||
enabled: true
|
||||
permission: "lochat.mention.role"
|
||||
gradient:
|
||||
storage-type: "file"
|
||||
min-colors: 1
|
||||
max-colors: 7
|
||||
price-per-color: 50
|
||||
prefix-price: 500
|
||||
prefix-one-time-purchase: true
|
||||
max-prefix-length: 16
|
||||
color-cooldown: 60
|
||||
prefix-cooldown: 120
|
||||
|
||||
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" ]
|
||||
|
||||
# ┌─────────────────────────────────────────────────────────────────────────────┐
|
||||
# │ АВТОСООБЩЕНИЯ │
|
||||
# └─────────────────────────────────────────────────────────────────────────────┘
|
||||
|
||||
automessages-list:
|
||||
welcome:
|
||||
- "&#FFD700Добро пожаловать на наш сервер!"
|
||||
- "WCEEBИспользуйте /help для получения помощи"
|
||||
|
||||
rules:
|
||||
- "&#FF6B6BСоблюдайте правила сервера!"
|
||||
- "WCEEBПодробнее: /rules"
|
||||
|
||||
discord:
|
||||
- "ᱹDAПрисоединяйтесь к нашему Discord!"
|
||||
- "WCEEBСсылка: discord.gg/example"
|
||||
|
||||
website:
|
||||
- "�FF88Посетите наш сайт!"
|
||||
- "WCEEBАдрес: example.com"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue