我的世界 Minecraft 非常好玩,除了使用各种 model,我们还可以用 python 控制我的世界,作出一些非常有意思的作品。
手工搬砖是痛苦的,借助 Python 和 MCPI 库,我们用几行代码就可以迅速的构造庞大的建筑。 快打开视频学习吧!
视频中的代码
树莓派
install java eviroment
sudo apt-get purge openjdk-8-jre-headless sudo apt-get install openjdk-8-jre-headless sudo apt-get install openjdk-8-jre
clone the TeachCraft project
git clone https://github.com/TeachCraft/TeachCraft-Server.git
start the TeachCraft server
cd TeachCraft-Server java -Xms1G -Xmx1G -jar Minecraft_Server.jar
PC
安装 1.8.8 minecraft client, 网上找到了一个可用客户端。.
链接: https://pan.baidu.com/s/13ep3L589ZQhkTKeCpsz9LA
提取码: c918打开 minecraft 客户端,启动游戏,选择多人游戏,直接连接,填写树莓派的 IP。
PC 安装 mcpi 库
pip install mcpi
运行第一个 mcpi 代码
from mcpi import minecraft #Connect to minecraft server 127.0.0.1 as player 'steve' mc = minecraft.Minecraft.create(address="127.0.0.1", name="steve") #Get current player's position pos = mc.player.getPos() print pos.x, pos.y, pos.z
更多例子,请参考:
mcpi 文档:https://www.stuffaboutcode.com/p/minecraft-api-reference.html
TeachCraft: https://github.com/TeachCraft/TeachCraft-Examples
TeachCraft挑战: https://github.com/teachthenet/TeachCraft-Challenges