Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Startgids: Leren programmeren met minecraft python3  (gelezen 5812 keer)

Offline daniel

  • Lid
Startgids: Leren programmeren met minecraft python3
« Gepost op: 2018/12/04, 10:42:29 »
Voor wie wil leren programmeren is Python3 een goede opstap en word door miljoenen mensen gebruikt
om programma’s te schrijven en te testen.
In deze cursus voor beginners gebruiken we een spel genaamd:  Minecraft
Door het uitvoeren van de codes die in het boek beschreven staan zullen we instaat zijn de beginselen van Python eigen te maken
en aan de hand van het spel minecraft resultaten boeken.

Om het spel op Linux werkende te krijgen heeft me veel moeite gekost en heb daarom een script geschreven die mij maar
ook andere zullen helpen Minecraft Python goed te installeren op Linux.

Door het installeren van de script zul je de laatste spigot server en python API hebben op Linux
maar ook het boek:  Learn to Program with Minecraft .
Wil je het boek in papier vorm hebben dan raad ik je het Nederlandse boek aan:

https://www.visualsteps.nl/minecraft/tools.php


extra info:

De server en de minecraft spel versie moeten hetzelfde zijn om  python3 codes toe te kunnen passen.
let even op bij het binnen halen van minecraft-installer dat je dezelfde versie kiest dan de spigot server.
Met deze script word altijd de laatste spigot server binnen gehaald.
« Laatst bewerkt op: 2018/12/04, 14:34:56 door daniel »

Offline daniel

  • Lid
Re: Startgids: Leren programmeren met minecraft python3
« Reactie #1 Gepost op: 2018/12/04, 10:55:11 »
#!/bin/bash

# Software tools installeren

sudo add-apt-repository ppa:flexiondotorg/minecraft -y
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
clear
sudo apt-get install minecraft-installer -y
sudo apt-get install oracle-java8-installer -y
sudo apt-get install unzip -y
sudo apt install python3-pip -y
sudo apt-get install python3 -y
sudo apt-get install idle3 -y
sudo apt-get install git -y

# Mappen aanmaken

mkdir -p $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/spigot
mkdir -p $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/plugins
cd $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/

# Spigot build installeren

wget -N http://ngtx.de/BuildTools.jar
mkdir spigot
cd spigot
ln -s ../BuildTools.jar
java -jar BuildTools.jar
cd ..
cp spigot/spigot-* $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/spigot-last.jar


# Start script maken

echo '#!/bin/bash -e

java -Xms1G -Xmx1G -jar $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/spigot-last.jar&
java -jar $HOME/.minecraft/launcher.jar&
' >$HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/start.sh

sudo chmod 755 $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/start.sh


# plugins installeren

git clone https://github.com/zhuowei/RaspberryJuice
cd RaspberryJuice
mvn package
cd ..
cp -af */jars/*-1.11.jar plugins/

echo "eula=true" >$HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/eula.txt


# Minecraft python api installeren

wget --no-check-certificate -c -m   https://github.com/py3minepi/py3minepi/archive/master.zip
unzip github.com/py3minepi/*/*/master.zip
pip3 install ./py3minepi-master

# Test script maken
echo '
from mcpi.minecraft import Minecraft
mc = Minecraft.create()
mc.postToChat("Hello server!")
' >test.py
clear

# opruimen van temp bestanden

sudo rm $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/BuildTools.jar
sudo rm -r $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/github.com/
sudo rm -r $HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/RaspberryJuice/

# Compleet Minecraft Boek downloaden en zetten onder documenten

cd $HOME/Documenten
wget http://file.allitebooks.com/20160102/Learn%20to%20Program%20with%20Minecraft.pdf

clear

echo ...  Om nu aan de slag te kunnen gaan opent u het mee geinstalleerde boek onder Documenten en volgt de stappen
echo      Om Minecraft te starten vanuit terminal:   sh #HOME/Documenten/MinecraftPython\ /Minecraft\ Tools/start.sh
echo
echo      Gemaakt door Daniel van het ubuntu forum Nederland
« Laatst bewerkt op: 2018/12/04, 14:39:29 door daniel »

Offline daniel

  • Lid
Re: Startgids: Leren programmeren met minecraft python3
« Reactie #2 Gepost op: 2018/12/29, 14:31:29 »
Bij de eerste keer zal je minecraft waarschijnlijk moeten starten vanaf de start menu om de map .minecraft aan te maken.
De spigot server zal werken door de script sh start.sh uit te voeren in de terminal.

Voor bugs of een niet meer werkende instal script even melden hierzo.


Offline Manuel

  • Lid
Re: Startgids: Leren programmeren met minecraft python3
« Reactie #3 Gepost op: 2019/08/25, 17:15:54 »
Beste Daniel,

Mijn zoon probeert met dit boek te starten, maar het lukt niet om in te loggen bij de server die hij inmiddels op de localhost heeft draaien. De username is blijkbaar verkeerd, maar we hebben geen idee hoe we met een andere username kunnen inloggen (de profielnaam bij Mojang wijzigen heeft geen effect). Wat nu?
P.S. Hij heeft de server gedownload van de visualsteps website en niet speciaal jouw instructies gevolgd; maakt dit nog uit?