23w12a是Java版1.20的首个快照,发布于2023年3月22日,将“1.20更新”内置数据包内容正式加入到游戏内,加入了紫水晶块的共振功能、Calibrated Sculk Sensor、嗅探兽蛋、Pitcher Plant以及5种新的锻造模板,考古特性方面则加入了可疑的沙砾、16种新的陶片和更多的考古地点,并修复了一些漏洞。
新内容方块Calibrated Sculk Sensor
- 幽匿感测体的新变种,无法自然生成。
- 可以使用1个幽匿感测体与3个紫水晶碎片合成。
- 有一面可以接收红石信号,使其只能检测到频率与该红石信号强度相等数值的振动。
Pitcher Crop
- 可用Pitcher Pod在耕地上种出。
- 共有5个生长阶段。若完全成熟,破坏时掉落Pitcher Plant;若未完全成熟,破坏时掉落Pitcher Pod。
Pitcher Plant
- 一种2格高的装饰性植物。
- 可用于合成青色染料。
嗅探兽蛋
- 可以在热带海底废墟中的可疑的沙子中找到。
- 两只嗅探兽繁殖后也会产下嗅探兽蛋。
- 放置于苔藓块上时会在大约10分钟后孵化。放置于其余方块上时的孵化时长约为20分钟。
可疑的沙砾
- 与沙砾相似,但纹理看起来更粗糙。
- 受重力影响,会在落地时消失。
- 被挖掘或被活塞推动时不掉落任何物品,用附有精准采集的工具挖掘也不会掉落。
- 会在寒带海底废墟和古迹废墟中自然生成。
- 用刷子刷可疑的沙砾可以刷出物品。清刷时,可疑的沙砾会经历4个阶段,若中途停止,会逐渐恢复原状。清刷完成后,可疑的沙砾会变为普通沙砾。带有有效战利品表的可疑的沙砾才能刷出物品。
Pitcher Pod
- 一种新的种子。
- 可通过嗅探兽挖掘获得。
陶片
- 加入了垂钓、利刃、佳酿、烈焰、危机、探险、挚友、爱心、心碎、狼嚎、采矿、哀悼、富饶、麦捆、树荫和嗅探16种变种。可以在以下5个考古地点中找到:沙漠水井、沙漠神殿、热带海底废墟、寒带海底废墟、古迹废墟。
锻造模板
- 加入了向导、牧民、塑造、雇主和幽静5种盔甲纹饰锻造模板。幽静盔甲纹饰锻造模板可在远古城市的箱子中找到,其余可在古迹废墟中的可疑的方块中生成。
古迹废墟
- 一种被掩埋的结构。
- 由各种建筑方块构成。
- 会生成可疑的方块。
紫水晶块
- 现在放置在幽匿感测体旁时具有共振功能。当幽匿感测体接收到振动时,紫水晶块会在其位置发送一个频率相同的振动。可以在不重新创造振动源的情况下远程传递振动。
幽匿感测体
- 加入了可感测到的15个resonate游戏事件,对应15个振动频率。
- 更改了许多可感测的游戏事件的振动频率,新的振动种类及其对应的振动频率见下表:
振动种类 | 振动频率 |
移动 | 1 |
降落 | 2 |
与物品互动 | 3 |
鞘翅落地及实体的独有动作(如劫掠兽咆哮、狼甩掉身上的水) | 4 |
离开坐骑及装备物品 | 5 |
骑上坐骑及与实体互动 | 6 |
生物和玩家受伤 | 7 |
消耗物品(进食和饮用) | 8 |
方块取消激活 | 9 |
方块激活 | 10 |
方块变化 | 11 |
破坏方块 | 12 |
放置方块 | 13 |
传送及放置实体 | 14 |
爆炸及实体死亡 | 15 |
告示牌
- 现在在放置后可以通过与其交互来重新编辑文字。
- 现在告示牌的两面可以分别显示独立的文字和文字颜色。在首次放置时会默认编辑正面。编辑反面时需要走到告示牌的后方并于反面交互。
- 现在可以使用蜜脾涂蜡,涂蜡后的告示牌无法再进行编辑。
可疑的沙子
- 现在可以生成于古迹废墟和暖水海洋的海底废墟中。
药水
- 更改了缓降药水的颜色。
- 更改了凋零效果的粒子颜色,使其可辨识度更高。
锻造模板
- 更改了沙丘盔甲纹饰锻造模板的物品纹理和实际应用后的盔甲纹理,其盔甲纹理以及物品纹理中的图标被哨兵盔甲纹饰锻造模板使用。
- 原有的哨兵盔甲纹饰锻造模板的盔甲纹理和物品纹理中的图标现在被塑造盔甲纹饰锻造模板使用。
海底废墟
- 现在可以生成可疑的沙子和可疑的沙砾。
展示实体
- 现在当interpolation_duration为0时所有先前的值都会被丢弃。
- 现在所有的渲染属性都会同时应用到对象上。
- 现在展示实体在接收到初始的数据后才会渲染,所以在部分情况下展示实体并不会在插值的第一刻显示。
数据包
- 将数据包版本号更改为13。
- 将“1.20更新”内置数据包中的内容加入到游戏内。
游戏事件
- 移除了piston_contract游戏事件,现在对应的动作会触发block_deactivate游戏事件。
- 移除了piston_extend和dispense_fail游戏事件,现在对应的动作会触发block_activate游戏事件。
- 更改了许多游戏事件的振动频率:
振动频率 | 更改前包含 | 更改后包含 |
1 | step | step、swim和flap |
2 | flap和item_interact_finish | projectile_land、hit_ground和splash |
3 | swim | item_interact_finish、projectile_shoot和instrument_play |
4 | elytra_glide | entity_roar、entity_shake和elytra_glide |
5 | hit_ground和teleport | entity_dismount和equip |
6 | block_change、entity_dismount、entity_shaking、note_block_play和splash | entity_mount、entity_interact和shear |
7 | drink、entity_mount、prime_fuse和projectile_shoot | entity_damage |
8 | eat、entity_damage、entity_interact和projectile_land | drink和eat |
9 | entity_roar、equip和shear | container_close、block_close、block_deactivate和block_detach |
10 | block_close、block_deactivate、block_detach和dispense_fail | container_open、block_open、block_activate、block_attach、prime_fuse和note_block_play |
11 | block_activate、block_attach和block_open | block_change |
12 | block_place、entity_place和fluid_place | block_destroy和fluid_pickup |
13 | block_destroy、entity_die和fluid_pickup | block_place和fluid_place |
14 | container_close和piston_contract | entity_place、lightning_strike和teleport |
15 | container_open、explode、instrument_play、lightning_strike和piston_extend | entity_die和explode |
功能标志
- 移除了update_1_20功能标志以及对应的内置数据包,并将其内容加入到游戏内。
粒子
- 更改了樱花树叶飘落的花瓣粒子。
声音
- 现在在地毯、雪、下界苗和菌索上行走时,其行走音效会与其下方方块的行走音效合并。下方方块行走音效的音量和音高都会略低于默认值。
结构后处理器
- 加入了capped后处理器,用于限制指定的结构后处理器中可随机变换的方块的数量。必选参数:delegate:执行方块变换的结构后处理器。limit:指定的结构后处理器中可随机变换的方块的最大数量。当达到其设定的最大值前,结构中的方块会随机传递至delegate参数指定的结构后处理器中。
- 现在output_nbt字段会引用block_entity_modifier,而不是由自定义规则指定。有如下几种内置的block_entity_modifier:passthrough:默认值,保留方块实体的原有字段。append_static:向方块实体添加静态字段。clear:移除方块实体的原有字段。append_loot:向方块实体添加战利品表和种子,需通过loot_table参数指定添加到方块实体LootTable字段的战利品表。基于方块位置的随机战利品表种子LootTableSeed也会添加到方块实体中。
标签
- 加入了combination_step_sound_blocks方块标签、包含#wool_carpets、crimson_roots、moss_carpet、nether_sprouts、snow、warped_roots控制方块的行走音效是否与其下方方块的行走音效合并。
修复了32个漏洞1.20前正式版的漏洞
- MC-157727 — 蜂蜜块和黏液块内部的小立方体不会显示在物品栏中。
- MC-165221 — 3D模型的药水在GUI中展示不正确。
- MC-197241 — 狼的项圈颜色可由主人以外的玩家改变。
- MC-201647 — 实体骑乘实体会导致位置与坐标不同步。
- MC-256488 — 竹筏和运输竹筏的模型在地面上是悬空的。
- MC-256551 — 幼年骆驼拥有可查看的物品栏。
- MC-256585 — 悬挂式告示牌的文本存在深度冲突现象。
- MC-259201 — 驴耳朵的顶部和底部颜色错误。
- MC-259879 — 具有过大的shadow_radius的显示实体会导致性能问题。
- MC-260020 — 重新加载世界会重置棕色哞菇吃下的花。
- MC-260043 — 创造模式下饰纹陶罐不会播放破坏的声音。
- MC-260047 — 创造模式物品栏的饰纹陶罐和没有NBT的空白全新饰纹陶罐会匹配最近一次玩家制作的饰纹陶罐的纹理。
- MC-260053 — 当使用调试棒旋转饰纹陶罐时,它会生成一个饰纹陶罐物品。
- MC-260061 — 嗅探兽的耳朵和头部存在深度冲突。
- MC-260069 — 紧挨在一起生长的樱花树的树叶会凋谢。
- MC-260240 — 处于求爱模式中的嗅探兽不会尝试靠近对方以进行繁殖。
- MC-260251 — 嗅探兽的行走动画不会随移动速度改变。
- MC-260282 — 嗅探兽会闻嗅和跟随旁观模式下的玩家。
- MC-260296 — 粉红色花簇的模型没有经过优化。
- MC-260317 — 嗅探兽尝试闻嗅它们无法到达的被阻挡的方块。
- MC-260326 — 嗅探兽濒死时仍能挖掘。
- MC-260409 — 樱花树林缺少#is_overworld生物群系标签。
- MC-260503 — 嗅探兽不会挖掘顶部放有非固体方块的土类方块。
- MC-260632 — 骑乘相距过远的实体会导致客户端与服务端不同步。
- MC-260678 — 隐身药水和缓降药水的外观过于相近。
- MC-260750 — 岩浆块为已过时的特性使用不必要的随机刻,造成性能问题。
- MC-260757 — 更新大量的铁栏杆会导致游戏在游戏进行时或是在“保存世界中”屏幕时卡死。
- MC-260777 — 嗅探兽在闻嗅和寻路时会忽略部分危险的方块,导致其受到伤害。
- MC-260799 — 在刷子的字幕中,词语“Sand”没有大写。
- MC-260839 — 生物会把主手持有的武器换成盔甲。
- MC-260885 — 使用初始变换数据召唤的展示实体会在下一次变换的对默认变换数据的插值过程中出现错误。
- MC-260897 — 展示实体的插值前状态异常。