前提条件

Python3,JDK16,VsCode 请移步Goole&Baidu安装

一、下载spigot服务器

  1. 新建目录Minecraft_Python
  2. 下载 spigot.jar并放入目录

    二、服务器配置

    Windows

  3. 在目录下创建一个start.bat文件 ```powershell @echo off java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui pause

其中 # 是以 GB 为单位分配的服务器内存,spigot.jar为当前文件夹下的路径

  1. 2. 双击运行后退出
  2. 2. 修改eula.txt`eula=false`
  3. 2. 再次双击运行`start.bat`启动服务器
  4. <a name="9rkOL"></a>
  5. #### Linux
  6. 1. 在服务器目录中创建一个新的启动脚本 (start.sh) 以启动 JAR:<br />
  7. ```bash
  8. #!/bin/sh
  9. java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui
  10. 其中 # 是以 GB 为单位分配的服务器内存
  1. 打开终端并在目录中执行chmod +x start.sh命令
  2. 运行你的启动脚本./start.sh

修改Server.properties配置

  1. motd=hellochen Minecraft Server # motd 服务器标题
  2. gamemode=creative # gamemode 游戏模式 如果值是旧用的数字,会静默转换为对应游戏模式的英文名称。
  3. # survival (0) - 生存模式
  4. # creative (1) - 创造模式
  5. # adventure (2) - 冒险模式
  6. # spectator (3) - 旁观模式
  7. online-mode=false # online-mode 在线验证正版/盗版
  8. force-gamemode=true # force-gamemode 强制默认游戏模式

更多配置请查看服务器配置文件属性

Minecraft Python API

  • 下载 RaspberryJuice 插件用于Python和Minecraft建立连接
  • 放入Minecraft_Python/plugins中即可


三、安装HMCL客户端

  1. 下载HMCL客户端
  2. 进入游戏点击多人游戏,添加服务器localhost
  3. 进入服务器

    四、Python modules

    使用pip install [packages]
    安装mcpi库:pip install mcpi

    五、HelloWorld测试

  4. 新建PyMinecraft目录用VsCode打开

  5. 创建test.py写入一下代码 ```python import mcpi.minecraft as minecraft # 导入mcpi库

mc = minecraft.Minecraft.create() # 创建连接 mc.postToChat(“HelloWorld Minecraft!”) # 在Minecraft聊天框输出文本 ```