24w36a是Java版1.21.2的第4个快照,发布于2024年9月4日,加入了新的物品堆叠组件、标签和模型格式以允许玩家自定义盔甲,并修复了一些漏洞。
新内容
常规
- 物品堆叠组件
- 加入了
item_model
组件,控制物品的模型,是所有物品的默认组件之一。- item_model:物品模型的命名空间ID,调用位于
/assets/<命名空间>/models/item/<id>
的模型。
- item_model:物品模型的命名空间ID,调用位于
- 加入了
equippable
组件。- 组件存在时,此物品能被玩家通过物品栏或在主手中右键以装备。
-
- equippable 物品堆叠组件
- *
*slot:单一槽位,需为head
、chest
、legs
、feet
、body
、mainhand
、offhand
之一。 - equip_sound:物品被装备时播放的声音事件。未指定时,使用默认装备声音事件。
- 声音事件
- model:装备模型的命名空间ID。未指定时,若物品被装备到头部,则会渲染物品自身,否则不渲染。
- allowed_entities:能装备此物品的实体ID、标签或实体ID列表。未指定时,任意实体均可穿戴此物品。
- dispensable:(默认为
true
)物品是否可由发射器装备。如果物品在发射器中具有特殊功能,则装备无效。
- *
- equippable 物品堆叠组件
-
- 示例:
equippable={slot:'chest',equip_sound:'item.armor.equip_chain'}
。
- 示例:
- 加入了
glider
组件。- 存在时,物品能像鞘翅一样允许将物品装备到
equippable
组件指定槽位的玩家滑翔。 - 示例:
glider={}
。
- 存在时,物品能像鞘翅一样允许将物品装备到
- 加入了
tooltip_style
组件。- 存在时,物品将此自定义精灵图用作其提示框背景和边框。
- tooltip_style:提示框样式的命名空间ID,如
<命名空间>:<路径>
将调用assets/<命名空间>/textures/gui/sprites/tooltip/<路径>_background
和assets/<命名空间>/textures/gui/sprites/tooltip/<路径>_frame
。 - 示例:
tooltip_style='minecraft:special_sword'
。
- 玩家子谓词
- 加入了
input
字段以用于检测玩家按下的移动键位。目前支持以下输入:- forward:前进。
- backward:后退。
- left:向左。
- right:向右。
- jump:跳跃。
- sneak:潜行。
- sprint:疾跑。
- 标签
- 加入了下列方块标签:
#bats_spawnable_on
:#base_stone_overworld
。- 蝙蝠能在其上方生成的方块。
- 加入了下列物品标签:
#repairs_leather_armor
:leather
。- 用于修复皮革质装备的物品。
#repairs_iron_armor
:iron_ingot
。- 用于修复铁质装备的物品。
#repairs_chain_armor
:iron_ingot
。- 用于修复锁链质装备的物品。
#repairs_gold_armor
:gold_ingot
。- 用于修复金质装备的物品。
#repairs_diamond_armor
:diamond
。- 用于修复钻石质装备的物品。
#repairs_netherite_armor
:netherite_ingot
。- 用于修复下界合金质装备的物品。
#repairs_turtle_helmet
:turtle_scute
。- 用于修复海龟壳的物品。
#repairs_wolf_armor
:armadillo_scute
。- 用于修复狼铠的物品。
#piglin_safe_armor
:golden_helmet
、golden_chestplate
、golden_leggings
和golden_boots
。- 被玩家穿着时不会激怒猪灵的物品,用于进度文件
nether/distract_piglin.json
。
- 被玩家穿着时不会激怒猪灵的物品,用于进度文件
- 资源包
- 现在可以自定义提示框了。
- 提示框的背景与边框分别由
tooltip/background
和tooltip/frame
精灵图控制。 - 如在物品堆叠组件中设置
tooltip_style
组件为<命名空间>:<路径>
,该物品的提示框将由<命名空间>:tooltip/<路径>_background
和<命名空间>:tooltip/<路径>_frame
精灵图控制。
- 提示框的背景与边框分别由
- 装备模型
- 装备模型定义位于
assets/<命名空间>/models/equipment/<路径>.json
,可被equippable
组件调用。
-
- 父标签
- layers
- wolf_body:类似于狼铠,仅会在狼的身体槽位中渲染的盔甲纹理层。
- horse_body:类似于马铠,仅会在马的身体槽位中渲染的盔甲纹理层。
- llama_body:类似于地毯,仅会在羊驼、行商羊驼的身体槽位中渲染的纹理层。
- humanoid:人形生物的头盔、胸甲和靴子使用的纹理层。
- humanoid_leggings:人形生物的护腿使用的纹理层。
- wings:鞘翅使用的纹理层。
- layers
- 父标签
-
- 每个纹理层列表中包含多个层对象,格式如下:
-
-
- 父标签
- *texture:纹理的命名空间ID,如
<命名空间>:<路径>
会被解析为assets/<命名空间>/textures/entity/equipment/<层类型>/<路径>.png
。 - dyeable:具有
#dyeable
物品标签且具有dyed_color
组件的物品被染色时的层行为。存在时,此纹理层会以dyed_color
组件内的颜色渲染。- color_when_undyed:(RGB)物品不可染色或未染色时使用的颜色。如果此值不存在,则此纹理层会被隐藏。
- use_player_texture:(默认为
false
)如果为true
,则此纹理层能够被从玩家档案获取的纹理覆盖。仅用于会被玩家的自定义鞘翅纹理覆盖的wings
层。
- *texture:纹理的命名空间ID,如
- 父标签
-
- 示例:
assets/minecraft/models/models/equipment/iron
json
{
"layers": {
"horse_body": [
{ "texture": "minecraft:iron" }
],
"humanoid": [
{ "texture": "minecraft:iron" }
],
"humanoid_leggings": [
{ "texture": "minecraft:iron" }
]
}
}
更改
方块
- 绊线钩
- 计算沿线方块的连接状态时,尝试设置方块
attached
状态的行为现在会在遇到非绊线且非绊线钩方块时跳过,而非仅在遇到空气时跳过。
物品
- 马铠
- 马身上的马铠现在会渲染魔咒光效。
- 刷怪蛋
- 鱿鱼刷怪蛋现在只会生成成年鱿鱼。
- 提示框
- 移除了物品提示框的内边距。[2]
- 物品耐久
- 现在具有
glider
组件且装备在equippable
组件指定槽位中的物品会在生物滑翔时消耗耐久。
生物
- 海豚
- 现在幼年海豚有10%的概率自然生成。
- 鱿鱼
- 现在生成时会有5%的概率是幼年鱿鱼。
- 转化
- 现在一种生物转化为另一种生物时,原生物的部分序列化数据会被继承,包括生命值、属性、状态效果、动量、下落高度、乘客、队伍和装备等。
- 如果生物的最大生命值属性未被序列化,它的生命值会按先后生物种类的最大生命值等比转换。
游戏内容
- 盔甲材料
- 盔甲材料不再具有注册表。
- 现在盔甲材料不再决定盔甲的属性修饰符和修复物品,仅用于为原版物品提供默认组件。
- 海龟鳞甲质材料的英文名
turtle
被重命名为turtle_scute
。 - 犰狳鳞甲质材料的英文名
armadillo
被重命名为armadillo_scute
。
常规
- 数据包
- 将数据包版本号更改为
52
。
- 资源包
- 将资源包版本号更改为
37
。 - 物品覆写条件
broken
现在在所有物品模型中都可用了。- 之前该条件只能用于鞘翅。
- 若物品的剩余耐久值为1,该条件的值为1,否则均为0。
- 所有与装备相关的纹理现移动到了
textures/entity/equipment
的子目录中。- 玩家盔甲纹理现移动到了
textures/entity/equipment/humanoid/
和textures/entity/equipment/humanoid_leggings/
。- 原先
<盔甲材料>_layer_1(_overlay)
纹理现被重命名为<盔甲材料>(_overlay)
,且移动到textures/entity/equipment/humanoid/
文件夹中。 - 原先
<盔甲材料>_layer_2(_overlay)
纹理现被重命名为<盔甲材料>(_overlay)
,且移动到textures/entity/equipment/humanoid_leggings/
文件夹中。
- 原先
wolf_armor
和wolf_armor_overlay
纹理现被移动到textures/entity/equipment/wolf_body/
,且按盔甲材料分别重命名为armadillo_scute
和armadillo_scute_overlay
。- 羊驼装饰物纹理现被移动到
textures/entity/equipment/llama_body/
。 - 马铠纹理现被移动到
textures/entity/equipment/horse_body/
。 - 鞘翅纹理现被移动到
textures/entity/equipment/wings/elytra
。 textures/trims/models/armor
中的盔甲纹饰纹理现被拆分到textures/trims/entity/humanoid
和textures/trims/entity/humanoid_leggings
。- 原先腿部纹理文件的
_leggings
后缀现被移除。
- 原先腿部纹理文件的
- 玩家盔甲纹理现移动到了
- 物品堆叠组件
item_name
组件现在是所有物品的默认组件之一。trim
组件现在会在所有可装备物品的装备模型上渲染盔甲纹饰。- 盔甲纹饰纹理现在会从
textures/trims/entity/<模型类型>/
目录中加载。
- 盔甲纹饰纹理现在会从
更改(实验性)
物品
- 收纳袋
- 现在手持并使用收纳袋时只会扔出最近放入的物品,而不是其中的所有物品。
修复
- 修复了48个漏洞
- 1.21前正式版的漏洞
- MC-16829 — 马铠模型不显示附魔光效。
- MC-38022 — 渲染半透明方块面的顺序未能随相机位置更新。
- MC-88967 — 一种生物转化为另一种生物时,大多数NBT标签不会保留。
- MC-92875 — 无碰撞箱方块忽略高速实体。
- MC-135898 — 一种生物转化为另一种生物时,队伍不会保留。
- MC-167242 — 闪电将睡在床上的村民转化为女巫后,床一直被占用。
- MC-186362 — 投射问题:半透明方块渲染在视距较高时崩溃。
- MC-196556 — 弹射物(如箭和三叉戟)移动过快时不能被传送门和末地折跃门传送。
- MC-196736 — 即使僵尸疣猪兽能被拴住,疣猪兽僵尸化时也会断开拴绳。
- MC-196964 — 一种实体转化为另一种实体时,摔落伤害重置。
- MC-207101 — 滞留药水落于玩家/AI生物头顶时,区域效果云会在其上方而非内部生成,以致滞留药水无效。
- MC-230317 — 拴绳在哞菇被修剪时消失。
- MC-250924 — 山羊角缺失音效。
- MC-259936 — 用右键装备手中的盔甲会装备整组。
- MC-261666 — 给村民的盔甲在其转化为僵尸村民时丢失。
- MC-269447 — 悬停文本背景框不能修改纹理。
- MC-270183 — 击中目标的头部时,滞留药水不会生效。
- MC-271826 — 盔甲默认属性修饰符组件不能被移除。
- 1.21的漏洞
- MC-275011 — 站在蜘蛛网中不能瞬间挖掘。
- 1.21.2开发版本的漏洞
- MC-275228 — 基于创造模式快捷栏的物品复制。
- MC-275239 — 基于屏幕(创造模式)的物品复制。
- MC-275298 — 具有特殊碰撞行为的方块比之前具有更大的探测范围。
- MC-275299 — 用Ctrl+丢弃键合成能合成出数量异常的物品。
- MC-275344 — 甜浆果丛造成伤害的行为与先前不一致。
- MC-275345 — 持续打乱物品的物品栏漏洞。
- MC-275418 — 喂养幼年海豚不能加速其成长。
- MC-275437 — 高速移动的实体会冻结服务端并引起监视器崩溃。
- MC-275445 — 未能指定预处理效果着色器目标的尺寸。
- MC-275450 — 玩家骑乘其他实体时,
Motion
数据不再更新。 - MC-275455 — 相对传送不再保留玩家的动量。
- MC-275462 — 蝙蝠能生成在不寻常的地方,如在林地府邸和树下。
- MC-275497 — 盔甲物品没有默认的
repairable
物品堆叠组件。 - MC-275537 — 随蜂蜜块下滑比上个版本慢。
- MC-275622 — 与上个正式版相比,TNT矿车更不稳定。
- MC-275624 — 具有自定义模型的红石线意料之外地泛绿。
- MC-275638 — 仍能在通过投掷激流三叉戟高速移动时穿过传送门。
- MC-275642 — 幼年海豚不会自然生成。
- MC-275655 — 使用
/teleport
命令时,除非重新加载世界,否则实体视角不会更新。 - MC-275745 — 显示模式为
below_name
的记分板对象渲染于玩家名称的正后方。 - MC-275767 — 骑乘被不断传送的实体时,视角不断抖动。
- MC-275770 — 守卫者激光攻击保持黄色且不再改变。
- MC-276027 — 盔甲架上的胸甲和靴子渲染头盔层纹理。
- MC-276030 — 告示牌的蓝色高亮文本背景消失了。
- MC-276064 — 通过骨粉催熟草方块生成的高草丛会删除其上方的第二个方块。
- 上个开发版本的漏洞
- MC-276122 — 灵魂沙和岩浆块气泡柱不会竖直移动创造模式下未飞行的玩家。
- MC-276132 — 半透明层排序似乎略有损坏。
- MC-276179 — 僵尸村民攻击时不再有抬手动作。
- MC-276204 — 海豚和美西螈一直尝试游进海床。
来源:Minecraft Wiki