24w37a是Java版1.21.2的第5个快照,发布于2024年9月11日,修复了一些漏洞。
新内容
常规
- 物品堆叠组件
fire_resistant
组件现在被重命名为damage_resistant
,同时加入了一个新字段:
-
- damage_resistant 物品堆叠组件
- *
*types:对应物品实体不会被此标签内的伤害类型伤害,物品在被玩家装备时也不会因此标签内的伤害类型受损。
- *
- damage_resistant 物品堆叠组件
- 为
potion_contents
组件加入了新字段:
-
- potion_contents 物品堆叠组件
- custom_name:影响药水效果的自定义名称翻译键。如将
foo
值应用于minecraft:lingering_potion
(滞留药水),物品名称翻译将使用item.minecraft.lingering_potion.effect.foo
。
- custom_name:影响药水效果的自定义名称翻译键。如将
- potion_contents 物品堆叠组件
- 为
equippable
组件加入了新字段:
-
- equippable 物品堆叠组件
- swappable:(默认为
true
)控制物品是否能由右键装备到指定槽位上。 - damage_on_hurt:(默认为
true
)控制装备此物品的实体受伤时此物品是否消耗耐久度。
- swappable:(默认为
- equippable 物品堆叠组件
- 加入了
death_protection
物品堆叠组件。
-
- death_protection 物品堆叠组件
- death_effects:此物品保护其持有实体时触发的效果,与
consumable
组件中的on_consume_effects
相同。
- death_effects:此物品保护其持有实体时触发的效果,与
- death_protection 物品堆叠组件
-
- 存在时,此物品会像不死图腾一样保护持有者免于死亡并恢复1(
)。
- 存在时,此物品会像不死图腾一样保护持有者免于死亡并恢复1(
- 实体子谓词
- 加入了
salmon
实体子谓词。
-
- 父标签
- variant:鲑鱼的变种ID,需为
small
、medium
和large
之一。
- variant:鲑鱼的变种ID,需为
- 父标签
- 进度触发器
- 将
killed_by_crossbow
重命名为killed_by_arrow
,并加入了新可选物品谓词字段fired_from_weapon
,用于匹配发射箭的物品。
- 标签
- 加入了以下物品标签:
#duplicates_allays
:amethyst_shard
。- 能在悦灵跳舞时将其复制的物品。
#panda_eats_from_ground
:#panda_food
、cake
。- 会被熊猫从地上捡起来吃的物品。
#brewing_fuel
:blaze_powder
。- 能作为酿造台燃料的物品。
更改
物品
- 重锤
- 现在非玩家生物也能对实体应用猛击额外攻击力,且能造成
mace_smash
类型伤害。
生物
- 生物转化
- 回退了上个快照在转化时保留生命值、属性和战利品表的更改。
- 除此以外,言论、村民数据和经验值也故意不被保留。
- 现在只有以下标签能被转化保留:
AbsorptionAmount
active_effects
Age
AngerTime
AngryAt
ArmorDropChances
ArmorItems
Brain.memories.minecraft:angry_at.ttl
Brain.memories.minecraft:angry_at.value
CanBreakDoors
CanPickUpLoot
CustomNameVisible
CustomName
fall_distance
FallFlying
Fire
ForcedAge
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Invulnerable
IsBaby
Leash
LeftHanded
Motion
NoAI
NoGravity
OnGround
Passengers
PersistenceRequired
PortalCooldown
Position
RootVehicle
Rotation
Silent
SleepingX
SleepingY
SleepingZ
Tags
Team
- 会发生分裂而非由一种生物转化为另一种生物的行为不会保留以下标签:
ArmorDropChances
ArmorItems
fall_distance
FallFlying
HandDropChances
HandItems
HurtByTimestamp
HurtTime
Leash
Motion
OnGround
Passengers
Position
Rotation
SleepingX
SleepingY
SleepingZ
非生物实体
- 掷出的末影珍珠
- 现在掷出的末影珍珠能强加载它们所经过的区块,包括跨越维度。
- 现在掷出的末影珍珠会在对应玩家退出时随玩家消失,并在该玩家进入游戏时随玩家重新出现。
- 船和运输船
- 不再会摔碎或使乘客因摔落受伤。
- TNT矿车
- TNT矿车的爆炸威力现在会加上
explosion_power
。
常规
- 数据包
- 将数据包版本号更改为
53
。
- 资源包
- 将资源包版本号更改为
38
。 - 高亮槽位的纹理现在能通过替换以下精灵图自定义:
container/slot_highlight_front
:渲染高亮槽位正面的精灵图。container/slot_highlight_back
:渲染高亮槽位背面的精灵图。container/bundle/slot_highlight_front
:收纳袋高亮槽位正面的精灵图。container/bundle/slot_highlight_back
:收纳袋高亮槽位背面的精灵图。
- 物品堆叠组件
item_name
组件的优先级现在永远最低,因此它能被potion_contents
之类的组件覆盖。- 具有
map_id
组件的物品现在能像地图一样被展开、在物品展示框上直角旋转、在合成栏中通过空地图复制、且在物品提示框中显示地图编号。
- 战利品表
- 鸡下蛋的战利品表现在受
gameplay/chicken_lay
控制。 - 犰狳随机脱落鳞甲的战利品表现在受
gameplay/armadillo_shed
控制。 - 在村庄英雄战利品表文件夹中加入了以下文件:
gameplay/hero_of_the_village/unemployed_gift
:失业村民的礼物。gameplay/hero_of_the_village/baby_gift
:幼年村民的礼物。
- 工具谓词(用于
match_tool
等谓词)现在还可用于下列战利品表类型:archaeology
– 刷子。vault
– 对宝库使用试炼钥匙(宝库展示物品时无效)。shearing
– 剪刀。
修复
- 修复了68个漏洞
- 1.21前正式版的漏洞
- MC-119369 — 船会在下落特定距离时崩损且杀死其乘客。
- MC-206436 — ⇧ Shift+单击物品时,切石机会忽略超出64的部分。
- MC-260537 — 树生长时能替换方块状态
persistent
为true的树叶。 - MC-265399 — 其他玩家在屏幕中出现时,脱离游泳或爬行状态的玩家头部位置异常。
- MC-269873 — 鸡蛋的战利品表是硬编码的。
- 1.21.1的漏洞
- MC-276134 — 在收纳袋处悬停时,不能在创造模式物品栏中滚动。
- MC-276433 —
set_enchantments
函数会移除书中的enchantments
组件。
- 1.21.2开发版本的漏洞
- MC-275205 — 手部动画会延迟且不会一直播放。
- MC-275300 — 即使产生了粒子和音效,生物也不会造成重锤猛击伤害。
- MC-275302 — 末地水晶的动画速度不再一致。
- MC-275352 — Programmer Art的光灵箭纹理未正常更新。
- MC-275406 —
options.rotateWithMinecart.tooltip
中出现语法错误。 - MC-275468 — 游戏规则
minecartMaxSpeed
不能由函数设置。 - MC-275504 — 自定义模型数据不会应用于打开的收纳袋。
- MC-275538 — 极近的旋风人仍不会攻击。
- MC-275750 — 红石火把仍缺失底部纹理。
- MC-275751 — 头部在脱离爬行时扣合。
- MC-275765 — 字符串
gamerule.minecartMaxSpeed.description
中缺少句号。 - MC-275792 — 固体方块上的火把和灵魂火把的底面不会剔除。
- MC-275833 — 手部动画比之前更高。
- MC-275883 — 乘坐矿车组入墙会冻结游戏。
- MC-275909 — 被生物的猛击杀死时显示错误的死亡消息。
- MC-275964 — 鼠标指针抓取收纳袋时,能通过交换物品以使其保持打开状态。
- MC-275990 — 能通过工作台使收纳袋保持打开状态。
- MC-276025 — 模型覆写不对打开的收纳袋内出现的物品生效。
- MC-276111 — 由生物桶生成的鲑鱼首刻大小异常。
- MC-276127 — 蜂巢提示框中的分数未用空白填充。
- MC-276263 —
explosion_power
NBT不对TNT矿车生效。 - MC-276463 — 猪灵以物易物时,身上的盔甲会脱离身体。
- 上个开发版本的漏洞
- MC-276293 — AI生物不再被甜浆果丛伤害。
- MC-276295 — 僵尸总能杀死村民。
- MC-276296 — 穿上的锁链盔甲缺失纹理。
- MC-276297 — 穿上的下界合金盔甲显示为钻石盔甲。
- MC-276299 — 马铠在马的物品栏中未完整渲染。
- MC-276301 — 物品提示框填充消失。
- MC-276304 — 雕刻南瓜和生物头颅能通过右键装备。
- MC-276310 — 玩家在胸甲槽中穿戴非胸甲物品时,披风会脱离身体。
- MC-276311 — 玩家带着非鞘翅物品飞行时,披风会不合理地指向上方。
- MC-276314 — 用风弹直接击中实体能将它们弹飞极高。
- MC-276315 — 传送命令总在实体原位置运行且忽略执行上下文提供的位置。
- MC-276316 — 末影珍珠不再将实体传送到其所击中的位置。
- MC-276317 — 弹射物动量变化时的视觉更新较慢。
- MC-276320 — 盾牌不再抵挡来袭的弹射物。
- MC-276321 — 鞘翅会在受到伤害时消耗耐久度。
- MC-276322 — 船被破坏时不会掉落物品。
- MC-276326 — “空气”物品没有名称。
- MC-276327 —
item_name
组件不再覆写药水名称。 - MC-276335 — 被治疗的村民具有错误的移速。
- MC-276338 — 转化后的生物会保留与原生物相同的战利品表。
- MC-276339 — 由村民转化的女巫移动得很快。
- MC-276344 — 收纳袋中选中的物品不会反映出任意
tooltip_style
组件。 - MC-276364 — 具有
equippable
标签的非盔甲物品不能给狼穿上。 - MC-276365 — 切换物品和使用物品动画中,盔甲袖子不会跟随手臂。
- MC-276370 — 金质盔甲部件具有错误的最大耐久度。
- MC-276376 —
/tp
命令不能传送到指定的俯仰角。 - MC-276378 — 转化后的女巫会失去盔甲,但仍受其保护。
- MC-276383 — 对船使用选取方块使游戏崩溃。
- MC-276384 — 玩家移动时,披风从身体脱离。
- MC-276394 — 部分特殊渲染元素不再被任意类型的雾影响。
- MC-276415 — 装备到非头盔槽位的海龟壳不会给予水下呼吸状态效果。
- MC-276429 — 弹射物在击中方块后移动。
- MC-276476 — 船被危险环境破坏时崩溃。
- MC-276480 — 弹射物被反弹后不再正常运动。
- MC-276484 — 火球和凋灵之首造成过多伤害。
- MC-276495 — 未被传送的创造玩家能通过投掷激流三叉戟穿过下界传送门。
- MC-276501 — 返回三叉戟会卡在方块上并产生噪声。
- MC-276527 — 被骑乘的猪被闪电转化后产生了重复的UUID错误,进而导致玩家被传送到世界原点。
- MC-276533 — 游戏在三个或更多骷髅将要射箭时崩溃。
来源:Minecraft wiki