07月22, 2019

00. Python 玩转 Minecraft ——基于树莓派搭建开发环境

我的世界 Minecraft 非常好玩,除了使用各种 model,我们还可以用 python 控制我的世界,作出一些非常有意思的作品。

手工搬砖是痛苦的,借助 Python 和 MCPI 库,我们用几行代码就可以迅速的构造庞大的建筑。 快打开视频学习吧!

视频中的代码

树莓派

  1. 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
    
  2. clone the TeachCraft project

    git clone https://github.com/TeachCraft/TeachCraft-Server.git
    
  3. start the TeachCraft server

    cd TeachCraft-Server
    java -Xms1G -Xmx1G -jar Minecraft_Server.jar 
    

PC

  1. 安装 1.8.8 minecraft client, 网上找到了一个可用客户端。.
    链接: https://pan.baidu.com/s/13ep3L589ZQhkTKeCpsz9LA
    提取码: c918

  2. 打开 minecraft 客户端,启动游戏,选择多人游戏,直接连接,填写树莓派的 IP。

  3. PC 安装 mcpi 库

    pip install mcpi
    
  4. 运行第一个 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
    
  5. 更多例子,请参考:
    mcpi 文档:https://www.stuffaboutcode.com/p/minecraft-api-reference.html
    TeachCraft: https://github.com/TeachCraft/TeachCraft-Examples
    TeachCraft挑战: https://github.com/teachthenet/TeachCraft-Challenges

本文链接:http://www.thinkinpython.com/post/mc_00.html

-- EOF --