v1.5.0: Добавлены кастомные команды, алиасы, цвета чата, многоядерная сборка
- Система кастомных команд с алиасами (custom-commands.yml) - Команда /chatcolor для установки цвета сообщений - Исправлена ошибка с legacy кодами в PM - Настройки объявлений (title, actionbar) - Автообновление конфигов - Отображение префикса над игроком - Многоядерная сборка Gradle - Добавлены алиасы для команд (русские и английские) - Права на использование цветовых кодов
This commit is contained in:
parent
dfc1c901ab
commit
f52bd29e7d
17 changed files with 808 additions and 33 deletions
|
|
@ -1,5 +1,8 @@
|
|||
# LoChat Configuration
|
||||
# Author: loki
|
||||
# Config Version: 2
|
||||
|
||||
config-version: 2
|
||||
|
||||
chat:
|
||||
global:
|
||||
|
|
@ -67,3 +70,14 @@ automessages:
|
|||
|
||||
formats:
|
||||
announcement: "<gold>[ОБЪЯВЛЕНИЕ]</gold> <message>"
|
||||
|
||||
# Настройки объявлений
|
||||
announcements:
|
||||
# Показывать title при объявлении
|
||||
show-title: true
|
||||
# Заголовок title
|
||||
title-header: "<gold>ОБЪЯВЛЕНИЕ</gold>"
|
||||
# Показывать actionbar при объявлении
|
||||
show-actionbar: true
|
||||
# Время показа title (в секундах)
|
||||
title-duration: 3
|
||||
|
|
|
|||
51
src/main/resources/custom-commands.yml
Normal file
51
src/main/resources/custom-commands.yml
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
# Кастомные команды LoChat
|
||||
# Здесь можно создавать свои команды с сообщениями и алиасами
|
||||
|
||||
# Пример структуры:
|
||||
# command-name:
|
||||
# permission: "lochat.command.name" # Право для использования (опционально)
|
||||
# message: "Текст сообщения" # Сообщение которое отправится
|
||||
# aliases: ["alias1", "alias2"] # Алиасы команды (опционально)
|
||||
# type: "chat" # Тип: chat, broadcast, title, actionbar
|
||||
# target: "sender" # Кому отправить: sender, all, permission:право
|
||||
|
||||
# Примеры команд:
|
||||
help:
|
||||
message: "<gold>Добро пожаловать на сервер!</gold>\n<gray>Используйте /rules для просмотра правил</gray>"
|
||||
aliases: ["помощь", "хелп"]
|
||||
type: "chat"
|
||||
target: "sender"
|
||||
|
||||
rules:
|
||||
message: "<red><bold>ПРАВИЛА СЕРВЕРА:</bold></red>\n<gray>1. Не гриферить\n2. Не читерить\n3. Уважать других игроков</gray>"
|
||||
aliases: ["правила", "rule"]
|
||||
type: "chat"
|
||||
target: "sender"
|
||||
|
||||
discord:
|
||||
message: "<blue>Наш Discord сервер: discord.gg/example</blue>"
|
||||
aliases: ["дискорд", "ds"]
|
||||
type: "chat"
|
||||
target: "sender"
|
||||
|
||||
# Команда для админов
|
||||
restart-warning:
|
||||
permission: "lochat.admin"
|
||||
message: "<red><bold>ВНИМАНИЕ!</bold></red> <yellow>Сервер будет перезагружен через 5 минут!</yellow>"
|
||||
aliases: ["рестарт", "reboot"]
|
||||
type: "broadcast"
|
||||
target: "all"
|
||||
|
||||
# Команда с title
|
||||
welcome:
|
||||
message: "Добро пожаловать!"
|
||||
aliases: ["привет"]
|
||||
type: "title"
|
||||
target: "sender"
|
||||
|
||||
# Команда с actionbar
|
||||
coords:
|
||||
message: "Ваши координаты: {x}, {y}, {z}"
|
||||
aliases: ["координаты", "pos"]
|
||||
type: "actionbar"
|
||||
target: "sender"
|
||||
|
|
@ -43,6 +43,13 @@ continuous-gradient: true
|
|||
# Использовать &#RRGGBB формат (true) или <#RRGGBB> (false)
|
||||
use-legacy-rgb-format: true
|
||||
|
||||
# Отображение над игроком
|
||||
display:
|
||||
# Обновлять display name игрока (показывает префикс+ник над головой)
|
||||
update-display-name: true
|
||||
# Обновлять tab list
|
||||
update-tab-list: true
|
||||
|
||||
# Тип хранилища: YAML или SQLITE
|
||||
storage-type: YAML
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: LoChat
|
||||
version: '1.0.0'
|
||||
version: '1.5.0'
|
||||
main: com.loki.lochat.LoChat
|
||||
api-version: '1.21'
|
||||
folia-supported: true
|
||||
|
|
@ -31,28 +31,31 @@ commands:
|
|||
description: Send private message
|
||||
usage: /msg <player> <message>
|
||||
permission: chat.pm.use
|
||||
aliases: [tell, w, pm]
|
||||
aliases: [tell, w, pm, m, ьып]
|
||||
|
||||
reply:
|
||||
description: Reply to last message
|
||||
usage: /reply <message>
|
||||
permission: chat.pm.use
|
||||
aliases: [r]
|
||||
aliases: [r, ответить]
|
||||
|
||||
ignore:
|
||||
description: Ignore player
|
||||
usage: /ignore <player>
|
||||
permission: chat.pm.ignore
|
||||
aliases: [игнор]
|
||||
|
||||
unignore:
|
||||
description: Unignore player
|
||||
usage: /unignore <player>
|
||||
permission: chat.pm.ignore
|
||||
aliases: [разигнор]
|
||||
|
||||
announce:
|
||||
description: Send announcement
|
||||
usage: /announce <message>
|
||||
permission: chat.announce.use
|
||||
aliases: [объявление, анонс]
|
||||
|
||||
chatspy:
|
||||
description: Toggle chat spy mode
|
||||
|
|
@ -66,6 +69,12 @@ commands:
|
|||
permission: chat.clear
|
||||
aliases: [cc]
|
||||
|
||||
chatcolor:
|
||||
description: Set chat color
|
||||
usage: /chatcolor <color>
|
||||
permission: lochat.chatcolor
|
||||
aliases: [цветчата, chatcolour]
|
||||
|
||||
lochat:
|
||||
description: LoChat admin command
|
||||
usage: /lochat [reload]
|
||||
|
|
@ -75,12 +84,13 @@ commands:
|
|||
description: Set gradient nick color
|
||||
usage: /color <hex1> [hex2] ...
|
||||
permission: gradient.color
|
||||
aliases: [gradient]
|
||||
aliases: [gradient, цвет, градиент]
|
||||
|
||||
prefix:
|
||||
description: Set custom prefix
|
||||
usage: /prefix <text>
|
||||
permission: gradient.prefix
|
||||
aliases: [префикс]
|
||||
|
||||
aprefix:
|
||||
description: Admin gradient commands
|
||||
|
|
@ -119,6 +129,8 @@ permissions:
|
|||
default: op
|
||||
chat.mention.use:
|
||||
default: true
|
||||
lochat.chatcolor:
|
||||
default: true
|
||||
gradient.color:
|
||||
default: true
|
||||
gradient.prefix:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue