为了教十岁的儿子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(我的世界)中编程——开发环境搭建相关推荐

  1. vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...

    VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...

  2. python上传数据到坚果云_django开发环境搭建(参考流程)

    对于一个初学者,在实际的开发环境中,应该采用什么的样的工具来开发django呢? 我想环境至少应该具备的特性有: 多版本python环境的支持 版本控制 自动测试框架 数据库支持迁移 部署的自动化 参 ...

  3. 手把手我的世界插件开发教程——开发环境搭建(0)

    前段时间写了一下我的世界的java开发,分享一下开发经验 首先要准备的有idea编辑器和一个服务端核心(这里用spigot1.15.2举例) 启动idea,在上方File --> Setting ...

  4. win7中Android开发环境搭建超详细(百度)

    Android系统如火如荼,Android软件开发也相当流行,这里介绍如何一步步完成Android软件开发环境的搭建. 工具/原料 能联网的计算机 Java环境搭建 1 Android软建开发用的是J ...

  5. mysql跳过安全_【Python安全攻防过渡篇:web编程和环境搭建】

    web编程 web编程不是说用python做web开发,而是用python与web交互.常用的模块有urlib,urlib2,这是python内置的模块. 同时,还有基于urlib的第三方库,比如re ...

  6. centos python_【Python安全攻防过渡篇:web编程和环境搭建】

    web编程 web编程不是说用python做web开发,而是用python与web交互.常用的模块有urlib,urlib2,这是python内置的模块. 同时,还有基于urlib的第三方库,比如re ...

  7. cmder添加到系统变量中_开发环境搭建之VSCode、Cmder

    VSCode 的安装与配置 从官网下载安装包,安装时把以下选项选中: 配置 VSCode 的配置方式是打开「文件 - 首选项 - 设置」,对应快捷键为 Ctrl + , 在搜索框搜索想要配置的东西,比 ...

  8. java中easyUI开发环境搭建

    最近在用easyui,感觉是比较好用的,java程序员基本上可以通过使用easyui自己来开发出一些项目,下面简单介绍一下java中easyui环境的搭建. 1.首先从官网下载easyui开发包,下载 ...

  9. 【esp8266】:python也能控制单片机?esp8266 micropython开发环境搭建及点亮led

    买来8266后好久没用,今天才发现自己安装的python3.6版本不支持,电脑兼容安装python2.7.7和python3.6.6成功后解决了清除和下载固件失败问题,成功点亮led 1.安装espt ...

最新文章

  1. wireshark-wincap安装问题
  2. 创建ogg文件 c语言,Ogg音频格式文件的样本构造(CVE-2018-5146)
  3. 解决gitosis中authorized_keys不自动更新问题
  4. 第2期 | 国内脑机接口领域专家教授汇总(修改)
  5. 网页设计师应向肖像画家吸取的11个理念
  6. Beetlex之tcp/tls服务压测工具
  7. [渝粤教育] 西南科技大学 质量与可靠性管理 在线考试复习资料
  8. java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?
  9. ylbtech_dbs_article_五大主流数据库模型
  10. maven 排除某个类_java-如何从Maven依赖项中排除某些程序包(在JAR中)?
  11. Minimum Flips to Make a OR b Equal to c(C++ 或运算的最小翻转次数)
  12. php 判断百度蜘蛛抓取,判断百度蜘蛛偷偷进行转移权重301,给新站提权
  13. 数字电路中几种基本门电路
  14. 贝叶斯分类python代码_机器学习实战之朴素贝叶斯进行文档分类(Python 代码版)...
  15. Fatal error: Call to undefined function ParCv() in E:\AppServ\www\include\dedesql.class.php on line
  16. gitee免费部署静态网站
  17. BEC listen and translation exercise 39
  18. flex 布局,省略号失效
  19. This Apple ID has not yet been used in the ITunes Store/此Apple ID尚未在iTunes Store使用过
  20. mac使用zsh终端环境变量配置无效的解决方案

热门文章

  1. 【数据结构】设计循环队列
  2. ad如何批量设置引脚_AD快速添加引脚和修改引脚属性.doc
  3. 如何获取bainu文档并用斡仑office进行编码转换-永中office蒙文版
  4. 基于STM32的智能小车--舵机云台设计
  5. 抖音二面:“聊聊二维码扫码登录的原理”
  6. 防爆柜和防腐蚀柜的区别有哪些
  7. 被pytest_namespace折腾的要死了
  8. 6月20日云栖精选夜读:阿里怎么发工资?自研薪酬管理系统首次曝光
  9. 产品策划四:App升级系统策划方案
  10. windows7系统下派克斯(PacketiX)产品使用教程