本帖最后由 潇万洒 于 2020-4-14 21:19 编辑
看了一下,这个项目是依赖jython作为中间件实现的,
Jython这个java语言写的python2直譯器,
而Jython很久没有更新了,止步在python2.7
python3和python2的更新,是大跨步,性质改变。
很多没有活力的老项目基本死在python2了。
Jython似乎就这么个东西。
毕竟python跟以前不一样了,它已经是个全能型语言,一个符合人类自然语言习惯的动态强类型非编译解释型语言。
跟JAVA是竞争关系,懂吧?不多说了
3楼的观点,因为考虑到是2016年发的也就不多说了。
现在python称呼不再只是指python2,它包含太多东西,
MCBBS不是讨论这些的地方就不赘述了。
现在如果还这么说,发言人动口前,应该先考虑一下摇匀脑浆了。
噗,扯远了。
简而言之,这个项目很难重启,因为它依赖的Jython被淘汰了。
但是,楼主在2016年就有这样的构思,我非常佩服,点赞。
如果想要使用python在minecraft中实现开发
我总结了一下,有如下几种方案:
一、
可以去了解一本老书《零基础学Minecraft编程》,里面使用的api挺老的。
二、
https://github.com/zhuowei/RaspberryJuice/
这是树莓派版minecraft开发时的api,现在依然在更新,目前支持是到1.14吧
https://www.bilibili.com/video/BV1o7411k7ji
B站视频有up主做了一些实现。
三、
通过python直接操作服务段终端,在通过命令,直接操作服务端。(二 的实现方式就这个)
这是最简单粗暴的方法,因为python2前身的原因,它具备脚本语言的能力
python目前具备全能语言的能力,这是从根本上有别于其他脚本语言的。
讲到这里,我已经能够联想到很多实现好东西的方式了。缺点是,对服务端操作的能力上限就看服务端开放的程度了,在服务端后台不能操作的事情,python也做不到2333。
四、
这是最彻底也是最困难的解决办法。
使用python来实现开发minecraft的底层实现,做一个完全基于python开发的minecraft
就像C++实现minecraft一样。
不过,这存在一个问题。
早在2017年就已经有了说C++Minecraft取代JAVA Minecraft的讨论
现在都三年了,现状是啥,相信你我有目共睹
生态圈的形成,是需要很长的时间的
而且工程量又那么大,还不一定讨好,如果只是用爱发电的话..没啥必要。
如果说到这里,依然想选择第四个方法,并且做到了,那么这个人/这个团队必将载入minecraft史册。