Fork's Minecraft Botting Framework (FMBF) - это фреймворк, позволяющий управлять ботами в Minecraft через Python. Он состоит из мода FMBF на Minecraft Forge 1.20.1 и библиотеки fmbf на Python 3.11.
Например, так:
- Установите Python версии 3.11 с официального сайта (за другие версии Python не ручаюсь, но вот ссылка на все) и при установке добавьте его скрипты в PATH.
- Установите библиотеку fmbf с помощью введения в консоль командной строки этих строк:
pip install --upgrade pip
pip install fmbf
- Создайте файл
example.py
и введите в него следующее:
from fmbf import MinecraftServer
server = MinecraftServer()
def handler(**args):
return 'move_forward'
# Замените Test23 на никнейм вашего игрока Майнкрафт
bot = server.connect('Test23', handler)
- Откройте командную строку в папке, где находится файл
example.py
, и введите строку
python example.py
- Установите клиент игры Minecraft версии 1.20.1 с загрузчиком модов Forge версии большей или равной 47.3.0.
- Установите последний релиз мода FMBF с его страницы на Modrinth в сопутствующую клиенту Майнкрафта папку модов.
- Запустите Майнкрафт
- Откройте любой одиночный мир или войдите в любой многопользовательский сервер
(Ожидаемый) результат: ваш игрок идёт вперёд сам по себе!
Возникли проблемы с использованием или есть предложения по изменению/добавлению чего-то во фреймворк?
Исходный код мода располагается в ветке forge-1.20.1, библиотеки - в ветке python.