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

article/2025/10/8 19:51:29

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

环境搭建分为三个部分:

1.1、Java环境

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

java -version

在这里插入图片描述
(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,新建文件夹,将该文件放在新文件夹中。
在这里插入图片描述
(2)新建一个批处理文件start.bat用于启动bukkit。
输入以下内容,作用为运行bukkit的jar包。

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

在这里插入图片描述

(3)双击start.bat运行,此时提示eula.txt不存在,但是程序会自动生成eula.txt文件。
在这里插入图片描述在这里插入图片描述

(4)打开eula.txt文件,将eula=false改为eula=true
在这里插入图片描述
(5)再次运行start.bat,此时会提示找不到一些文件,不用担心,这些文件会自动生成。
在这里插入图片描述
此时,在start.bat的运行界面中,重要信息如下:
版本:1.11.2
游戏模式:生存模式
服务器端口:25565
在这里插入图片描述

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

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

**前两行是设置游戏模式为建造模式,便于我们进行编程。
第三行设置离线模式,在线模式可能会进行正版验证,导致游戏连接不上服务器。
(7)再次运行start.bat,服务器即可按照建造模式正常运行。
在这里插入图片描述
在这里插入图片描述

1.3 Minecraft游戏(客户端)

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

  1. 输入名字 ,运行游戏。
    在这里插入图片描述
    在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

1.4 raspberryjuice插件

raspberryjuice插件是服务端PYTHON接口,raspberryjuice是一个jar包,应当放置在bukkit目录中的plugins目录中。raspberryjuice目录会自动生成,不用手动创建。
在这里插入图片描述
该插件可到开发者的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()

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


http://chatgpt.dhexx.cn/article/pf3HFJs7.shtml

相关文章

Python编程

1.华氏温度到摄氏温度的转换 从键盘读取华氏温度,转换成摄氏温度并输出,保留1位小数。 转换公式为:c5/9*(f-32), 其中,f为华为温度,c为摄氏温度。 输入格式: 华氏温度 输出格式: 摄低温度 输入样例: 100 结尾无…

Python编程自学入门学习指南

对于初学者来说,入门很重要,这关系到初学者是从入门到精通还是从入门到放弃。 以下是结合Python的学习经验整理出来的学习路径,主要有四个阶段。 NO.1新手入门阶段,学习基础知识。 一般来说,找一本可靠的书&#x…

python编程入门(适合初学者)

python编程入门 特别说明:这是早期的学习笔记,最近试用Python 3.8.1( Dec. 18, 2019),发现安装过程及基本功能差不多。或许对新手还有点用处,就未作大修改发布于此。 IDLE是开发python程序的基本IDE&#x…

python编程入门自学

作为一个什么都不懂的小白,学习编程的第一步当然是掌握一门编程语言。本节就来介绍常见的编程语言的学习路线。 首先,先明确一个观点,作为一个程序员,只会一种编程语言是远远不够的。最好精通1~2门语言,基本掌握其它所…

Python编程 介绍(入门)

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 一.pytnon安装地址 二.python介绍 1.Python来源 2.Python LOGO(蟒…

编程语言python入门-Python基础教程,Python入门教程(非常详细)

Python 英文本意为"蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。…

Python编程入门教程

http://www.tzcoder.cn/acmhome/news.do?methodnewsDetail&id2c903bb4796f8da101798391db600b2e 本博客原文地址:Python编程入门教程(以在线评测平台为载体) - 暴力都不会的蒟蒻 - 博客园,原文体验更佳 如果你是一名浙江2020级及以后的高中生要学…

python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 第一章:python基础之markdown Typora软件下载 Typora基本使用 Typora补充说明 编程与编程语言 计算机的本质 计算机五大组成部分 计算机三大核心硬件 操作系统 第二…

python入门基础(完整)

安装及配置 使用的编程地址:编程地址python基础相关文件安装: 链接:https://pan.baidu.com/s/1ZAhPIJ4_KAgWRHzX1lD3dQ 提取码:nxis pycharm配置环境 将原本pycharm中不可见的显示出,需要勾选以下三个:…

Python编程基础(快速入门必看)

Python编程基础 一、Python语言基本语法 Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰。Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。缩进的空格数是可变的&#xff0…

IPv4地址分类(A类 B类 C类 D类 E类)

5类地址(A类 B类 C类 D类 E类) IPv4地址由四段组成,每个字段是一个字节,8位,最大值是255,, IPv4地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主…

计算机网络中的A类、B类、C类地址的划分

原创不易,麻烦点个关注,点个赞,谢谢各位。 A类地址的第一组数字为1~126。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。 范围:1.0.0.1到126.255.255.254 B类地址的第一组数字为128~191。 范围:128.0.0.1…

【计算机网络】B类IP地址

做笔试的时候遇到这个B类IP地址,做个笔记: B类IP地址是指:从 128.0.0.0 到 191.255.255.255 的单址广播 IP 地址 B类主机地址范围:128.0.0.1到191.255.255.254。 前两个八位二进制指明网络,后两个八位二进制指明网络上的主机。 172.16.0.0到…

IP地址常见分类:A类、B类、C类、D类、E类

文章目录 前言IPv4地址表示方法IPv6地址表示方法IPv4地址常见分类 前言 虽然IPv6渐渐出现在了人们的视线之中,但是目前来看IPv4仍然占据着主导地位,在日常的编码过程中两者都会接触到,但实际上两者在使用范围、消息头结构等细节上有诸多不同…

SPSS多元线性回归结果分析

输出下面三张表 第一张R方是拟合优度 对总回归方程进行F检验。显著性是sig。 结果的统计学意义,是结果真实程度(能够代表总体)的一种估计方法。专业上,p 值为结果可信程度的一个递减指标,p 值越大,我们越不能认为样本中变量的关联是 总体中各变量关联的可靠指标。p 值是…

R 回归分析 多元线性回归

对比一元线性回归,多元线性回归是用来确定2个或2个以上变量间关系的统计分析方法。多元线性回归的基本的分析方法与一元线性回归方法是类似的,我们首先需要对选取多元数据集并定义数学模型,然后进行参数估计,对估计出来的参数进行显著性检验,残差分析,异常点检测,最后确…

spss进行多元线性回归并分析表格

本博客主要包含以下内容: 1.如何使用spss进行多元线性回归。 2.分析生成结果,并判断回归是否可行。 一、使用spss进行多元线性回归: 1.输入数据 2. 3. 4. 5. 6. 二、表格结果分析: R方是检验回归是否成功的重要要素之一&…

多元线性回归分析(R语言)

▼多元线性回归分析▼ 一、多元线性回归模型 设变量Y与X1,X2,……,Xp之间有线性关系 其中 , 和 是未知参数,p≥2,称上公式为多元线性回归模型。 二、参数估计 我们根据多元线性回归模型,…

用Python进行多元线性回归分析(附代码)

https://developer.51cto.com/art/202008/624683.htm 很多人在做数据分析时会经常用到一元线性回归,这是描述两个变量间统计关系的最简单的回归模型。但现实问题中,我们往往会碰到多个变量间的线性关系的问题,这时就要用到多元线性回归&#…

R语言 —— 多元线性回归

一、模型简介 一元线性回归是一个主要影响因素作为自变量来解释因变量的变化,在现实问题研究中,因变量的变化往往受几个重要因素的影响,此时就需要用两个或两个以上的影响因素作为自变量来解释因变量的变化,这就是多元回归亦称多…