Skip to content

A mod for MineCraft that implements a simple socket server for third-party programs to interact with the game server

License

Notifications You must be signed in to change notification settings

denisnumb/minecraft-socket-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minecraft-socket-mod

Мод для MineCraft 1.20.1, реализующий простой сокет-сервер для взамиодействия сторонних программ с игровым сервером.

Один из вариантов применения функционала — объединение чата MineCraft с каналом Discord-сервера в один общий чат.

1

В директории minecraft_mod расположен исходный код мода, реализующего сокет-сервер, позволяющий обмениваться сообщениями с Discord-каналом.

В директории discord_bot расположен Discord-бот, реализующий подключение к моду для обмена сообщениями.


Использование

  1. Скачайте и установите на сервер последнюю версию мода, соответствующую необходимой версии игры. (Мод только для стороны сервера, на клиент устаналивать не нужно!)
  2. Скачайте и установите Python. Рекомендуемая версия не ниже 3.8
  3. Установите библиотеку для работы с Discord:
pip install py-cord
  1. Запустите сервер с установленным модом, чтобы в директории сервера сгенерировался конфигурационный файл мода
  2. Создайте бота и укажите все необходимые параметры в файле discord_bot/config.py

Если вы запускаете бота и сервер на одном устройстве, то конфигурационные данные IP-адресов можно не трогать (оставить 127.0.0.1).

В противном случае необходимо указать в конфигурации мода IP-адрес сервера, на котором запущен Discord-бот. А в config.py указать IP-адрес MineCraft-сервера.


Мод находится в стадии разработки и практически не тестировался, поэтому не исключен вариант возникновения различных багов.

About

A mod for MineCraft that implements a simple socket server for third-party programs to interact with the game server

Topics

Resources

License

Stars

Watchers

Forks