

Nilcord
Активный0.0
Установок
Последнее обновление
Версии
Nilcord | Еще один мост между Discord и Minecraft
Изначально созданный как узкоспециализированный проект для определенного загрузчика модов и версии Minecraft, Nilcord теперь доступен для всех основных версий игры, которые меня интересуют!
Этот мод создает двустороннюю связь между чатом вашего Minecraft сервера и выбранным текстовым каналом Discord, используя Discord бота и опционально вебхуки.
Установка и настройка
Для установки просто поместите файл мода в папку mods
(или nilmods
при использовании NilLoader), запустите Minecraft сервер и дождитесь создания конфигурационного файла.
Файл конфигурации nilcord.toml
находится в папке config
и содержит понятные настройки:
# Настройки Discord
[discord]
# Токен Discord бота
token = "EMPTY"
# ID канала Discord
channel_id = "EMPTY"
[discord.webhook]
# Использовать вебхук для отправки сообщений
enabled = false
# URL вебхука
url = "EMPTY"
# Настройки Minecraft
[minecraft]
# Разрешить упоминания пользователей Discord
enable_mentions = false
# Разрешить упоминания @everyone и @here
enable_everyone_and_here = false
# Показывать вложения из Discord
show_attachments = true
# Показывать сообщения от других ботов
show_bot_messages = false
# Форматирование сообщений
[formatting]
[formatting.discord]
server_start_message = "Server started!"
server_stop_message = "Server stopped!"
chat_message = "<<username>> <message>"
join_message = "> <username> joined the game"
leave_message = "> <username> left the game"
advancement_fallback_message = "> <username> has just earned the achievement [<advancement_title>]\n> \> _<advancementdescription>"
advancement_challenge_message = "> <username> has completed the challenge [<advancement_title>]\n> \> _<advancementdescription>"
advancement_goal_message = "> <username> has reached the goal [<advancement_title>]\n> \> _<advancementdescription>"
advancement_task_message = "> <username> has made the advancement [<advancement_title>]\n> \> _<advancementdescription>"
deathmessage = "<username> died: <deathmessage>"
[formatting.discord.webhook]
avatar_url = "https://visage.surgeplay.com/bust/128/<uuid>"
username = "<username>"
chat_message = "<message>"
[formatting.minecraft]
discord_message = "[Discord] <reply_format><open_url:>'><<username_format>> <message><attachment_format>"
username_format = "<show_text:>'><color:>'><nickname>"
mention_format = "<underline><show_text:>'>@<nickname></nickname></show_text:></underline>"
reply_format = "<open_url:>'><show_text:>: <reply_message>'>[<aqua>←</aqua><color:>'><reply_nickname>] "
attachment_format = "<open_url:>'>[<aqua>Attachment</aqua>]"
Примечание: это конфигурация для Nilcord версии 2.1.0+1.20.4+fabric. В других версиях файл может отличаться.
Обязательно заполните только поля token
и channel_id
в разделе discord
- для всех остальных настроек используются разумные значения по умолчанию.
Дополнительные возможности
Для версий 1.21.1 и ниже поддерживается Simplified Text Format, а также плейсхолдеры из Text Placeholder API и совместимых модов.
Для версий 1.21.2 и выше Fabric версии поддерживают QuickText.
Версия для Forge 1.7.10 дополнительно поддерживает сообщения о прогрессе ChromatiCraft и AFK сообщения из ServerUtilities.