当前位置:首页 > 每日看点 > 正文内容

我的世界为何用ja开发?

卡卷网12个月前 (01-09)每日看点221

跑个题,MC当初为啥用Ja开发不知道。但是MC之所以能苟命这么久绝对和它拿Ja开发脱不开干系,特别是Mojang在被微软前好几年拖在1.8迟迟没啥动静的那段子,那段时间MC的命几乎就是在Mod社区续着。

大家都说Ja内存占用高,性能较C#/C++差,但正是Ja极大降低了MC的Mod开发门槛。Ja字节码较容易反编译(至少在当年)的特点使社区一开始(应该是1.0甚至更早的版本前)就反编译出了MC的源码,虽然做了一定混淆处理,但基本集中于简单的对变量名的混淆,而这是花些时间就能理清楚的。后来还出了Forge提供了一整套Mod开发的API,更使得MCMod开发的门槛极大降低了,Mod作者之间需要考虑的兼容性问题变得更少。并且,由于Ja自身的简单性,MCMod开发在当时几乎是所有类似的、具有高自由度游戏中最容易上手的了,这进一步促进了MC社区的繁荣。

这和现在一众可以拿Lua或者专用脚本语言写Mod的游戏还不太一样。较下来MC中Mod能做的事情要许多游戏多得多,如玩老5的应该都知道因为游戏引擎的问题不管画质打一堆Mod搞得再好看也没法把那个施法时的神秘火焰特效改掉……而MC中的Mod是可以一定程度上在渲染机制上做手脚的,有相当多的优化Mod是改了一些计算机制以实现了激进的性能优化的。这种自由度是很多游戏所做不到的,游戏的Mod大多只能做一些内容上的改动。

至于今天,自从微软了Mojang之后,原版更新也变得非常勤快,自己也加入了许多强大的自定义支持,如数据包。而Mod社区似乎渐渐式微了。不得不说还是挺遗憾的,只能说也许Mod社区已经完成了它的历史使命了吧。

如果只集中于MC本身,当初用Ja开发无疑是个非常糟糕的选择,要不然微软也不会出个拿C++重写的基岩版。但是对MC的发展来说,特别是它在1.8迟迟没进展的那段困难时期,Ja确实是它能够续命这么久的关键。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7852.html

分享给朋友:

相关文章

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

学了两个月网络安全,一直未入门怎么办,知乎大佬们给些建议吧?

你才学两个月,就想入门,笑不活了,我学了8年了,还被人说是个菜鸟。我学了这么多的渗透,依然挖不到自己的漏洞。ailx10:学习CSRF漏洞ailx10:学习PHP XXE漏洞ailx10:学习CORS漏洞ailx10:学习ClickJack...

有哪些网站,一旦知道,你就离不开了?

有哪些网站,一旦知道,你就离不开了?

这六个网站,一旦用过,基本上是离不开了。都是我超爱的一些网站,基本上每天都用。1 地图生成器第一个,我要给大家推荐的是地图生成器。可以下载到各省,各市,各县的svg格式的地图素材。这些素材导入PPT中都是可以编辑的。可以单独更改颜色和轮廓。...

提升自己最快的方式是什么?

提升自己最快的方式是什么?

1.稻盛和夫说过:“改变自己最快的方法就是做自己害怕的事,不敢做的事,认为自己做不到,觉得不可能的事。如果在自己的舒适区待久了,就会丧失斗志,如果想快速的改变,可以坚持去做一些对自己有益的事。2.早睡早起,坚持运动保持旺盛的精力,人生拼到最...

鸿蒙到底是不是安卓套壳?

鸿蒙到底是不是安卓套壳?

把它是不是套壳先放在一边吧。我讲一个事情,大家自己判断。华为有一个应用,叫手机管家。这个手机管家对一些系统底层设置有影响:比如华为从 EMUI 9 开始不允许将第三方启动器设置为默认启动器,依靠的就是这个手机管家。为什么这么说呢?在网上搜索...

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法.栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型,...

用wordpress做这个网站的话,需要用到哪些插件?

一个完整成型的B2C电商独立站,如果用wordpress+woocommerce搭建,最终会用上20来个插件,而且是在经过慎重筛选,剔除不必要的插件的情况下,别问我为什么。wordpress建站,插件安装多了,速度会变慢,这是常识,但需要在...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。