Paso 5: Para empezar Minecraft de programación en python
La forma más fácil de empezar Minecraft de programación en python es comenzar con uno de los más simples scripts de muestra. Te recomiendo hacer un acceso directo en el escritorio a la carpeta de secuencias de comandos (%appdata%\.minecraft\mcpipy para 1.8) o %appdata%\.minecraft\mcpimods\python para 1.7.10.
En el directorio de secuencias de comandos, usted puede haga clic derecho en cualquier script y debe tener una opción de editar con marcha lenta . Un divertido script para modificar es mi script de donut lleno de agua (donut.py). Por ejemplo, cambiar el agua a la hierba en la segunda línea pasada hacer una rosquilla tonta llena de hierba. Puede ejecutar esto con dona /python de Minecraft, o simplemente presionando F5 en IDLE.
O para hacer un sencillo script nuevo, crear un fichero helloworld.py con tu editor de texto favorito (incluso Notepad) en el directorio de secuencias de comandos. Poner en la parte superior:
Esto importa el código de biblioteca necesarios. Importa también convenientemente todas las funciones de la biblioteca de matemáticas, así como nombres para todos los bloques. Conectar a Minecraft con:
Entonces puede enviar un mensaje de "¡ Hola mundo!" al usuario con:
Si quiere crear un bloque de diamante en el jugador, también se puede hacer:
Las coordenadas de setBlock() y getPos() se miden desde el punto de generación del jugador (que así es (0,0,0)).
(Para una lista de todos los nombres de bloque que no sea DIAMOND_ORE, consulte mcpi\block.py en la carpeta de secuencias de comandos. Usted puede también utilizar directamente números de bloque Minecraft.)
Para ejecutar la secuencia de comandos, guardar y escriba helloworld /python en tu mundo de Minecraft y presione entrar.
A veces es útil establecer un prisma rectangular entera de bloques a la vez: uso mc.setBlocks(). Por ejemplo, este extracto de mi script mengersponge.py dibuja un cubo de 81 x 81 en la posición de jugador (las cancelaciones script luego recursivamente, es decir, substituye con aire--subbloques para formar la imagen de fractal en la captura de pantalla):
Nota técnica: a partir de de importación de mc * importa un montón de cosas (Minecraft, definiciones de bloque, las definiciones de entidad, matemáticas) en nuestro espacio de nombres. Esto es útil para enfocarse en lo esencial para principiantes (Recuerde que voy a utilizar esto para enseñar la codificación a los principiantes). Los usuarios más avanzados pueden preferir ser más pythonic manteniendo los espacios de nombres separados y poner en el encabezado:
y luego a partir de mc = minecraft. Minecraft() o incluso mc = minecraft. Minecraft.Create(), hace referencia a bloques como bloque de . DIAMOND_ORE, etc..