24w11a
跳转到导航
跳转到搜索
24w11a
24w11a是Java版1.20.5的第12个快照,发布于2024年3月14日[1],加入了新的战利品表函数,在内置实验性数据包中加入了重锤、旋风棒、沉重核心、2种新的锻造模板和旗帜图案、3种新的陶片,修改了内置实验性数据包中试炼密室的结构及旋风人和宝库的战利品表,并修复了一些漏洞。
新内容[编辑 | 编辑源代码]
常规[编辑 | 编辑源代码]
set_fireworks
:设置minecraft: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
组件详细内容的新函数。
- 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
组件详细内容的新函数,不会更改成书的任何一页。
- conditions:(默认为
[]
)一个战利品表谓词列表。当其中的条件全部符合时才会应用此物品修饰器。 - title:(可选,可过滤文本)设置成书的标题,与
minecraft:written_book_content
组件中的title
格式相同。如果忽略此值,则原标题不改变;如果应用此物品修饰器前对应组件不存在,则使用空字符串。 - author:(可选)设置成书的作者。如果忽略此值,则原标题不改变;如果应用此物品修饰器前对应组件不存在,则使用空字符串。
- generation:(可选,不小于0且不大于3)设置成书的复制次数。如果忽略此值,则原值不改变;如果应用此物品修饰器前对应组件不存在,则使用
0
。
- conditions:(默认为
set_writable_book_pages
:设置minecraft:writable_book_content
组件页面的新函数。
- 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
组件页面的新函数,不会更改封面数据。这些页面文本组件将在玩家下次打开成书时解析。
- 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,现在上下飞行幅度不会太大。
命令格式[编辑 | 编辑源代码]
- 现在执行环境为自定义维度也可以生效。
- 谓词
- 删除了实体子谓词
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]的方块。
- 可从试炼密室的宝库或柱廊入口密室的奖励箱获得。
- 具有金属音效。
- 硬度和爆炸抗性均为30,没有合适的挖掘工具,不能被任何工具加速挖掘,但被非创造模式玩家破坏时总会掉落。
- 不可被活塞推拉,被活塞推动时会被破坏。
- 会被水流破坏。
- 用于合成重锤。
物品[编辑 | 编辑源代码]
- 一种重型武器。
- 使用1个沉重核心和1个旋风棒合成。
- 可以加速破坏任意方块。[3]
- 击中生物前,玩家[4]的摔落高度越大,造成的伤害越高。
- 如果成功击中目标,则会抵消累积的摔落伤害,并会击退目标周围的其他实体。
- 具有250点耐久度,可以在铁砧上使用旋风棒修复。
- 在非创造模式下无法添加魔咒。[5]
- 加入了涡流和旋风2种旗帜图案。
- 可从试炼密室的宝库获得。
- 加入了涡流、旋风和刮削3种纹样陶片。
- 试炼密室中会生成带有这些纹样的饰纹陶罐。
常规[编辑 | 编辑源代码]
- 加入了下列旗帜图案标签:
#pattern_item/flow
:flow
。#pattern_item/guster
:guster
。
更改(实验性)[编辑 | 编辑源代码]
方块[编辑 | 编辑源代码]
- 将其战利品表拆分为
reward_common
(普通)、reward_rare
(稀有)和reward_unique
(独有)。
生物[编辑 | 编辑源代码]
世界生成[编辑 | 编辑源代码]
- 加入了新的决斗室
pedestal
和slanted
,以及它们独有的附加结构,同时移除了决斗室chamber_3
和chamber_9
。 - 现在其中的饰纹陶罐会按结构池中的
decor.json
随机附有涡流、旋风或刮削纹样陶片。 - 现在柱廊的试炼刷怪笼生成得更频繁。
- 将宝库、补给箱的底座方块由涂蜡的铜块和涂蜡的雕纹铜块更改为磨制安山岩和雕纹凝灰岩砖。
常规[编辑 | 编辑源代码]
- 向
#decorated_pot_ingredients
和#decorated_pot_sherds
物品标签加入了flow_pottery_sherd
、guster_pottery_sherd
和scrape_pottery_sherd
。 - 向
#trim_templates
物品标签加入了flow_armor_trim_smithing_template
和bolt_armor_trim_smithing_template
。
修复[编辑 | 编辑源代码]
- 修复了41个漏洞
- 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.1的漏洞
- MC-263873 — 统计信息菜单内的元素不在使用Tab ↹键时按顺序选中。
- 1.20.4的漏洞
- 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 — 编辑告示牌的背景也被模糊。
- 上个开发版本的漏洞