PyFish (python)
Позволяет выполнять скрипты Python 3.12, добавлять контент и т. д. в Minecraft, а также создавать моды для Minecraft с помощью GraalPy, так что для игры установка Python не требуется.
- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 849
- Подписчиков на Modrinth
- 8
- версий
- 19
- Обновлён
- 20 сентября 202620 сент.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Мод, позволяющий выполнять python-скрипты или создавать собственные моды на python.
В нём есть API "Minecraft", позволяющее ставить блоки, призывать сущностей, слушать события и т.д., а начиная с последнего обновления вы также можете регистрировать предметы, блоки, креативные вкладки, теги и т.д. в любом пространстве имён.
Вы можете делать что угодно — от добавления блоков и крафтов в свой модпак до подключения API-ключа вашей LLM к своему серверу.
Пользователю не нужно ничего устанавливать, чтобы Python работал. В jar-файл мода встроены GraalPy (Java-реализация Python) и pip.
Вы можете установить любой чистый python-пакет в свой мод.
Некоторые нативные пакеты переписаны на Java и включены в PyFish. Встроенные нативные библиотеки: requests, sqlite3, asyncio, logging, pathlib и websocket
Скрипты нужно класть в <ваш_экземпляр_mc>/pyfish/<ваша_папка>/scripts/ (имя "вашейпапки" будет использоваться как пространство имён для регистрации предметов и т.д.) или в `<вашэкземпляр_mc>/pyfish/scripts/` (если положить в pyfish/scripts, регистрация будет в пространстве имён pyfish), они выполняются автоматически.
Вы также можете делать .jar-моды и .pyz-моды (100% python).
Подробная документация (теперь с поддержкой IDE!) здесь и поддержка в Discord (в документации есть список всех функций, доступных из MCAPI, и инструкции по их использованию, а также вся необходимая информация)
Частые вопросы
Как установить PyFish (python)?
Установите Fabric под свою версию Minecraft, скачайте PyFish (python) под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть PyFish (python)?
У PyFish (python) есть сборки для Minecraft 1.21.1, 1.21.11.
Нужен ли PyFish (python) на сервере?
Нужен и в игре, и на сервере