LuxinfineDiscord-5.5-1.7.10-1.12.2-*
Цена - 1500 рублей [Github - 3500 рублей]
Информация:
Мод (а также плагин) для интеграции сервера игры и вашего дискорда. Поддерживает двухсторонний чат дискорд <-> сервер, а также консоль, с возможностью смотреть логи в ней и выполнять команды, включая команды через bash/sh, а также команда форс остановки сервера при его зависании. Отображает онлайн в статусе бота.
Скриншоты:
Конфигурация:
{
"configuration": {
"ava_default": {
"comment": "Ссылка на аватар по умолчанию",
"type": "String",
"default": "http://localhost/ava_default.png",
"value": "http://localhost/ava_default.png"
},
"simple_to_discord_msg": {
"comment": "Использовать простой формат сообщений из игры в дискорд, где ник и ава вебхука меняться не будет. Дискорд не позволяет часто менять эти параметры, поэтому при большом онлайне отправка сообщений замирает. Рекомендуется включить опцию при большом онлайне.",
"type": "boolean",
"default": false,
"value": false
},
"token": {
"comment": "Токен бота дискорд",
"type": "String",
"default": "token",
"value": "токен бота"
},
"channel_id": {
"comment": "ID канала сервера для отправки сообщений",
"type": "String",
"default": "5345345435334534",
"value": "626048353683374080"
},
"console_id": {
"comment": "ID канала для отправки консольных сообщений",
"type": "String",
"default": "5345345435334534",
"value": "626048584034549760"
},
"webhook_id": {
"comment": "ID вебхука, который будет выступать отправлять сообщения от имени игрока",
"type": "String",
"default": "5345345435334534",
"value": "721404113904205894"
},
"status": {
"comment": "Статус бота",
"type": "String",
"default": "Server (%s/%s)",
"value": "Infinity² (%s/%s игроков)"
},
"skin_url": {
"comment": "Ссылка на получение головы игрока",
"type": "String",
"default": "http://localhost/%s.png",
"value": "https://luxinfine.su/api/user/skin?uuid=%s&method=avatar"
},
"skin_uuid": {
"comment": "Использовать uuid для получения скина по ссылке, иначе будет использован ник",
"type": "boolean",
"default": true,
"value": true
},
"console_pattern": {
"comment": "Шаблон сообщения для консоли дискорда",
"type": "String",
"default": "[%date%] [%thread%] [%level%] %line%",
"value": "§e[%date%] [§b%thread%§r§e] [%level%§r§e]§r %line%"
},
"enable_join_quit_messages": {
"comment": "Включить сообщения о входе и выходе игрока",
"type": "boolean",
"default": true,
"value": true
},
"to_minecraft_name_not_empty": {
"comment": "Проверять имя отправителя сообщения на сервер на пустую строку",
"type": "boolean",
"default": true,
"value": true
},
"webhook_sleep_time": {
"comment": "Кулдаун перепроверки и отправки сообщений в дискорд из чата игры в миллисекундах. 0 для отключения.",
"range": "От 0 до 2147483647",
"type": "int",
"default": 500,
"value": 500
},
"to_discord_prefix": {
"comment": "Префикс начала сообщения из чата. Если сообщение начинается с него, то оно пойдет в дискорд, иначе нет. * - проверка отключена.",
"type": "String",
"default": "*",
"value": "*"
},
"to_minecraft_name_replace": {
"comment": "Ник отправителя сообщения на сервер, если он не прошел проверку по шаблону и проверку на пустоту или если ник пользователя не найден",
"type": "String",
"default": "Unknown",
"value": "Unknown"
},
"log_levels": {
"comment": "Список уровней логгирования для вывода в консоль дискорд",
"type": "Set<String>",
"default": [
"ERROR",
"INFO",
"FATAL",
"WARN"
],
"value": [
"ERROR",
"INFO",
"FATAL",
"WARN"
]
},
"console_exclusions_blacklist": {
"comment": "Если true - console_exclusions будут работать как черный список, иначе как белый список",
"type": "boolean",
"default": true,
"value": true
},
"console_exclusions": {
"comment": "Список частей строк или полных строк, которые не будут выводится в консоль дискорд",
"type": "Set<String>",
"default": [],
"value": [
"Чанк по координатам",
"Тип запроса:"
]
},
"chat_exclusions_blacklist": {
"comment": "Если true - chat_exclusions будут работать как черный список, иначе как белый список",
"type": "boolean",
"default": true,
"value": true
},
"chat_exclusions": {
"comment": "Список частей строк или полных строк, которые не будут отправляться из дискорда в майнкрафт",
"type": "Set<String>",
"default": [],
"value": [
"${"
]
},
"vanish_players": {
"comment": "Список игроков, чье имя не будет писать при входе или выходе в чат",
"type": "Set<String>",
"default": [
"daniorio"
],
"value": [
"daniorio"
]
},
"console_commands_exclusions_blacklist": {
"comment": "Если true - console_commands_exclusions будут работать как черный список, иначе как белый список",
"type": "boolean",
"default": true,
"value": true
},
"console_commands_exclusions": {
"comment": "Список команд, которые запрещено выполнять через консоль дискорда",
"type": "Set<String>",
"default": [],
"value": []
},
"console_users": {
"comment": "Список id пользователей, которые могут выполнять команды в консоле",
"type": "Set<String>",
"default": [
"414439683703963648",
"488341739392729088"
],
"value": [
"414439683703963648",
"488341739392729088",
"304103962087522304",
"218693579533451264"
]
},
"broadcast_cmd": {
"comment": "Команда отправки сообщения всем пользователям сервера",
"type": "String",
"default": "broadcast",
"value": "broadcast"
},
"messages": {
"properties": {
"player_join": {
"type": "String",
"default": ":heavy_plus_sign: **Игрок %s зашел на сервер**",
"value": ":heavy_plus_sign: **Игрок %s зашел на сервер**"
},
"player_quit": {
"type": "String",
"default": ":heavy_minus_sign: **Игрок %s вышел с сервера**",
"value": ":heavy_minus_sign: **Игрок %s вышеL с сервера**"
},
"server_start": {
"type": "String",
"default": ":white_check_mark: **Сервер запущен**",
"value": ":white_check_mark: **Сервер запущен**"
},
"server_stop": {
"type": "String",
"default": ":octagonal_sign: **Сервер остановлен**",
"value": ":octagonal_sign: **Сервер остановлен**"
},
"to_minecraft": {
"type": "String",
"default": "§3[Discord] §9%s §3➤ §9%s",
"value": "§3[Discord] §9%s §3? §9%s"
},
"to_discord": {
"type": "String",
"default": "%s ➤ %s",
"value": "%s ? %s"
}
}
},
"status_loading": {
"comment": "Статус бота во время старта сервера",
"type": "String",
"default": "Loading server...",
"value": "Загрузка Infinity²..."
},
"enable_force_stop_cmd": {
"comment": "Включить обработку команды '/stop force' - позволяет аварийно завершить работу сервера, даже если он завис",
"type": "boolean",
"default": false,
"value": true
},
"enable_terminal_cmds": {
"comment": "Включить исполнение команд терминала. Команды должны начинаться с префикса $, например $ls ./",
"type": "boolean",
"default": false,
"value": true
},
"console_sleep_time": {
"comment": "Время ожидания между отправкой сообщения в консоль в миллисекундах. Дискорд позволяет отправить около 15 сообщений в секунду.",
"range": "От 1 до 2147483647",
"type": "int",
"default": 100,
"value": 100
},
"console_limit_symbols": {
"comment": "Лимит символов на 1 сообщение в консоли",
"range": "От 1 до 2147483647",
"type": "int",
"default": 2000,
"value": 2000
},
"skipStartingInfoLogs": {
"comment": "Не выводить [INFO] логи в дискорд консоль до ServerStartedEvent",
"type": "boolean",
"default": true,
"value": true
},
"skipLogsBeforeStarting": {
"comment": "Список частей строк или полных строк, которые не будут выводиться в Discord консоль до ServerStartedEvent",
"type": "Set<String>",
"default": [
"Failed to find item for",
"Adding clickable crop support for",
"Not adding supplied recipe as a recipe already exists for the input",
"EMC Exploit:",
"Overwriting fixValueBeforeInherit for",
"Ignoring Recipe because of invalid ingredient or output:",
"Can not map Crafting Recipes with Type",
"Unable to register a recipe:Unable to find item"
],
"value": [
"Failed to find item for",
"Adding clickable crop support for",
"Not adding supplied recipe as a recipe already exists for the input",
"EMC Exploit:",
"Overwriting fixValueBeforeInherit for",
"Ignoring Recipe because of invalid ingredient or output:",
"Can not map Crafting Recipes with Type",
"Unable to register a recipe:Unable to find item",
"Skipping Piece with id"
]
}
}
}
Last updated