|
21w39a
跳转到导航
跳转到搜索
21w39a
21w39a是Java版1.18的第3个快照,发布于2021年9月29日[1],加入了4个新进度,并进行了一些特性调整。
该版本支持打开由旧版本创建的存档(实验性快照除外),但用于1.18正式版的存档升级技术仍不完善。已探索的区块暂时采用旧世界高度,且新旧区块间有明显的边界。
新内容[编辑 | 编辑源代码]
游戏内容[编辑 | 编辑源代码]
- 加入了4个新进度。
- 加入了2个进度触发器:
- 加入了
fall_from_height
进度触发器,在玩家坠落后着地时触发。有以下可用条件:player
对应触发这个触发器的玩家。start_position
作为玩家坠落前所在位置的谓词。distance
作为start_position
与玩家间距离的谓词。
- 加入了
ride_entity_in_lava
进度触发器,会于玩家在熔岩中骑乘实体的游戏刻触发。有以下可用条件:player
对应触发这个触发器的玩家。start_position
作为开始骑乘时(即处于熔岩中的第一个游戏刻)所在位置的谓词。distance
作为start_position
与玩家间距离的谓词。
- 加入了
常规[编辑 | 编辑源代码]
- 加入了
set_potion
物品函数,用于赋予任意物品potion
标签。具有以下参数:id
:即药水ID。
更改[编辑 | 编辑源代码]
物品[编辑 | 编辑源代码]
生物[编辑 | 编辑源代码]
- 不再生成于溶洞中。
世界生成[编辑 | 编辑源代码]
- 提高了小山的陡峭程度。
- 现在自然生成于此处的树木总会带有蜂巢。
游戏内容[编辑 | 编辑源代码]
- 将进度“轻功雪上飘”的上游进度从“冒险”改为“甜蜜的梦”。
- 对
nether_travel
进度触发器进行了微调:- 将条件
entered
重命名为start_position
。 - 移除了条件
exited
,因为它实际与player.location
相同。
- 将条件
常规[编辑 | 编辑源代码]
- 区块的
Level.Sections[].BlockStates
和Level.Sections[].Palette
移动到了Level.Sections[].block_states
的一个容器结构中。 - 区块的
Level.Biomes
现在被视为palette,位于Level.Sections[].biomes
的一个类似的小容器结构中。 - 区块的
Level.CarvingMasks[]
的数据类型从byte[]
变为long[]
。
- inventory.png
- 现在包含一个新的图标,应用于物品栏中状态效果的紧凑式显示。
- 将亮度选项的默认值调整为50。
- 将版本提高到8。
- 现在提供的服务端文件是一个纯粹的打包文件,目的是为了解决Java模块的一些问题。
- 各独立库文件不再被整合[注 1]进服务端内核中,而是被打包进服务端的META-INF/libraries文件夹中(类似客户端.minecraft/libraries文件夹)。
- 服务端内核被放置于服务端文件中META-INF/versions.list文件所定义的位置,一般为META-INF/versions/版本名/server-版本名.jar。
- 执行服务端文件时,其内部的META-INF/libraries和META-INF/versions两个文件夹会被原样解压到当前工作目录中。
- 可使用
bundlerRepoDir
属性指定解压的目标目录。 - 可使用
bundlerMainClass
属性指定运行服务器之外的其他主类(例如java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --reports
)。或手动解压服务端文件,并修改META-INF/classpath-joined
的内容以指定classpath
。
- 可使用
- 重新设计了状态效果在物品栏界面的显示方式。
- 配方书打开时也会显示。
- 显示位置从左侧变为右侧。
- 当物品栏中能看到状态效果列表时,游戏视角下的状态列表将不再显示,以降低卡顿。
- 现在状态效果有两种显示模式:经典式和紧凑式。游戏会根据屏幕情况在两种模式间自动切换。
- 经典式是先前版本采用的样式,状态效果上下依次排列。
- 紧凑式用小图标显示状态效果,适用于屏幕空间不足的情形。
修复[编辑 | 编辑源代码]
- 修复了14个漏洞
- 1.18前正式版的漏洞
- MC-116359 — 配方书处于打开状态时,状态效果不在物品栏界面上显示。
- MC-129485 — 特定生物群系中的独有植物分布完全基于区块,导致会出现补丁状的生物群系生成。
- MC-145376 — 竹子可以在竹林和丛林外的地下生成。
- MC-149822 — 在物品栏界面上显示的状态效果缺失底部边框。
- MC-193348 — 创造模式下的物品栏会因状态效果而不显示在正中间。
- MC-193891 — 幼年狐狸会在水面下淹死。
- MC-196723 — 创造模式下,当玩家无状态效果且打开物品栏时获得一个效果,此效果不会立即显示在物品栏上。
- MC-214894 — 竹子会生成在丛林下方的洞穴中。
- MC-214959 — 甘蔗会生成在洞穴中。
- MC-218167 — 发送聊天内容会导致卡顿。
- 1.18开发版本的漏洞
- MC-236755 — “地物放置”崩溃:
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
。 - MC-236903 — 自然生成的洞穴藤蔓会有17-25的
age
值。
- 上个开发版本的漏洞
注释[编辑 | 编辑源代码]
- ↑ 类似于C语言的静态编译方式。
参考[编辑 | 编辑源代码]
- ↑ "Minecraft Snapshot 21w39a" – Minecraft.net,2021年9月29日