欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

程序员文章站 2022-04-07 18:01:26
环境搭建环境搭建分为四个部分:一、Java环境二、Minecraft游戏三、bukkit服务器四、Python环境...

一、Minecraft环境搭建(手动模式)

环境搭建分为三个部分:

1.1、Java环境

Minecraft原始版本是用Java开发的,因此,想运行Minecraft需要安装jdk。安装Java jdk8相对来说兼容性比较好。
(1)安装过JDK的话就不用再安装,测试方法如下:
在cmd中输入:

java -version

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
(2)没有安装过JDK就需要安装JDK,下载地址如下:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
安装与验证过程不再赘述

1.2 bukkit服务器

为了控制Minecraft游戏,我们还需要一个服务器。
获取服务器的方法有很多种,不少方法需要重新构建jar包,这样太繁琐。而且JDK版本不匹配的话还容易出问题。因此可以直接到https://getbukkit.org/download/craftbukkit下载游戏版本对应的bukkit服务器。
下载后的文件为jar包,以1.11.2版本为例。
(1)下载得到的文件为craftbukkit-1.11.2.jar,新建文件夹,将该文件放在新文件夹中。
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
(2)新建一个批处理文件start.bat用于启动bukkit。
输入以下内容,作用为运行bukkit的jar包。

java -Xms1024M -Xmx1024M -jar craftbukkit-1.11.2.jar
PAUSE

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

(3)双击start.bat运行,此时提示eula.txt不存在,但是程序会自动生成eula.txt文件。
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

(4)打开eula.txt文件,将eula=false改为eula=true
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
(5)再次运行start.bat,此时会提示找不到一些文件,不用担心,这些文件会自动生成。
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
此时,在start.bat的运行界面中,重要信息如下:
版本:1.11.2
游戏模式:生存模式
服务器端口:25565
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

(6)关闭start.bat运行界面,编辑server.properties,修改以下信息。

gamemode=1
force-gamemode=true
online-mode=false

**前两行是设置游戏模式为建造模式,便于我们进行编程。
第三行设置离线模式,在线模式可能会进行正版验证,导致游戏连接不上服务器。
(7)再次运行start.bat,服务器即可按照建造模式正常运行。
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

1.3 Minecraft游戏(客户端)

到Minecraft官方网站或者其他站点下载游戏,自2020.12.1之后官网下载貌似要收费。请注意游戏的版本要与bukkit服务器一致。

  1. 输入名字 ,运行游戏。
    《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
    《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

  2. 游戏启动后选择多人游戏,在打开的界面中,选择直接连接,本机可不修改服务器地址,直接点击加入服务器即可进入游戏。

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

1.4 raspberryjuice插件

raspberryjuice插件是服务端PYTHON接口,raspberryjuice是一个jar包,应当放置在bukkit目录中的plugins目录中。raspberryjuice目录会自动生成,不用手动创建。
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
该插件可到开发者的github中下载,地址https://github.com/zhuowei/RaspberryJuice/tree/master/jars

1.5 安装Python

安装Python过程不再赘述。

1.6 安装Minecraft Python开发包

两种方式:

  1. 直接使用pip install mcpi安装,安装后可随意导入mcpi
  2. 直接到https://github.com/martinohanlon/mcpi下载mcpi目录中的所有内容。

二、环境构建(集成环境)

《Adventures in Minecraft》一书提供了集成环境,但是版本有些古老,可以到www.wiley.com/go/adventuresinminecraft下载Starter Kit PC
《Adventures in Minecraft》作者还提供了较新的1.11.2集成环境,但是下载不太方便。
https://drive.google.com/file/d/0BwqjqhNUlUf1eVFjenUxcjRFVVk/view?usp=sharing
作者博客:https://www.stuffaboutcode.com/p/adventures-in-minecraft.html
集成环境支持Minecraft的版本为1.11.2,Raspberry Juice 版本1.9,环境中已配置好bukkit服务器和Raspberry Juice插件,还需要自行下载1.11.2游戏客户端。

三、环境验证

关闭之前打开的所有程序,从头运行进行验证。
首先,执行start.bat运行bukkit服务器。
接着,运行Minecraft游戏,连接到服务器。
(1)如果使用第1种方法安装的mcpi包,可直接运行Python解释器。
输入以下代码没有报错说明环境已经配置成功。

import mcpi.minecraft as minecraft
mc = minecraft.Minecraft.create()

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

(2)如果使用第2种方法下载的mcpi目录,则要保证当前路径为mcpi目录的父路径,否则会提示找不到模块。

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建
《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

《我的世界》Python编程入门(1)Minecraft(我的世界)Python编程环境搭建

本文地址:https://blog.csdn.net/mighty13/article/details/111313311