#1 楼
查看我的博客文章《使用Python在Minecraft中绘制Sierpinski的三角形》。我能够编写插入到名为Bukkit的开源Minecraft服务器中的Python代码。您可以在OS X上使用普通的Minecraft客户端连接到Bukkit服务器。设置起来不像在Raspberry Pi上那样容易,但是确实可以。
#2 楼
我为台式Minecraft编写了一个Forge mod(树莓果酱Mod),它实现了大多数Pi版本的协议,并且可以与我测试过的脚本一起使用。事件处理是主要的遗漏。源代码和二进制文件在这里。
要安装,您需要python,Minecraft 1.8,Minecraft Forge,我的Raspberry Jam Mod和Minecraft PI Python软件包。然后:
安装Forge 1.8。
创建一个使用它的Minecraft配置文件。
在您的Minecraft目录中创建一个mods子目录(在Windows上为%appdata%.minecraft)。
将我的mod放入mods目录。
在Minecraft目录中创建一个mcpipy子目录。
将Minecraft PI Python软件包的内容放入mcpipy目录。
创建使用1.8 Forge的Minecraft配置文件。
运行Minecraft并创建世界。
通过命令行运行python脚本,或通过/ py脚本名直接在Minecraft中运行。例如/ py nt7s_sphere将绘制一个球体。
如果您想要更多细节,我写了一个Instructable。
评论
如何安装和运行它?
–jeromej
15年3月26日在7:56
到目前为止我的进展:github.com/arpruss/raspberryjammod/issues/1
–jeromej
15年3月26日在12:29
#3 楼
我发现此功能适用于Minecraft 1.7.10(因为user875707的答案解决方案应与Minecraft 1.8一起使用)。https://github.com/kbsriram/mcpiapi
所有说明都在上面的链接中,但基本上,您只需要下载他们提供的
.jar
并将其放入您的your_minecraft_folder/mods/
中。您都需要安装Forge和Python(2或即使示例脚本是为Py2设计的,该脚本仍为3)。
还请确保Python位于您的
PATH
中(也可以在终端中键入python
-如果不是,请使用此代码)。那就是这么简单的设置。
将脚本放在
your_minecraft_folder/mcpimods/python/
中,然后通过键入/python yourscriptname
(或只是/py yourscriptname
)从游戏中启动,不要在.py
的末尾包含yourscriptname
。如果有任何问题,请检查您的控制台以查看错误。编辑:非常强大的工具,请小心,我确实破坏了我的世界。希望我安装了AromaBackup,它每隔一段时间(对我来说是30分钟)自动备份。
编辑2:我发现您还可以使用Mod CustomNPC,它使您可以使用所需的任何语言运行NPC(它们本身可以做很多事情,包括运行命令等)。
评论
虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
–史蒂夫·罗比拉德(Steve Robillard)
15年3月26日在20:28
@SteveRobillard虽然我同意您的说法,但是我不确定在这种情况下如何改进它。
–jeromej
2015年3月27日在7:20
@SteveRobillard进行了一次希望成功的尝试,以提高我的答案的质量。
–jeromej
15年3月27日在7:32
评论
注意:为Raspberry Pi编写的代码应与为RaspberryJuice插件(以上链接中使用的插件)编写的代码几乎完全相同。但是,它还不是很完整,因此在某些情况下您可能必须稍微调整代码。
– daviewales
2013年12月19日下午4:12