前提条件
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>
#### Linux
1. 在服务器目录中创建一个新的启动脚本 (start.sh) 以启动 JAR:<br />
```bash
#!/bin/sh
java -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聊天框输出文本 ```