Installation d'un serveur CraftBukkit. Matériel : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz Distribution : Linux version 3.8.13-xxxx-grs-ipv6-32 (kernel@kernel.ovh.net) (gcc version 4.7.2 (Debian 4.7.2-5) ) #3 SMP Wed May 29 11:52:02 CEST 2013 1) Installation de Java :
root@ks3287666:~# apt-get install openjdk-7-jr
root@ks3287666:~# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-2~deb7u1)
OpenJDK Server VM (build 24.65-b04, mixed mode)
root@ks3287666:~# su minecraft
minecraft@ks3287666:/root$ cd
minecraft@ks3287666:~$
2) Répertoire de travail :
minecraft@ks3287666:~$ mkdir CRAFTBUKKIT
minecraft@ks3287666:~$ cd CRAFTBUKKIT/
3) Télécharge CraftBukkit :
minecraft@ks3287666:~/CRAFTBUKKIT$ wget http://dl.bukkit.org/downloads/craftbukkit/get/02631_1.7.9-R0.2/craftbukkit-beta.jar
4) Création du lanceur du serveur : Ouvrir :
lancerServeurMinecraft.sh
Ajouter :
#!/bin/sh
java -Xmx1024M -jar craftbukkit-beta.jar -o true
Action :
chmod 755 lancerServeurMinecraft.sh
5) Lancer le serveur :
minecraft@ks3287666:~/CRAFTBUKKIT$ ./lancerServeurMinecraft.sh
6) Commande de gestion du serveur :
>save-all
[22:33:42 INFO]: CONSOLE: Forcing save..
[22:33:43 INFO]: CONSOLE: Save complete.
>stop
...
[22:34:05 INFO]: Saving players
[22:34:05 INFO]: Saving worlds
[22:34:05 INFO]: Saving chunks for level 'world'/Overworld
[22:34:06 INFO]: Saving chunks for level 'world_nether'/Nether
[22:34:06 INFO]: Saving chunks for level 'world_the_end'/The End
[22:34:06 INFO]: Stopping server
[22:34:06 INFO]: Saving players
[22:34:06 INFO]: Saving worlds
[22:34:06 INFO]: Saving chunks for level 'world'/Overworld
>gamemode creative Nekrofage
[22:30:32 INFO]: CONSOLE: Set Nekrofage's game mode to CREATIVE mode
>time set 1
[22:32:58 INFO]: CONSOLE: Set time to 1
7) Installation de Raspberry Juice :
minecraft@ks3287666:~/CRAFTBUKKIT$ cd plugins/
minecraft@ks3287666:~/CRAFTBUKKIT/plugins$ wget http://dev.bukkit.org/media/files/781/207/raspberryjuice-1.3.jar
minecraft@ks3287666:~/CRAFTBUKKIT/plugins$ cd ..
8) Configuration : Ouvrir :
server.properties
Chercher et remplacer par :
gamemode=1
allow-flight=true
9) Relancer le serveur :
minecraft@ks3287666:~/CRAFTBUKKIT$ ./lancerServeurMinecraft.sh
...
[22:19:39 INFO]: [RaspberryJuice] Loading RaspberryJuice v1.3
...
10) Installation de MCPI :
minecraft@ks3287666:~/CRAFTBUKKIT$ cd ..
minecraft@ks3287666:~$ mkdir MCPI
minecraft@ks3287666:~$ cd MCPI/
minecraft@ks3287666:~/MCPI$
minecraft@ks3287666:~/MCPI$ wget https://s3.amazonaws.com/assets.minecraft.net/pi/minecraft-pi-0.1.1.tar.gz
minecraft@ks3287666:~/MCPI$ tar xvfz minecraft-pi-0.1.1.tar.gz
minecraft@ks3287666:~/MCPI$ mkdir mcdev
minecraft@ks3287666:~/MCPI$ cd mcdev/
minecraft@ks3287666:~/MCPI/mcdev$ cp -r ../mcpi/api/python/mcpi/
test.py
Ajouter :
# Sample program to create a pillar
import mcpi.minecraft as minecraft
import mcpi.block as block
# Connect to the Minecraft server
world = minecraft.Minecraft.create()
# Get the player's current position and store the coordinates
[x,y,z] = world.player.getPos()
# Set some variables to customize your pillar
height = 3
material = block.BRICK_BLOCK
# Build the pillar. It will be "height" blocks high and located one step away from the player.
for level in range(0, height):
world.setBlock( x+1, y+level, z+1, material )
level = level + 1;
minecraft@ks3287666:~/MCPI/mcdev$ python ./test.py
(Retourner au jeu)
11) Capture d'écran :
12) Lien :
http://blog.lostbearlabs.com/2013/04/25/using-the-minecraft-api-without-a-raspberry-pi-craftbukkit-and-raspberryjuice/