前提条件
Python3,JDK16,VsCode 请移步Goole&Baidu安装
一、下载spigot服务器
- 新建目录
Minecraft_Python 下载 spigot.jar并放入目录
二、服务器配置
Windows
在目录下创建一个
start.bat文件 ```powershell @echo off java -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui pause
其中 # 是以 GB 为单位分配的服务器内存,spigot.jar为当前文件夹下的路径
2. 双击运行后退出2. 修改eula.txt中`eula=false`2. 再次双击运行`start.bat`启动服务器<a name="9rkOL"></a>#### Linux1. 在服务器目录中创建一个新的启动脚本 (start.sh) 以启动 JAR:<br />```bash#!/bin/shjava -Xms#G -Xmx#G -XX:+UseG1GC -jar spigot.jar nogui其中 # 是以 GB 为单位分配的服务器内存
- 打开终端并在目录中执行
chmod +x start.sh命令 - 运行你的启动脚本
./start.sh:
修改Server.properties配置
motd=hellochen Minecraft Server # motd 服务器标题gamemode=creative # gamemode 游戏模式 如果值是旧用的数字,会静默转换为对应游戏模式的英文名称。# survival (0) - 生存模式# creative (1) - 创造模式# adventure (2) - 冒险模式# spectator (3) - 旁观模式online-mode=false # online-mode 在线验证正版/盗版force-gamemode=true # force-gamemode 强制默认游戏模式
更多配置请查看服务器配置文件属性
Minecraft Python API
- 下载 RaspberryJuice 插件用于Python和Minecraft建立连接
- 放入
Minecraft_Python/plugins中即可
三、安装HMCL客户端
- 下载HMCL客户端
- 进入游戏点击多人游戏,添加服务器
localhost -
四、Python modules
使用
pip install [packages]
安装mcpi库:pip install mcpi五、HelloWorld测试
新建PyMinecraft目录用VsCode打开
- 创建test.py写入一下代码 ```python import mcpi.minecraft as minecraft # 导入mcpi库
mc = minecraft.Minecraft.create() # 创建连接 mc.postToChat(“HelloWorld Minecraft!”) # 在Minecraft聊天框输出文本 ```
