Mi hijo quiere hacer un juego en Python que se materialice en Minecraft. Si lo hace usando la Edición RasPi, ¿puede ese mismo código Python controlar el Minecraft normal en una PC? Supongo que Python envía comandos a Minecraft en lugar de ejecutarse en la misma VM, por lo que debería funcionar para ambos.
15
Escribí un mod Forge (Raspberry Jam Mod) para Minecraft de escritorio que implementa la mayor parte del protocolo de la versión Pi y funciona con los scripts que he probado. El manejo de eventos es la mayor omisión.
El código fuente y los binarios están aquí .
Para instalar, necesitarás python, Minecraft 1.8, Minecraft Forge , mi Raspberry Jam Mod y el paquete Minecraft PI Python . Luego:
Si quieres aún más detalles, escribí un Instructable .
fuente
Encontré que esto funciona para mí con Minecraft 1.7.10 (ya que la solución de respuesta del usuario 875707 está destinada a usarse con Minecraft 1.8).
https://github.com/kbsriram/mcpiapi
Todas las instrucciones están en el enlace de arriba, pero básicamente, solo necesitas descargar las
.jar
que te ofrecen y colocarlas en tuyour_minecraft_folder/mods/
.Ambos necesitarán Forge instalado y Python (2 o 3, aunque los scripts de muestra están diseñados para Py2).
También se asegura de que Python esté en su
PATH
(también conocido como simplemente puede escribirpython
en su terminal; use esto si no lo está).Eso es así de simple para la configuración.
Coloque sus scripts
your_minecraft_folder/mcpimods/python/
y ejecútelos desde el juego escribiendo/python yourscriptname
(o simplemente/py yourscriptname
), no incluya el.py
al final deyourscriptname
. Si algo salió mal, revise su consola para ver el error.EDITAR: herramienta muy poderosa, CUIDADO , logré corromper mi mundo. Espero haber instalado AromaBackup, que realiza copias de seguridad automáticas de vez en cuando (30 minutos para mí).
EDIT 2: descubrí que también puedes usar el mod CustomNPC que te permite usar los idiomas que quieras para ejecutar los NPC (ellos mismos pueden hacer muchas cosas, incluidos ejecutar comandos, etc.).
fuente
No en realidad no. En este punto, las tres versiones (pc, xbox y minecraft) son ramas completamente diferentes. Un mod a menudo no funcionará en una PC desde la versión 1.x hasta la versión 1.x + 1, por lo que realmente no verá ningún tipo de compatibilidad cruzada.
fuente