24w11a是Java版1.20.5的第12个快照,发布于2024年3月14日,加入了新的战利品表函数,在内置实验性数据包中加入了Mace、旋风棒、沉重核心、2种新的锻造模板和旗帜图案、3种新的陶片,修改了内置实验性数据包中试炼密室的结构及旋风人和宝库的战利品表,并修复了一些漏洞。
新内容
常规
- 战利品表函数
-
- set_fireworks:设置
minecraft:fireworks
组件详细内容的新函数。
- set_fireworks:设置
-
-
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - flight_duration:(可选,不小于0且不大于255)火药的数量,用于衡量飞行时长。如果忽略此值,则物品飞行时长不改变;如果应用此物品修饰器前对应组件不存在,则使用
0
。 - explosions:
firework_explosion
数据的列表,与minecraft:fireworks
组件中的explosion
格式相同。 - mode:决定爆裂列表数据的模式的枚举值。
- 若 mode为
replace_all
,则用此物品修饰器定义的爆裂列表替换整个爆裂列表数据,没有附加标签。 - 若 mode为
replace_section
,则用此物品修饰器定义的爆裂列表替换爆裂列表中的一个区间内元素的数据,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)替换列表的起始下标。如果被省略,则为
0
。 - size:(可选,不小于0)替代列表的长度。如果被省略,则使用 explosions列表的长度。
- 若 mode为
append
,则将此物品修饰器定义的爆裂列表附加到原烟花火箭爆裂列表后,没有附加标签。 - 若 mode为
insert
,则将此物品修饰器定义的爆裂列表插入到原爆裂列表内,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)列表的插入位置下标。如果被省略,则为
0
(即在第一个爆裂数据前)。
- conditions:(默认为
-
-
- set_firework_explosion:设置
minecraft:firework_explosion
组件详细内容的新函数。
- set_firework_explosion:设置
-
-
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - shape:(可选)爆炸形状。如果忽略此值,则原来的形状不改变;如果应用此物品修饰器前对应组件不存在,则使用
small_ball
。 - colors:(可选,RGB值)替代目标爆炸数据的初始粒子颜色的数组。如果忽略此值,则原来的颜色不改变;如果应用此物品修饰器前对应组件不存在,则使用
[]
。 - fade_colors:(可选,RGB值)替代目标爆炸数据的淡出粒子颜色的数组。如果忽略此值,则原来的颜色不改变;如果应用此物品修饰器前对应组件不存在,则使用
[]
。 - trail:(可选)设置爆炸是否带有拖尾。如果忽略此值,则原来的
has_trail
不改变;如果应用此物品修饰器前对应组件不存在,则使用false
。 - twinkle:(可选)设置爆炸是否闪烁。如果忽略此值,则原来的
has_twinkle
不改变;如果应用此物品修饰器前对应组件不存在,则使用false
。
- conditions:(默认为
-
-
- set_book_cover:覆盖
minecraft:written_book_content
组件详细内容的新函数,不会更改成书的任何一页。
- set_book_cover:覆盖
-
-
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - title:(可选,可过滤文本)设置成书的标题,与
minecraft:written_book_content
组件中的title
格式相同。如果忽略此值,则原标题不改变;如果应用此物品修饰器前对应组件不存在,则使用空字符串。 - author:(可选)设置成书的作者。如果忽略此值,则原标题不改变;如果应用此物品修饰器前对应组件不存在,则使用空字符串。
- generation:(可选,不小于0且不大于3)设置成书的复制次数。如果忽略此值,则原值不改变;如果应用此物品修饰器前对应组件不存在,则使用
0
。
- conditions:(默认为
-
-
- set_writable_book_pages:设置
minecraft:writable_book_content
组件页面的新函数。
- set_writable_book_pages:设置
-
-
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - pages:页面列表,与
minecraft:writable_book_content
组件中的pages
格式相同。 - mode:决定书与笔页面数据的模式的枚举值。
- 若 mode为
replace_all
,则用此物品修饰器定义的页面列表替换整个书页列表数据,没有附加标签。 - 若 mode为
replace_section
,则用此物品修饰器定义的页面列表替换书页列表中的一个区间内元素的数据,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)替换列表的起始下标。如果被省略,则为
0
。 - size:(可选,不小于0)替代列表的长度。如果被省略,则使用 pages列表的长度。
- 若 mode为
append
,则将此物品修饰器定义的书页列表附加到原书与笔书页列表后,没有附加标签。 - 若 mode为
insert
,则将此物品修饰器定义的书页列表插入到原书与笔书页列表内,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)列表的插入位置下标。如果被省略,则为
0
(即在第一页前)。
- conditions:(默认为
-
-
- set_written_book_pages:设置
minecraft:written_book_content
组件页面的新函数,不会更改封面数据。这些页面文本组件将在玩家下次打开成书时解析。
- set_written_book_pages:设置
-
-
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - pages:书页列表,必须为可过滤的文本组件格式。
- mode:决定成书书页数据的模式的枚举值。
- 若 mode为
replace_all
,则用此物品修饰器定义的书页列表替换整个书页列表数据,没有附加标签。 - 若 mode为
replace_section
,则用此物品修饰器定义的书页列表替换书页列表中的一个区间内元素的数据,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)替换列表的起始下标。如果被省略,则为
0
。 - size:(可选,不小于0)替代列表的长度。如果被省略,则使用 pages列表的长度。
- 若 mode为
append
,则将此物品修饰器定义的书页列表附加到原成书书页列表后,没有附加标签。 - 若 mode为
insert
,则将此物品修饰器定义的书页列表插入到原成书书页列表内,并带有下列附加标签:
- 若 mode为
- offset:(可选,不小于0)列表的插入位置下标。如果被省略,则为
0
(即在第一页前)。
- conditions:(默认为
-
更改
物品
- 狼铠
- 更改了开裂纹理。
生物
- 蜜蜂
- 优化了飞行AI,现在上下飞行幅度不会太大。
- 鹦鹉
- 优化了飞行AI,现在上下飞行幅度不会太大。
- 狼
- 现在狼不再攻击盔甲架。
- 现在使用刷怪蛋或
/summon
召唤狼时,其变种根据以下自然生成生物群系选择:- 赭红狼:选择于所有丛林及其变种生物群系,包括丛林和竹林。
- 斑点狼:选择于所有热带草原及其变种生物群系,包括热带草原和风袭热带草原。
- 条纹狼:选择于所有恶地及其变种生物群系,包括恶地和风蚀恶地。
游戏内容
- 状态效果
- 状态效果粒子不再混合为一种颜色,如果这些粒子可见,它们将分别渲染。
- 降低了状态效果发出粒子的频率。
命令格式
/weather
- 现在执行环境为自定义维度也可以生效。
- 谓词
- 删除了实体子谓词
any
。 - 现在指定组件的物品谓词属性被移动到
predicates
字段中。 - 为物品展示框、物品展示实体等仅有单个槽位的实体加入了槽位名称
contents
。 - 现在实体数据
item
被contents
包含。 - 现在部分物品谓词字段被移入可选字段
predicates
中,它们的格式与物品堆叠组件相似。- 这为未来添加谓词提供便利,且让子谓词与其匹配的组件更相似。
- 将以下谓词移动为子谓词:
enchantments
->minecraft:enchantments
stored_enchantments
->minecraft:stored_enchantments
potions
->minecraft:potion_contents
custom_data
->minecraft:custom_data
durability
被扩展为谓词minecraft:damage
。- 现在会对拥有
minecraft:damage
组件的任意物品生效;如果物品没有minecraft:damage
组件,它将永不匹配。 - 现在不再能检测物品是否含有
minecraft:unbreakable
组件,而需获取该组件的值。 - 格式:
- 现在会对拥有
-
-
-
- minecraft:damage
- damage:(可选)
minecraft:damage
组件的极值。 - durability:(可选)耐久的极值,为最大损伤值减
minecraft:damage
的值。
- damage:(可选)
- minecraft:damage
-
-
-
- 谓词
minecraft:enchantments
、minecraft:stored_enchantments
、minecraft:potion_contents
和minecraft:damage
现在需要物品具有匹配的组件。- 具有默认值的组件可能总是符合条件。
- 示例:
-
{ "item": { "predicates": { "minecraft:enchantments": [ { "enchantment": "minecraft:silk_touch", "levels": { "min": 1 } } ] } } }
- 谓词
常规
- 背景图
- 现在命令方块、结构方块、拼图方块、告示牌和悬挂式告示牌背景不再与暂停界面共用纹理,也不再模糊化。
- 优化了背景模糊,使其更高效。
- 数据包
- 现在数据包版本号更改为
35
。 - 加入了新的战利品表函数。
- 资源包
- 现在资源包版本号更改为
29
。 - 加入了
gui/inworld_menu_background
、gui/inworld_menu_list_background
、gui/inworld_header_separator
和gui/inworld_footer_separator textures
纹理来区分暂停菜单和主菜单。 - 加入了
gui/tab_header_background
纹理,渲染于创建新的世界选项卡按钮后侧。 - 加入了
misc/credits_vignette
纹理,渲染于终末之诗和鸣谢名单后侧。 - 将
blur
后处理着色器重命名为box_blur
。 - 加入了后处理过程可选字段 use_linear_filter。
- 为
true
时,此过程的纹理采样模式由最近邻采样切换到线性插值。
- 为
- 加入了后处理着色器
entity_outline_box_blur
。
新内容(实验性)
方块
- 沉重核心
- 一种碰撞箱不完整且不含水[2]的方块。
- 防爆,硬度高,没有合适的挖掘工具,不能被任何工具加速挖掘,但被非创造模式玩家破坏时总会掉落。
- 不可被活塞推拉,被活塞推动时会被破坏。
- 会被水流破坏。
- 放置与破坏该方块发出金属声效。
- 用于合成Mace。
物品
- 锻造模板
- 加入了镶铆和涡流两种盔甲纹饰锻造模板。
- 镶铆盔甲纹饰锻造模板可使用铜块或涂蜡的铜块[3]复制。
- 涡流盔甲纹饰锻造模板可使用旋风棒复制。
- 旋风棒
- 由旋风人掉落。
- 可以合成为4个风弹,也可以与沉重核心合成Mace。
- 旗帜图案
- 加入了涡流和旋风两种旗帜图案。
- Mace
- 一种重型武器。
- 可以加速破坏任意方块。[4]
- 与剑和三叉戟一样,创造模式下主手持Mace的玩家不能破坏方块。
- 使用1个沉重核心和1个旋风棒合成。
- 击中敌人前玩家[5]的摔落高度越大,伤害越高。
- 如果成功击中目标,则会抵消累积的摔落伤害,并会击退目标周围的其他实体。
- 具有250点耐久度,可以在铁砧上使用旋风棒修复。
- 在非创造模式下无法对Mace进行附魔。[6]
- 陶片
- 加入了涡流、旋风和刮削三种纹样陶片。
世界生成
- 试炼密室
- 加入了新的密室房间。
- 将
chamber_9
和chamber_3
分别重制为slanted
和pedestal
。 - 现在饰纹陶罐会按结构池中的
decor.json
随机附有涡流、旋风或刮削纹样陶片。 - 现在试炼刷怪笼会在走廊更频繁地生成。
- 更改了宝库周围方块的布局。
更改(实验性)
方块
- 宝库
- 更新了宝库的战利品表以处理一些物品栏管理问题。
- 每个宝库最多弹出1个不可堆叠的物品。
- 增加了宝库弹出可堆叠奖励的概率。
- 加入了用于宝库的
reward_common
、reward_rare
和reward_unique
战利品表。 - 宝库不再弹出马铠和鞍,它们已从宝库的战利品表中移除。
- 宝库现在还会弹出:
- 风弹(在
reward_common
中) - 镶铆盔甲纹饰锻造模板(在
reward_unique
中) - 涡流盔甲纹饰锻造模板(在
reward_unique
中) - Banner Pattern Flow(在
reward_unique
中) - Banner Pattern Guster(在
reward_unique
中) - 沉重核心(在
reward_unique
中)
- 风弹(在
生物
- 旋风人
- 现在不再掉落风弹,而是在被玩家击杀时掉落1~2个旋风棒,受抢夺魔咒影响。
修复
- 修复了39个漏洞
- 1.20前正式版的漏洞
- MC-153329 — 在重载世界前,被拴住的铁傀儡寻路异常。
- MC-165948 — 蜜蜂会被引诱到危险的方块处。
- MC-168407 — 蜜蜂会被灯笼困住。
- MC-170000 — 以第一人称视角环顾四周,手上或持有物品的光照强度会发生剧烈变化。
- MC-172047 — 狼会去攻击盔甲架。
- MC-173303 — 重载世界时,被拴住的宠物会传送到玩家身边。
- MC-186626 —
/weather
在自定义维度中无效。 - MC-208528 — 喂食已驯服的幼年狼、猫会切换其站起/坐下状态。
- MC-221754 — 为狼解开拴绳后,它不再攻击。
- MC-229919 — 蜜蜂不能识别下方有营火、上方有方块的蜂箱或蜂巢。
- MC-232560 — 为已驯服的狼解开栅栏上的拴绳后,它的速度降低。
- MC-260921 — 使用键盘在“统计数据”页面导航时,数据总是最后被选中的。
- 1.20.4的漏洞
- MC-268624 — “保存世界中”文本渲染于暂停菜单背景底部而非其顶部。
- MC-269279 — Realms玩家界面内的“普通玩家”按钮英文大小写错误。
- 1.20.5开发版本的漏洞
- MC-267923 — 关闭告示牌UI不会取消选中“完成”按钮,这导致输入空格很麻烦。
- MC-267930 — 使用键盘打开“统计数据”页面不会选中任何元素。
- MC-268110 — 删除世界中止于文件目录报错。
- MC-268282 — 铁桶舀水、熔岩或细雪时可能不同步。
- MC-268405 — 风弹以不同寻常的方式移动。
- MC-268408 — 卸载“1.21更新”数据包后,风弹击中实体导致游戏崩溃。
- MC-268582 — 面朝的方向不再影响第一人称视角手臂的阴影。
- MC-268796 — 暂停时,“保存世界中”文本被模糊化了。
- MC-268805 —
panorama_overlay.png
不再生效。 - MC-268811 — 点击语言设置中的“完成”不能切换语言,而要通过双击语言选项应用更改。
- MC-268812 — 启用Programmer Art资源包时用于暂停界面的泥土背景出现于某些其他界面,启用高对比度资源包时的黑色背景也有同样的问题。
- MC-268816 — 启用非默认资源包后鸣谢名单背景纹理不再滚动。
- MC-268819 — Programmer Art、高对比度及其他资源包:“创建新的世界”界面顶部透明而非泥土。
- MC-268855 — 在
/function
命令后添加空格导致内部服务器关闭。 - MC-268862 — 启用“高对比度”资源包后,无天空光照的区域非常暗。
- MC-268902 — 可见的模糊菜单背景导致FPS降低。
- MC-268908 — 使用Tab ↹键不能打开“字体设置”界面而会离开“语言”界面。
- MC-268953 — 切换全屏模式或改变分辨率会破坏“游戏规则”界面布局。
- MC-268956 — 命令方块、结构方块和拼图方块的背景使用了
menu_background.png
。 - MC-268967 — 夜视在启用高对比度时不起作用。
- MC-269032 — 菜单背景模糊程度为0%时模糊着色器仍在运行。
- MC-269077 — 编辑告示牌界面使用
menu_background.png
。 - MC-269081 — 主菜单中,一些Realms图标渲染于按钮后而非根本不渲染。
- MC-269122 — 编辑告示牌的背景也被模糊。
- 上个开发版本的漏洞
- MC-269136 — 命令建议
weapon.*
异常。
来源:Minecraft Wiki