本帖最后由 森林蝙蝠 于 2018-11-26 20:02 编辑

是的,膜江工作人员都要被这些问MC2.0(并非愚人节版本)的人逼疯了。
那么MC为什么一定没有2呢?是mojang有意标新立异?
不,其实是因为:MC的版本号是跟着Java走的。
1998年Sun推出了Java 1.2,由于继续兼容Java 1.1的代码,算不上一个破坏性的更新,也就留下了1.x这个头,但是改变其实还是蛮大的,因此便于宣传,就对外称其为Java 2而不是1.2.(后来的Windows 7和8内核版本号是6.1和6.2,也是这个道理)。
MC作为一个Java游戏,也跟着Java的版本号习惯走了下去——直到Java 9为止,由于推出了模块化这么个破坏性更新,Oracle永远地去掉了1.x,真正地把它叫做了Java 9,但MC并没有跟着改口叫9.0.
脑洞一下,如果是其他语言写MC,版本号可能是这样:
C++:MC98, MC11,MC14,MC20……
C#/JS:MC1,MC2,MC3……MC7,MC8……
Python:MC2.1,MC2.2……MC2.7,MC3.0……
Go:1.1,1.2,1.3……1.11……2.0!
Scala:1.0,2.0,2.1,2.2……2.10,2.11……
Kotlin:1.0,1.1,1.2,1.3……

是的,膜江工作人员都要被这些问MC2.0(并非愚人节版本)的人逼疯了。
那么MC为什么一定没有2呢?是mojang有意标新立异?
不,其实是因为:MC的版本号是跟着Java走的。
1998年Sun推出了Java 1.2,由于继续兼容Java 1.1的代码,算不上一个破坏性的更新,也就留下了1.x这个头,但是改变其实还是蛮大的,因此便于宣传,就对外称其为Java 2而不是1.2.(后来的Windows 7和8内核版本号是6.1和6.2,也是这个道理)。
MC作为一个Java游戏,也跟着Java的版本号习惯走了下去——直到Java 9为止,由于推出了模块化这么个破坏性更新,Oracle永远地去掉了1.x,真正地把它叫做了Java 9,但MC并没有跟着改口叫9.0.
脑洞一下,如果是其他语言写MC,版本号可能是这样:
C++:MC98, MC11,MC14,MC20……
C#/JS:MC1,MC2,MC3……MC7,MC8……
Python:MC2.1,MC2.2……MC2.7,MC3.0……
Go:1.1,1.2,1.3……1.11……2.0!
Scala:1.0,2.0,2.1,2.2……2.10,2.11……
Kotlin:1.0,1.1,1.2,1.3……
完全看懂了工作人员说啥。。。就是不知道“我的世界2??”这种传闻是怎么来的。。。