
Minescript
Minescript - это мод для Майнкрафт, который позволяет управлять игрой через скрипты на Python. Автоматизируйте действия, создавайте сложные механизмы и фермы с помощью кода.
Minescript - это платформа для управления Minecraft и взаимодействия с ним с помощью скриптов на языке Python. Если вы устали от однотипных действий в игре и хотите автоматизировать постройку ферм, перемещение предметов или даже создание мини-карт, этот мод станет вашим лучшим другом. Вместо того чтобы вручную повторять одни и те же действия, вы пишете скрипт - и всё делается само.
Зачем это нужно?
В ванильном Майнкрафте много рутины: добыча ресурсов, строительство, управление механизмами. С Minescript вы можете написать программу, которая будет копать шахту по заданному шаблону, ставить блоки в определённом порядке или реагировать на события в игре. Это особенно полезно для создания сложных автоматических ферм, карт с кастомной логикой или просто для изучения программирования внутри Minecraft.
Настройка
- Установите мод Minescript - он доступен для Fabric (нужен Fabric API) и Forge. Просто скачайте мод Minescript, положите в папку mods и запустите игру.
- Установите Python 3 - если у вас его нет, скачайте с официального сайта python.org (или из Microsoft Store на Windows).
- Запустите Minecraft - при первом запуске мод создаст папку
minescriptвнутри папки.minecraft. - Создайте свои скрипты - поместите файлы с расширением
.pyв папкуminescript. - Запустите скрипт - в чате игры введите обратный слеш (
\) и имя скрипта без расширения.py, например\my_script.
Minescript ищет Python по умолчанию в:
- Windows:
%userprofile%\AppData\Local\Microsoft\WindowsApps\python3.exe - Mac, Linux:
/usr/bin/python3
Если Python установлен в другом месте, откройте файл config.txt в папке minescript и измените переменную python на нужный путь.
Пример скрипта
Вот как выглядит простой скрипт, который получает координаты игрока, проверяет блок под ним и ставит табличку с текстом:
from minescript import *
player_pos = get_player().position
block = get_block(player_pos.x, player_pos.y - 1, player_pos.z)
set_block(player_pos.x, player_pos.y, player_pos.z, "minecraft:oak_sign")
set_sign_text(player_pos.x, player_pos.y, player_pos.z, "Привет из Minescript!")
Запустив его, вы увидите, как под вами появляется табличка. Примеров больше в документации (но ссылку я вам давать не буду - гуглите сами, если интересно).
Совместимость
Minescript проверен на таких загрузчиках модов:
- Fabric, Forge и NeoForge
- Python 3.7 - 3.10
- macOS до Sonoma
- Linux (Pop!_OS, NixOS, Bazzite, SteamOS)
- Windows 10 и 11 (x86)
Так что скорее всего он заработает на любой современной системе. На слабом железе скрипты могут немного тормозить, но в целом всё стабильно.
Скачать мод Minescript можно на CurseForge или Modrinth - он бесплатный. Если вы давно хотели автоматизировать Майнкрафт и при этом знаете Python, это ваш вариант. А если не знаете - отличный повод начать учиться прямо в игре.
