Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué...
Transcript of Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué...
![Page 1: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/1.jpg)
Programación Python en
![Page 2: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/2.jpg)
Learn to Program with Minecraft: Transform Your World with the Power of
Python
por Craig Richardson
https://www.nostarch.com/programwithminecraft
![Page 3: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/3.jpg)
¿Qué necesitaremos?
● Minecraft● Python 3.x● Java● Minecraft Python API● Minecraft Server de Spigot
ATENCIÓN: Este tutorial tiene pretende aprender Python usando Minecraft como interfaz, no crear MODS utilizables en otros servidores. El servidor SPIGOT permite varios usuarios simultaneamente, pero nuestros programas solamente actuarán sobre uno de ellos, o sobre el mundo en general.
![Page 4: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/4.jpg)
Instalar Minecraft
1. Comprarlo en la página oficial https://minecraft .net2. Descargar la última versión de https://minecraft .net/download
Archivo Minecraft.msi
![Page 5: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/5.jpg)
Instalar Python1. Ir a http://www.python.org/downloads2. Descargar la versión 3.4 o 3.53. Ejecutar el instalador marcando la casilla de añadir Python a la vía de búsqueda (path)
![Page 6: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/6.jpg)
Instalar Java● Abrir la ventana de comandos y comprobar si tenemos Java con el comando
java -version● Si no lo tenemos, descargarlo de http://www.java.com/es/download/
![Page 7: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/7.jpg)
Instalar Minecraft Python API y Spigot
1. Entrar en https://www.nostarch.com/programwithminecraft2. Descargar el archivo Minecraft Tools.zip
![Page 8: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/8.jpg)
Instalar Minecraft Python API y Spigot
1. Entrar en https://www.nostarch.com/programwithminecraft2. Descargar el archivo Minecraft Tools.zip3. Descomprimir el archivo4. Ejecutar Install_API
![Page 9: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/9.jpg)
Ejecutar el servidor 1. Ejecutar Start_Server
![Page 10: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/10.jpg)
Ejecutar el servidor 1. Ejecutar Start_Server
![Page 11: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/11.jpg)
Ejecutar el servidor 1. Ejecutar Start_Server2. Abrir Minecraft en modo multijugador3. Añadir un servidor
![Page 12: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/12.jpg)
Programar desde Python
API
Application Program Interface
![Page 13: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/13.jpg)
Probar la conexión
Con el servidor funcionando y estando dentro de Minecraft...
![Page 14: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/14.jpg)
Algunas precaucionesConviene mantener como copia de seguridad la carpeta Minecraft Tools original, y hacer una copia sobre la que trabajar.
Hacer clic derecho sobre la original y pulsar Copiar, A la nueva le daremos el nombre Nuevo mundo.
Arrancaremos el servidor desde esta nueva carpeta, y dejaremos la otra sin modificar.
![Page 15: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/15.jpg)
Algunas precauciones
Si por cualquier motivo nos “cargamos” el mundo podemos empezar de nuevo borrando las carpetas
world world_nether world_the_end
que hay dentro de la carpeta server de Nuevo mundo.
![Page 16: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/16.jpg)
Teletransportarse
![Page 17: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/17.jpg)
Poner un bloque
![Page 18: Programación Python enkata.coderdojo.com/images/0/02/Programación_en_Minecraft_con... · ¿Qué necesitaremos? Minecraft Python 3.x Java Minecraft Python API Minecraft Server de](https://reader031.fdocuments.net/reader031/viewer/2022021913/5c684f1709d3f263648b5042/html5/thumbnails/18.jpg)
Recursos para investigar
http://www.stuffaboutcode.com/p/minecraft.html
http://www.stuffaboutcode.com/p/minecraft-api-reference.html
https://www.raspberrypi.org/learning/getting-started-with-minecraft-pi/worksheet/