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

我的世界为何用ja开发?

卡卷网1年前 (2025-01-09)每日看点280

跑个题,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

分享给朋友:

相关文章

戴尔科技集团创新引擎推进IT现代化的十种方式

戴尔科技集团创新引擎推进IT现代化的十种方式

       过去十年间,大大小小的企业与组织机构都在拥抱互联数字化社会。而现在,我们的工作和学习方式呈现分布式态势,正在经历更大的颠覆:家已俨然成为我们的办公和学习空...

请问什么软件支持看电视直播?

请问什么软件支持看电视直播?

2024年9月6日最新更新:本文列举的所有看电视直播、或流媒体影视资源点播的软件,我这两天又重新梳理成最新版本,最大程度保证可用性。获取方式见文末图片,或见评论。后续我也将持续更新,文章是旧的软件也会是新的,保证你拿到的都是最新可用版本。作...

为什么微服务一定要有网关?

为什么微服务一定要有网关?

网关一句话总结,网关的作用是上浮公共逻辑,下沉差异逻辑。公共逻辑就是所有接口都需要做的事,比如权限校验,限流算法等,这样业务就只需要关心业务逻辑即可。下面是一个对比图: 当然除了一些公共逻辑外,路由也是网关的核心功能,它可以进行流量转发。...

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

感觉手机配置都差不多,为什么有的手机能卖2k-3k,而有的手机却能卖到6k-8k?

与所有的商品一样,手机的价格,也是由它的成本所决定的。虽然看起来3000元的手机和6000的手机配置差不多,甚至处理器都可能是同一个,但在很多大家容易忽略的地方,决定了两者价格的不同:例如手机的外观,塑料的机身,与素皮机身和玻璃机身就完全不...

是什么让你抛弃了 Windows 而转向 Mac?

是什么让你抛弃了 Windows 而转向 Mac?

别的不说,这玩意儿是真抗造啊,我这2012年买的MacBook Pro,依然在用……这台电脑我博士最后两年用来写代码(只写不运行,运行要上集群)和写论文,工作之后就变成生活和娱乐了,因为我一直用架子和外接键盘(颈椎不好)所以电脑看起来很新,...

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在 Istio、Linkerd 和 Cilium 之间,哪种服务网格在性能上表现最佳?

在讨论服务网格之前,先理解一下为什么我们需要它。现代微服务架构意味着将应用拆分为多个小型、独立的服务,这些服务可以独立开发、部署和扩展。然而,服务之间的通信和管理成了巨大的挑战,例如如何保证安全的通信、负载均衡、监控与可观测性等。服务网格...

发表评论

访客

看不清,换一张

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