This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tips:gameengine:minecraft [2017/08/18 15:05] – [Python] scipio | tips:gameengine:minecraft [2017/08/19 09:53] (current) – [Experiments] scipio | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Minecraft ====== | ====== Minecraft ====== | ||
| + | ===== Experiments ===== | ||
| + | |||
| + | * http:// | ||
| + | |||
| + | |||
| + | connection | ||
| + | < | ||
| + | from mcpi.minecraft import Minecraft | ||
| + | from mcpi import block | ||
| + | |||
| + | mc = Minecraft.create(address=" | ||
| + | </ | ||
| + | |||
| + | say "Hello World" | ||
| + | < | ||
| + | mc.postToChat(" | ||
| + | </ | ||
| + | |||
| + | get position | ||
| + | < | ||
| + | x, y, z = mc.player.getPos() | ||
| + | </ | ||
| + | |||
| + | goto (jump) | ||
| + | < | ||
| + | mc.player.setPos(x, | ||
| + | </ | ||
| + | |||
| + | put a block | ||
| + | < | ||
| + | mc.setBlock(x+1, | ||
| + | mc.setBlock(x+1, | ||
| + | mc.setBlock(x+1, | ||
| + | </ | ||
| + | |||
| + | multi block | ||
| + | < | ||
| + | stone = 1 | ||
| + | mc.setBlocks(x+1, | ||
| + | </ | ||
| ===== Game ===== | ===== Game ===== | ||
| Line 8: | Line 48: | ||
| </ | </ | ||
| - | <file txt / | + | <file txt ~/ |
| pauseOnLostFocus: | pauseOnLostFocus: | ||
| + | </ | ||
| + | |||
| + | launcher | ||
| + | <file bash ~/ | ||
| + | #!/bin/sh | ||
| + | java -jar ~/ | ||
| </ | </ | ||
| ===== Python ===== | ===== Python ===== | ||
| Line 18: | Line 64: | ||
| sudo apt install -y python3-pip | sudo apt install -y python3-pip | ||
| sudo pip3 install -U pip | sudo pip3 install -U pip | ||
| - | sudo pip3 install https:// | + | ## sudo pip3 install https:// |
| </ | </ | ||
| + | Download mods.zip and python-scripts.zip from https:// | ||
| + | <code bash> | ||
| + | cd ~/ | ||
| + | mkdir -p mods | ||
| + | cd mods | ||
| + | unzip ~/ | ||
| + | cd ~/ | ||
| + | unzip ~/ | ||
| + | </ | ||
| ===== Server ===== | ===== Server ===== | ||
| Line 27: | Line 82: | ||
| cd ~/minecraft | cd ~/minecraft | ||
| wget https:// | wget https:// | ||
| - | java -jar BuildTools.jar | + | java -jar BuildTools.jar |
| </ | </ | ||
| Line 36: | Line 91: | ||
| java -Xms512M -Xmx1G -XX: | java -Xms512M -Xmx1G -XX: | ||
| </ | </ | ||
| + | |||
| + | <file txt ~/ | ||
| + | gamemode=1 | ||
| + | force-gamemode=true | ||
| + | </ | ||
| + | |||
| + | download raspberryjuice (1.10) from https:// | ||
| + | |||
| + | |||
| + | plugins: | ||
| + | * https:// | ||
| + | |||
| + | < | ||
| + | mw list | ||
| + | mw create daniele | ||
| + | mw load daniele | ||
| + | </ | ||
| + | |||
| + | * https:// | ||
| + | <file yaml PermissionsEx/ | ||
| + | groups: | ||
| + | Default: | ||
| + | options: | ||
| + | default: true | ||
| + | permissions: | ||
| + | - modifyworld.* | ||
| + | Admin: | ||
| + | options: | ||
| + | prefix: '& | ||
| + | permissions: | ||
| + | - permissions.* | ||
| + | - multiworld.* | ||
| + | users: | ||
| + | scipioit: | ||
| + | group: | ||
| + | - Admin | ||
| + | permissions: | ||
| + | - permissions.* | ||
| + | options: | ||
| + | name: scipioit | ||
| + | schema-version: | ||
| + | </ | ||
| + | |||