Мой сын хочет сделать игру на Python, материализованную в Minecraft. Если он сделает это с помощью RasPi Edition, сможет ли тот же самый код Python управлять обычным Minecraft на ПК? Я предполагаю, что Python отправляет команды в Minecraft, а не работает в одной и той же виртуальной машине, поэтому он должен работать для обоих.
15
Я написал мод Forge (Raspberry Jam Mod) для настольного компьютера Minecraft, который реализует большую часть протокола версии Pi и работает со скриптами, которые я тестировал. Обработка событий является основным упущением.
Исходный код и двоичные файлы здесь .
Для установки вам понадобятся Python, Minecraft 1.8, Minecraft Forge , мой Raspberry Jam Mod и пакет Minecraft PI Python . Потом:
Если вы хотите еще больше подробностей, я написал Учебное пособие .
источник
Я обнаружил, что это работает для меня с Minecraft 1.7.10 (так как решение для ответа user875707 предназначено для использования с Minecraft 1.8).
https://github.com/kbsriram/mcpiapi
Все инструкции находятся по ссылке выше, но в основном вам просто нужно скачать то, что
.jar
они вам предлагают, и вставить в свойyour_minecraft_folder/mods/
.Вам понадобится установить Forge и Python (2 или 3, хотя примеры сценариев предназначены для Py2).
Также убедитесь, что Python находится в вашем
PATH
(иначе вы можете просто набратьpython
в своем терминале - используйте это, если это не так).Это примерно так просто для установки.
Поместите ваши скрипты
your_minecraft_folder/mcpimods/python/
и запустите из игры, набрав/python yourscriptname
(или просто/py yourscriptname
), не добавляя.py
в концеyourscriptname
. Если что-то пошло не так, проверьте вашу консоль, чтобы увидеть ошибку.РЕДАКТИРОВАТЬ: очень мощный инструмент, будьте осторожны , мне удалось испортить мой мир. Надеюсь, у меня установлен AromaBackup, который делает автоматическое резервное копирование время от времени (30 минут для меня).
РЕДАКТИРОВАТЬ 2: Я узнал, что вы также можете использовать мод CustomNPC, который позволяет вам использовать любой язык, на котором вы хотите запускать NPC (сами они могут делать много вещей, включая запуск команд и т. Д.).
источник
Нет, не совсем. На данный момент три версии (pc, xbox и minecraft) - это совершенно разные ветви. Мод часто не будет работать на ПК с версии 1.x до версии 1.x + 1, поэтому вы действительно не увидите никакой перекрестной совместимости.
источник