24w21a
跳转到导航
跳转到搜索
24w21a
24w21a是Java版1.21的第5个快照,发布于2024年5月22日[1],加入了新的游戏规则,实现了音乐唱片音乐的数据驱动,更改了生物惊慌机制和属性修饰符ID,并修复了一些漏洞。
新内容[编辑 | 编辑源代码]
命令格式[编辑 | 编辑源代码]
- 加入了目标选择器类型
@n
,用于选择最近的实体。- 类似于
@e[sort=nearest,limit=1]
的功能。 - 仍可指定参数,如
@n[type=pig]
会选中最近的猪。
- 类似于
常规[编辑 | 编辑源代码]
- 加入了
jukebox_song
文件夹,现在唱片机音乐可由数据驱动。- 音乐注册表路径为
data/<命名空间>/jukebox_song/<id>.json
。
- 音乐注册表路径为
- 音乐唱片音乐
- 音乐定义文本包含以下字段:
- 加入了
jukebox_playable
组件。
- jukebox_playable 物品堆叠组件
- song:物品放入唱片机时播放的音乐唱片音乐ID。
- show_in_tooltip:(可选,默认为
true
)音乐名称是否在物品提示框中显示。此前这由hide_additional_tooltip控制。
- jukebox_playable 物品堆叠组件
- 存在时,物品可放入唱片机以播放音乐。
- 示例:
jukebox_playable={song:'minecraft:precipice'}
或jukebox_playable={song:'minecraft:precipice', show_in_tooltip:false}
。
- 加入了以下方块标签:
#air
:air
、void_air
和cave_air
。- 所有类空气方块。
- 加入了以下伤害类型标签:
#panic_environmental_causes
:cactus
、freeze
、hot_floor
、in_fire
、lava
、lightning_bolt
和on_fire
。- 会使条件敌对动物惊慌(进行反击)的伤害类型。
#panic_causes
:#panic_environmental_causes
、arrow
、dragon_breath
、explosion
、fireball
、fireworks
、indirect_magic
、magic
、mob_attack
、mob_projectile
、player_attack
、player_explosion
、sonic_boom
、sting
、thrown
、trident
、unattributed_fireball
、wind_charge
、wither
和wither_skull
。- 会使被动型动物惊慌(尝试逃走)的伤害类型。
- 加入了
block.vault.reject_rewarded_player
声音事件。
- 加入了新的物品子谓词
jukebox_playable
,作为jukebox_playable
组件(如音乐唱片的默认组件)的匹配器。- 包含唯一字段
song
,可为需匹配唱片机音乐的单个ID、ID列表或标签。
- 包含唯一字段
- 加入了战利品上下文参数集
hit_block
,用于魔咒效果组件minecraft:hit_block
的战利品上下文。hit_block
参数:this
:击中方块的实体- 魔咒等级
- 来源
- 方块状态
- 服务器链接
- 服务端现在可向客户端提供链接列表。
- 如果客户端已经接收到任意链接,游戏暂停菜单中将会显示一个名为“服务器链接…”的新按钮。
- 为了给这个按钮腾出空间,“报告漏洞”和“提供反馈”按钮可能会在必要时移动到子界面内。
- 如果客户端已经接收到任意链接,游戏暂停菜单中将会显示一个名为“服务器链接…”的新按钮。
- 内置链接
report_bug
:- 如果断开连接是由数据包处理错误造成的,则此链接将在断开连接屏幕上显示。
- 链接会以注释形式写于断开连接报告中。
- 断开连接屏幕
- 现在客户端将在某些情况下存储有关断开连接的详细信息(类似于崩溃报告),并显示新增的“打开报告目录”按钮。
- 此按钮也将在服务端提供漏洞报告链接时显示。
- 自定义服务端崩溃报告
- 在
configuration
和game
协议中加入了新的客户端绑定数据包server_links
。- 包含一个键值文本列表。
- 如果被接收,此数据包的内容将被添加到与服务器连接期间生成的任何崩溃或断开连接报告的单独部分。
- 加入了
bug-report-link
以允许原版服务器配置report_bug
链接。- 需为格式完整的URL。
- 如果此字段不为空,服务端将把该链接发送给客户端。
更改[编辑 | 编辑源代码]
方块[编辑 | 编辑源代码]
- 回退了24w20a的音效更改,并降低了原音效的音量和衰减距离。
- 现在玩家在已经解锁的宝库旁边时会播放新音效。
物品[编辑 | 编辑源代码]
- 现在默认具有
jukebox_playable
物品堆叠组件。
- 镶铆盔甲纹饰锻造模板现在可以用涂蜡的铜块复制。
生物[编辑 | 编辑源代码]
- 动物现在根据预定义的伤害类型来源造成的伤害而惊慌,且惊慌时间从4秒减至2秒。
- 动物受到下列类型伤害后会保持惊慌2秒:
- 现在重生时总会恢复到最大生命值而非固定20(
× 10)生命值。
- 常规
- 实体属性现在储存于
attributes
中,包含以下字段:- id,由Name重命名。
- base,由Base重命名。
- modifiers,由Modifiers重命名。
- 现在会储存为与
attribute_modifiers
物品堆叠组件中修饰符的相同格式。
- 现在会储存为与
命令格式[编辑 | 编辑源代码]
- 移除了
uuid
和name
参数,取而代之的是单个id
参数。
世界生成[编辑 | 编辑源代码]
- 现在更少地生成于深暗之域中。
- 现在非玩家实体在另一维度不存在已被激活的下界传送门时也能跨越维度。
- 现在非玩家实体也能在另一维度生成对应的下界传送门。
游戏内容[编辑 | 编辑源代码]
- “音乐之声”进度现在需求唱片机播放具有
jukebox_playable
组件而非#music_discs
物品标签的物品。
- 现在具有自定义魔咒的附魔书也会在创造模式物品栏中出现。
常规[编辑 | 编辑源代码]
- 将数据包版本号更改为
45
。 - 重命名以下数据包文件夹:
structures
→structure
advancements
→advancement
recipes
→recipe
loot_tables
→loot_table
predicates
→predicate
item_modifiers
→item_modifier
functions
→function
- 将资源包版本号更改为
34
。
- 移除了属性修饰符的UUID和名称,取而代之的是唯一命名空间ID。
- 现在在不同修饰符中的不同属性允许使用相同的ID。
- 现有的自定义修饰符会升级为
minecraft
命名空间下的GUID。
- 移除了
attribute_modifiers
组件中的uuid
和name
参数,并加入了必选的id
(命名空间ID)字段,作为修饰符内每个属性的唯一标识符。
- 玩家谓词
gamemode
字段现在接受一个游戏模式列表。
- 现在实体效果类型
damage_item
不会降低创造模式玩家所持物品耐久。
- 重命名以下标签文件夹:
tags/functions
→tags/function
- 移除了物品标签
#music_discs
。 - 移除了伤害类型标签
#breeze_immune_to
。
- 移除了未使用的
armor_glint
着色器和核心着色器定义中的blend
方块。 - 移除了
position_color_tex
和glint_direct
着色器,并将现存的position_tex_color
和glint
着色器作为替代。
- 现在受所有者邀请的玩家都能升级Realm世界。
- 现在Realms主菜单中会显示Realm内的在线玩家皮肤。
- 鼠标悬停时会显示这些玩家的头像和名称。
修复[编辑 | 编辑源代码]
- 修复了41个漏洞
- 1.21前正式版的漏洞
- MC-67 — 带乘客的实体不能穿越传送门。
- MC-31819 — 饥饿饱和度在和平难度下消耗。
- MC-116279 — 非玩家实体穿过下界传送门时不会在下界生成不存在的对应传送门。
- MC-151648 — 非玩家实体不能穿越未经连接的下界传送门。
- MC-170103 — 未驯服的狼仅在被激怒和跳跃时乞求食物。
- MC-253209 — 一些生物在受到中毒或凋零伤害时不再惊慌。
- MC-260346 — 自定义音乐唱片于原版音乐唱片自然结束播放处中止。
- MC-262469 — 驾驶船穿越末地折跃门时不会达成“远程折跃”进度。
- MC-266290 — 涂蜡的和未涂蜡的铜门即使变种相同也不会自动形成双开门。
- MC-266586 — 试炼密室能直接生成在深暗之域生物群系中。
- MC-266626 — 旋风人与玩家在同一队伍中时不会停止攻击玩家。
- MC-267498 —
/attribute
中和物品修饰器set_attributes
中的运算模式名称互不相同。 - MC-267967 — 旋风人无视
deflects_projectiles
实体类型标签。 - MC-268438 — 幼年犰狳仍能在蜷缩时吃东西。
- MC-269034 — 狼不再在尝试寻路离开熔岩时传送。
- MC-269351 — 镶铆盔甲纹饰不能用涂蜡的铜块复制。
- MC-269370 — 重锤猛击产生的粒子上限异常导致大量延迟。
- MC-269460 — 实体被风弹击中时不会触发荆棘魔咒。
- MC-269964 — 不祥之物生成器不会加载
spawn_item_after_ticks
NBT。 - MC-269988 — 苦力怕爆炸时,新药水效果不会以各自行为生效。
- MC-270024 — 饮用不祥之瓶时,等级较高的不祥之兆能被较低倍率覆盖。
- MC-270377 — 风弹会在被投掷出的同时被击偏。
- MC-270573 — 被骑乘的实体免疫风弹伤害。
- MC-270749 — 在折跃门旁投掷末影珍珠以进入其中时不会达成“远程折跃”进度。
- MC-270808 —
armor.body
槽位中的任何物品都能保护狼免受伤害。
- 1.21开发版本的漏洞
- MC-271458 — 在雷暴天,引雷三叉戟每次击中避雷针不再生成闪电束。
- MC-271573 — 属性魔咒在盔甲上的表现不正常。
- MC-271634 — 自定义魔咒不会在创造模式菜单中显示。
- MC-271718 — 当
randomized_int_state_provider
应用于缺少属性的方块时崩溃。 - MC-271753 — 由于
by_cost_with_difficulty
中的花费计算溢出而崩溃。 - MC-271856 — 附有快速装填的弩在副手中使用时不会受其增益。
- MC-271868 — 冰霜行者现在会替换水流。
- MC-271901 — 实体效果
play_sound
中字段pitch
数值上限为1.0而非2.0。 - MC-271911 — 冰霜行者不再对虚空空气和洞穴空气生效。
- MC-271914 — 带有灵魂疾行魔咒的实体被玩家操控时不会产生粒子。
- MC-272039 — 灵魂疾行在创造模式下消耗耐久。
- MC-272182 — 在生存或冒险模式中,知识之书不再在堆叠数量为1时正常生效。
- 上个开发版本的漏洞
- MC-272042 — 玩家如果在最大生命值大于20时死亡,重生后只有20生命值而非它们的最大生命值。
- MC-272043 — 带有渗浆效果的实体死亡时游戏崩溃。
- MC-272075 — 在控制实体且快速移动时尝试走上一格方块经常会出现故障。
- MC-272084 — 带有药水效果的苦力怕不再在爆炸时创造区域效果云。
参考[编辑 | 编辑源代码]
- ↑ "Minecraft Snapshot 24w21a" – Minecraft.net,2024年5月22日