


本专栏将尽量简单通俗地描述一下Minecraft的两大发行版本(Edition)——Java版(Minecraft : Java Edition)和基岩版(Minecraft : Bedrock Edition,简称BE版)之间的区别,希望能帮到大家。UP主能力有限,难免疏漏,还望各位包容指正。

P.S.下文中凡是简写为“版本”的,均指的是更新版本(Version),而不是发行版本(Edition)。
1.运行平台的差异 2.游戏启动与游戏优化的差异 3.版本更新的差异 4.购买及下载的差异
5.游戏特性的差异 6.玩家社区 7.技术差异(通俗向)
8.配图:主菜单发展史 9.关于网易中国版 10.补充内容
Java版,官方支持的运行平台: Windows(7或更高)、MacOS和Linux 。三个平台之间可以跨平台联机。官方Java版只能在桌面端(电脑端)玩,故玩家们也会把它叫作“电脑版”或者“PC版”。
基岩版,官方仍在支持的运行平台:Android、ChromeOS、iOS & iPadOS、FireOS 五个移动平台,Xbox One & Xbox Series X|S、Nintendo Switch & Nintendo Switch 2、PlayStation 4、PlayStation 5 六个主机平台,Windows(10或更高)一个桌面平台。基岩版支持的所有平台间都可以跨平台联机。
补充信息请见“10.补充内容”。

Minecraft 支持的平台
Java版需要设备安装有Java运行时环境(JRE)或Java开发工具包(JDK)(两者统称为Java)才能运行,并且需要启动器管理版本和启动游戏。官方启动器可以自动安装Java,多数第三方启动器不能够自动安装Java。从1.12(17w13a)开始,运行游戏的最低要求是Java8;从1.17(21w19a)开始,运行游戏的最低要求是Java16;从1.18(1.18-pre2)开始,运行游戏的最低要求是Java17;从1.20.5(24w14a)开始,运行游戏的最低要求是Java21;从26.1(26.1-snapshot-1)开始,运行游戏的最低要求是Java25。
从Java9开始,没有JRE只有JDK;Java8及更低的JDK包含JRE。JDK分为不开源的Oracle JDK和开源的OpenJDK两种,对于我们个人游戏使用而言,两者是没有区别的。
Java下载源请见“10.补充内容”。

Oracle Java8 JRE安装界面
基岩版可以直接运行,无需启动器。
由于编程语言的差异,加之种种历史和现实原因,基岩版的优化目前来看,是要好于Java版的(这并不意味着基岩版的优化非常好)。
Java版首个早期测试版本发布于2009年5月,随后经历了Pre-Classic(2009.5.10-2009.5.16)、Classic(2009.5.17-2009.12.23)、Indev(2009.12.23-2010.2.27)、Infdev(2010.2.27-2010.6.28)、Alpha(2010.6.29-2010.12.20)和Beta(2010.12.20-2011.11.18)六个开发阶段。2011年11月18日,Java版发布正式版1.0。例如“1.7.10”、“1.9战斗更新”、“1.13海洋更新”等等,都是指Java版的正式版。
基岩版,其前身是携带版(Minecraft:Pocket Edition,简称PE版)。携带版可追溯的最早版本是2011年8月16日发布的携带版Alpha0.1.0。2016年末,携带版发布正式版1.0.0(末影更新)。2017年9月,各平台携带版统一更新正式版1.2.0(独乐不如众乐更新),实现了跨平台联机,标志着基岩版的诞生。玩家们所常提到的0.7、0.8、0.10、0.12、0.14这些版本,通常就是指携带版Alpha。
总结:基岩版比Java版出现的要晚。
补充信息请见“10.补充内容”。
2020年6月,Java版和基岩版同时更新正式版1.16(下界更新),成功实现“版本合流”。此后,Java版和基岩版的主题更新(指1.16、1.18、1.21这种版本更新)是同时发布的。而在此之前,相信你已经知道了,Java版和基岩版并不是同时更新的,版本号也有很大差异,这是造成很多误会的重要原因。
注意:版本合流仅仅是指新版本发布时间以及主版本号的统一,并不是说Java版和基岩版合二为一。
Java版在Microsoft Store、Xbox官网(https://www.xbox.com)和Minecraft官网(https://www.minecraft.net)与Windows平台基岩版捆绑出售,售价89元人民币,购买时注册的微软账户即游戏正版帐户。Java版一经购买,可在其支持的所有平台下载游玩。官方允许玩家下载Java版的几乎所有历史版本。

Microsoft Store购买页

Xbox官网购买页

Minecraft官网购买页
基岩版除Windows平台与Java版捆绑出售外,其余均在对应平台的应用商店单独出售(例如Android和ChromeOS在Google Play,iOS和iPadOS在App Store),售价不一。游戏帐户与平台应用商店无关(除了Windows平台)。每个平台的基岩版都必须单独购买。官方只提供基岩版最新版本的下载。

Minecraft 基岩版(Android&ChromeOS平台) 购买页

Minecraft 基岩版(Nintendo Switch平台) 购买页

Minecraft 基岩版(Kindle Fire平台) 购买页
重头戏来了!
P.S. 更详细的内容在“10.3游戏特性的差异 补充”。
注:基岩版登录的的游戏账户,官方叫做XboxLive账户,但由于XboxLive账户和微软账户本质上是一个东西,所以我在这里就叫它微软账户了。
Java版是在游戏启动运行前,在启动器内登录正版账户(微软账户)。官方启动器必须登录正版账户才能正常使用(用未购买过正版的账户登录只能试玩游戏),登录后可以离线启动游戏。多数第三方启动器在正版登录外提供了无需登录的“离线模式”——可以理解为盗版。正版玩家可以使用皮肤,局域网联机,还可以租赁Realms,多数外部服务器也会对玩家进行“正版验证”。
基岩版在安装后第一次运行时会通过平台应用商店进行“正版验证”,未通过则无法进入游戏。进入游戏后可以选择登录游戏帐户(微软账户),可以使用任意一个状态正常的微软账户登录。登录游戏帐户后可以联机、获取成就等。
5.2.1.GUI
可以大概对比一下文中的插图。当然,上网查询一些资料或者看看游戏视频也是不错的选择。
5.2.2.细节特性
Java版和基岩版的游戏主体是一致的,只有亿些细节方面的差异。若您是Minecraft的新玩家,暂时不必在这方面去下功夫。篇幅限制,我就只给个总评吧。
总评:Java版的细节特性主要是红石系统和命令系统比基岩版好,这是玩家们所公认的。而基岩版也有一些独有特性很有用,例如箱子可以被活塞推动。我不得不吐槽一下,Java版红石系统的一些“优点”其实是可以被利用的漏洞。
补充信息请见“10.补充内容”。
Java版只有正版玩家才能使用自定义皮肤,自定义皮肤需要使用PNG文件导入,云端储存。Java版在启动器进行皮肤设置(部分第三方启动器不支持皮肤设置)。
基岩版可以使用PNG文件导入自定义皮肤,但是不能云端储存。只有从基岩版的“市场”购买或下载来的皮肤,以及使用基岩版特有的“捏娃娃”系统编辑出来的皮肤,才可以云端储存(需要登录微软账户)。基岩版在游戏内进行皮肤设置。

官方启动器中Java版的皮肤设置页面

基岩版的皮肤设置页面
Java版允许玩家进行局域网联机,或使用IP地址连接外部服务器,同时提供Minecraft Realms(译作“领域服”,官方提供的租赁服务器)的订阅服务。局域网联机和Minecraft Realms联机都需要登录正版账户才能使用,外部服务器多数也有正版验证。但是Java版正版账户没有好友系统,所以不能好友联机。
基岩版同样允许玩家进行局域网联机或者使用IP地址连接外部服务器,也提供Minecraft Realms的订阅服务。比Java版更进一步的是,基岩版的游戏账户有好友系统,允许好友联机。基岩版所有的联机功能都必须在登录微软账户后才能使用。
注:“好友联机”,类似国内流行的“开房间联机”。不同的是,“好友联机”使用本地已有存档而不是单独创建存档或云存档,同时“好友联机”只对好友开放,外人不能加入。
Java版的“进度”和世界绑定,一个世界一套,本地储存,与账户无关。玩家可以修改或添加“进度”。
基岩版的“成就”则是和账户绑定,一个账户一套,云储存,与世界无关(这也意味着成就系统是不可以被自定义的)。基岩版的有些成就完成后还会给予玩家奖励(例如皮肤、表情)。
所以,Java版的“进度”和基岩版的“成就”在性质上是有很大差别的。

Java版的“进度”系统

基岩版的“成就”系统
根据定义,模组(Mod)是指一切非官方制作的,能对游戏内容作出修改的文件。因此严格来讲,Java版官方支持的资源包、数据包,Java版非官方支持的Forge模组、Fabric模组、光影包,基岩版官方支持的附加包(包括资源包和行为包)等,都属于模组的范畴。当然,玩家们口中的“模组”一词通常指的是Forge模组和Fabric模组,为了不引起争议,我在下边把其它类型的“模组”都称为“扩展包”。
5.6.1.资源包
Java版和基岩版都支持添加资源包(Resource Pack),位置都是在游戏设置里。资源包可以修改游戏内的纹理、模型、音效和UI等。
基岩版的资源包隶属于附加包(Add-on),除上述功能外还可以用于制作“灵动视效”(官方基于延迟渲染技术开发的光影)图形包或光线追踪图形包。不过图形包并非光影包,基岩版更换的RenderDragon渲染引擎不支持第三方着色器,因此现在的资源包已无法直接用于制作光影包。
Java版的资源包目前只支持很有限的着色器编辑,光影包是非官方支持的独立扩展包。
P.S. Java版的”灵动视效“功能正在开发中,以后的Java版资源包将可以为其制作图形包。
P.S. 目前只有装载有英伟达RTX系列显卡的电脑能够开启光线追踪功能。
5.6.2.行为包
行为包(Behavior Pack)是基岩版特有的一种扩展包,隶属于附加包。行为包可以修改原版的实体、物品和方块,添加新的实体、物品和方块;此外行为包还可以内置JavaScript脚本,用于监听游戏事件并作出响应。行为包的功能正在趋于完善,部分模组已经有了基岩版行为包,一些知名整合包亦在向基岩版移植。
P.S. “实体”包括动物、怪物、矿车、船、掉落物、点燃的TNT以及玩家本身等等。
5.6.3.数据包
数据包(Data Pack)是Java版特有的一种扩展包,支持对游戏进行一些修改,有时候也被玩家们称为“原版模组”。
5.6.4.Forge模组、Fabric模组
Forge模组(Forge Mod)、Fabric模组(Fabric Mod)是Java版最知名的两种第三方支持模组,分别依靠植入游戏的Forge模组加载器或Fabric模组加载器加载。它们的API都比较完善,可以制作出非常精良的大型模组(例如《暮色森林》《机械动力》《工业2》《天境》《拔刀剑》《星系》等等等等)。Java版社区的模组资源,大多数都是这两类。
值得一提的是,Forge团队由于内部矛盾发生分裂,导致一个新的模组加载器——NeoForge的诞生。从1.21起NeoForge已经事实上取代了Forge。
P.S.目前比较知名的模组加载器还有Quilt(基于Fabric,对Fabric模组有一定兼容性)。

Forge官方下载源

Fabric官网
5.6.5.光影包
光影包(Shader Pack,即“着色器包”)本质上是一种带有第三方着色器文件的非官方支持资源包。它能为游戏添加真实的光影和水反效果,甚至光线追踪。
在Java版中,如果您要使用它们,需要先为游戏植入来自第三方的光影核心模组(典型代表有Iris、Optifine),再导入独立的光影包文件。
而在基岩版中,您需要下载社区改包的游戏版本,然后导入带有第三方着色器的资源包。
P.S. 光影包不需要任何特定的硬件加持。

Optifine官网

Iris官网
5.7.其它
5.7.1.表情系统
这是基岩版所独有的一个功能。表情系统允许玩家实体在游戏中做出一些动作,例如挥手和点头等。
5.7.2.游戏商店
只有基岩版有官方内置在游戏里的资源商店,叫做“市场”,里面出售游戏地图、资源包、游戏皮肤等,和中国版的资源中心有点类似。

基岩版游戏商店(截取时间:2022.06.17)
Minecraft拥有数量众多的玩家,因此也形成了庞大的游戏社区,这是不争的事实。
总的来说因为Java版的开放,所以Java版社区更注重“资源分享”,同时大型服务器宣传也是Java版社区的重要内容。
基岩版由于联机系统的完善,所以社区更注重于联机交流(以好友联机和小型服务器联机为主)。随着附加包的发展,基岩版的社区资源也在日渐丰富。
这里分享一下我收集到的56个Minecraft相关网站,帮助大家更好地融入Minecraft庞大的游戏社区:

7.1.编写语言及游戏引擎
Java版,顾名思义,编写它的高级程序语言是Java。

Java官网
基岩版,是用C++编写的Minecraf发行版本,使用了官方自研的基岩引擎(这也是“基岩版”这个名称的由来)。
编写语言的不同,不可避免地造成了一些特性差异,官方也在努力消除差异。不过像Java版著名的活塞BUD检测、刷TNT这些“特性”,由于本质上是一个漏洞(bug),所以是不会在基岩版复刻的。
Java语言的反编译难度较小,官方也没有对源码做严格保护,因此玩家们很容易弄到Java版的源码,用以开发第三方模组及模组API,官方对此不反对(甚至公布了源码的“混淆映射表”以方便社区开发)。Java版比较有名的第三方模组API是Forge API和Fabric API。Java版目前没有在原版内置比较完备的模组API。
C++语言反编译难度大,官方对于源码也做了严格保护,第三方模组API数量稀少、发展缓慢(现在可以说是基本没有),只能寄希于官方对于原版内置模组API的开发工作尽快完成。
P.S. 在最新的几个Java版版本中,官方已经在逐步取消源代码混淆,以进一步方便社区开发。
特别感谢 @Janwrice 提供 基岩版/携带版 的配图。
点击前往附贴查看:

补充信息请见“10.补充内容”。
大概来说,网易的“端游”就是 启动器+“游戏盒子”+被修改过的Java版和基岩版。
而网易的“手游”基本就是 “游戏盒子”+被修改过的基岩版 。
基岩版官方已停止支持的平台: Windows10Mobile、GearVR、FireTV 。AppleTV、WindowsPhone 这两个平台在基岩版上线前(即携带版时期)就已经停止支持。
Minecraft历史上还有原主机版(Minecraft:Legacy Console Edition)、NewNintendo 3DS版(Minecraft:NewNintendo 3DS Edition)和树莓派版(Minecraft:Pi Edition)等发行版本,它们都已经停止支持,原主机版支持的部分平台则上线了基岩版取代之。原主机版平台中没有上线基岩版的平台有:Xbox 360、PlayStation 3、PlayStation Vita和Wii U。
Oracle Java8 JRE官方下载源:https://www.java.com/en/download/manual.jsp
Oracle Java JDK官方下载源:https://www.oracle.com/cn/java/technologies/downloads/
微软OpenJDK官方下载源:https://learn.microsoft.com/zh-cn/java/openjdk/download
P.S.安装64位(64-bit)的Java以保证最佳的游戏体验。
携带版Alpha0.1.0仅发布在Xperia PLAY平台。
想详细了解Java版和基岩版差异的玩家,可以看看这个网页:https://zh.minecraft.wiki/w/%E5%AE%98%E6%96%B9%E9%A1%B5%E9%9D%A2/%E8%B6%8B%E5%90%8C%E4%BA%8B%E9%A1%B9%E5%88%97%E8%A1%A8
关于发布时间的信息主要来自于 Minecraft中文Wiki 的相关页面:
Java版版本记录:https://zh.minecraft.wiki/w/Java%E7%89%88%E7%89%88%E6%9C%AC%E8%AE%B0%E5%BD%95
基岩版版本记录:https://zh.minecraft.wiki/w/%E5%9F%BA%E5%B2%A9%E7%89%88%E7%89%88%E6%9C%AC%E8%AE%B0%E5%BD%95
2025.12.23第十四次修订;2025.02.09第十三次修订;2024.11.26第十二次修订;2023.08.11第十次修订;2023.04.15第九次修订;2022.07.14第八次修订;2022.06.18第七次修订;2022.06.17第六次修订;2022.03.17第五次修订;2022.02.07第四次修订;2022.02.05第三次修订;2022.02.04第二次修订;2022.02.03第二版第一次修订;2022.02.02第二版
2021.10.02第二次修订;2021.09.30初版第一次修订;2021.09.21初版
我的其它帖子:


