用Python在Minecraft(我的世界)中编程——开发环境搭建
为了教十岁的儿子Python编程,我研究了下Minecraft中的编程,搭建环境是第一步,可惜网上的资料不是很多,特此记录下,以供有同样需求的家长们参考:
准备工作
- 安装Python,要2.7版本的,过程请度娘,注意环境变量的设置:
- 安装Java,如果这个都不会,还是花点钱,送孩子去培训学校吧!
- 安装好Git,关于其安装和操作,参见帖子:Git安装和使用教程
环境搭建
一,Minecraft的Server端搭建
根据网友经验,目前可以安装Minecraft Server 1.8.8,其它版本若是可以,请留言告诉我。
Github上的地址:https://github.com/TeachCraft/TeachCraft-Server
前面安装好Git后,在Git Bash里面,输入:$ git clone https://github.com/TeachCraft/TeachCraft-Server.git 将Server工程下载到本地:
在下载生成的TeachCraft-Server目录下用命令行运行:java -Xms1G -Xmx1G -jar Minecraft_Server.jar 启动Server,如果看见如下日志,表示Server正常启动,要是觉得每次输入那个Java启动命令很麻烦,建议保存在一个bat文件里面,可以点击执行:
二,Minecraft客户端安装
客户端下载1.8.8版本的,如果度娘上找不到,可以用这个:https://pan.baidu.com/s/1JkB5ydUjLRE7WzoGtlNhtg
下载解压缩后,打开“点击启动.exe”,进入:
启动游戏:
多人游戏——直接连接,服务器地址输入:127.0.0.1,加入服务器。注意:前面的Minecraft Server此时一定要在启动中:
如果能看到本地的服务,就可以加入服务进入游戏了!
三,开发环境(API)安装
在Git Bash里面输入:$ git clone https://github.com/brooksc/mcpipy.git 下载mcpipy:
关于mcpipy的详细介绍,请参见:https://github.com/brooksc/mcpipy
Hello World!!
在Python命令栏中,找到IDLE,打开Shell:
在Shell中,打开File—New File,输入代码,另存到刚才的mcpipy目录下,然后打开Run—Run Module,Shell里面有运行结果:
#-*- coding:936 -*-
import mcpi.minecraft as minecraftmc = minecraft.Minecraft.create()
mc.postToChat("Hello World!!")
切换到客户端,回到游戏,看到“Hello World!!”,大功告成!!
后续精彩,有待继续发现......
用Python在Minecraft(我的世界)中编程——开发环境搭建相关推荐
- vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...
VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...
- python上传数据到坚果云_django开发环境搭建(参考流程)
对于一个初学者,在实际的开发环境中,应该采用什么的样的工具来开发django呢? 我想环境至少应该具备的特性有: 多版本python环境的支持 版本控制 自动测试框架 数据库支持迁移 部署的自动化 参 ...
- 手把手我的世界插件开发教程——开发环境搭建(0)
前段时间写了一下我的世界的java开发,分享一下开发经验 首先要准备的有idea编辑器和一个服务端核心(这里用spigot1.15.2举例) 启动idea,在上方File --> Setting ...
- win7中Android开发环境搭建超详细(百度)
Android系统如火如荼,Android软件开发也相当流行,这里介绍如何一步步完成Android软件开发环境的搭建. 工具/原料 能联网的计算机 Java环境搭建 1 Android软建开发用的是J ...
- mysql跳过安全_【Python安全攻防过渡篇:web编程和环境搭建】
web编程 web编程不是说用python做web开发,而是用python与web交互.常用的模块有urlib,urlib2,这是python内置的模块. 同时,还有基于urlib的第三方库,比如re ...
- centos python_【Python安全攻防过渡篇:web编程和环境搭建】
web编程 web编程不是说用python做web开发,而是用python与web交互.常用的模块有urlib,urlib2,这是python内置的模块. 同时,还有基于urlib的第三方库,比如re ...
- cmder添加到系统变量中_开发环境搭建之VSCode、Cmder
VSCode 的安装与配置 从官网下载安装包,安装时把以下选项选中: 配置 VSCode 的配置方式是打开「文件 - 首选项 - 设置」,对应快捷键为 Ctrl + , 在搜索框搜索想要配置的东西,比 ...
- java中easyUI开发环境搭建
最近在用easyui,感觉是比较好用的,java程序员基本上可以通过使用easyui自己来开发出一些项目,下面简单介绍一下java中easyui环境的搭建. 1.首先从官网下载easyui开发包,下载 ...
- 【esp8266】:python也能控制单片机?esp8266 micropython开发环境搭建及点亮led
买来8266后好久没用,今天才发现自己安装的python3.6版本不支持,电脑兼容安装python2.7.7和python3.6.6成功后解决了清除和下载固件失败问题,成功点亮led 1.安装espt ...
最新文章
- wireshark-wincap安装问题
- 创建ogg文件 c语言,Ogg音频格式文件的样本构造(CVE-2018-5146)
- 解决gitosis中authorized_keys不自动更新问题
- 第2期 | 国内脑机接口领域专家教授汇总(修改)
- 网页设计师应向肖像画家吸取的11个理念
- Beetlex之tcp/tls服务压测工具
- [渝粤教育] 西南科技大学 质量与可靠性管理 在线考试复习资料
- java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
- ylbtech_dbs_article_五大主流数据库模型
- maven 排除某个类_java-如何从Maven依赖项中排除某些程序包(在JAR中)?
- Minimum Flips to Make a OR b Equal to c(C++ 或运算的最小翻转次数)
- php 判断百度蜘蛛抓取,判断百度蜘蛛偷偷进行转移权重301,给新站提权
- 数字电路中几种基本门电路
- 贝叶斯分类python代码_机器学习实战之朴素贝叶斯进行文档分类(Python 代码版)...
- Fatal error: Call to undefined function ParCv() in E:\AppServ\www\include\dedesql.class.php on line
- gitee免费部署静态网站
- BEC listen and translation exercise 39
- flex 布局,省略号失效
- This Apple ID has not yet been used in the ITunes Store/此Apple ID尚未在iTunes Store使用过
- mac使用zsh终端环境变量配置无效的解决方案