我的世界Java版24w36a发布

24w36a是Java版1.21.2的第4个快照,发布于2024年9月4日,加入了新的物品堆叠组件、标签和模型格式以允许玩家自定义盔甲,并修复了一些漏洞。

新内容

常规

物品堆叠组件
  • 加入了item_model组件,控制物品的模型,是所有物品的默认组件之一。
    • 字符串item_model:物品模型的命名空间ID,调用位于/assets/<命名空间>/models/item/<id>的模型。
  • 加入了equippable组件。
    • 组件存在时,此物品能被玩家通过物品栏或在主手中右键以装备。
  • NBT复合标签/JSON对象equippable 物品堆叠组件
    • 字符串*
      *
      slot
      :单一槽位,需为headchestlegsfeetbodymainhandoffhand之一。
    • 字符串NBT复合标签/JSON对象equip_sound:物品被装备时播放的声音事件。未指定时,使用默认装备声音事件。
      • 声音事件[显示]
    • 字符串model:装备模型的命名空间ID。未指定时,若物品被装备到头部,则会渲染物品自身,否则不渲染。
    • 字符串NBT列表/JSON数组allowed_entities:能装备此物品的实体ID、标签或实体ID列表。未指定时,任意实体均可穿戴此物品。
    • 布尔型dispensable:(默认为true)物品是否可由发射器装备。如果物品在发射器中具有特殊功能,则装备无效。
  • 示例:equippable={slot:'chest',equip_sound:'item.armor.equip_chain'}
  • 加入了glider组件。
    • 存在时,物品能像鞘翅一样允许将物品装备到equippable组件指定槽位的玩家滑翔。
    • 示例:glider={}
  • 加入了tooltip_style组件。
    • 存在时,物品将此自定义精灵图用作其提示框背景和边框。
    • 字符串tooltip_style:提示框样式的命名空间ID,如<命名空间>:<路径>将调用assets/<命名空间>/textures/gui/sprites/tooltip/<路径>_backgroundassets/<命名空间>/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_armorleather
      • 用于修复皮革质装备的物品。
    • #repairs_iron_armoriron_ingot
      • 用于修复铁质装备的物品。
    • #repairs_chain_armoriron_ingot
      • 用于修复锁链质装备的物品。
    • #repairs_gold_armorgold_ingot
      • 用于修复金质装备的物品。
    • #repairs_diamond_armordiamond
      • 用于修复钻石质装备的物品。
    • #repairs_netherite_armornetherite_ingot
      • 用于修复下界合金质装备的物品。
    • #repairs_turtle_helmetturtle_scute
      • 用于修复海龟壳的物品。
    • #repairs_wolf_armorarmadillo_scute
      • 用于修复狼铠的物品。
    • #piglin_safe_armorgolden_helmet、​golden_chestplate、​golden_leggingsgolden_boots
      • 被玩家穿着时不会激怒猪灵的物品,用于进度文件nether/distract_piglin.json
资源包
  • 现在可以自定义提示框了。
    • 提示框的背景与边框分别由tooltip/backgroundtooltip/frame精灵图控制。
    • 如在物品堆叠组件中设置tooltip_style组件为<命名空间>:<路径>,该物品的提示框将由<命名空间>:tooltip/<路径>_background<命名空间>:tooltip/<路径>_frame精灵图控制。
装备模型
  • 装备模型定义位于assets/<命名空间>/models/equipment/<路径>.json,可被equippable组件调用。
  • NBT复合标签/JSON对象 父标签
    • NBT复合标签/JSON对象layers
      • NBT列表/JSON数组wolf_body:类似于狼铠,仅会在狼的身体槽位中渲染的盔甲纹理层。
      • NBT列表/JSON数组horse_body:类似于马铠,仅会在马的身体槽位中渲染的盔甲纹理层。
      • NBT列表/JSON数组llama_body:类似于地毯,仅会在羊驼、行商羊驼的身体槽位中渲染的纹理层。
      • NBT列表/JSON数组humanoid:人形生物的头盔、胸甲和靴子使用的纹理层。
      • NBT列表/JSON数组humanoid_leggings:人形生物的护腿使用的纹理层。
      • NBT列表/JSON数组wings:鞘翅使用的纹理层。
  • 每个纹理层列表中包含多个层对象,格式如下:
  • NBT复合标签/JSON对象 父标签
    • 字符串*texture:纹理的命名空间ID,如<命名空间>:<路径>会被解析为assets/<命名空间>/textures/entity/equipment/<层类型>/<路径>.png
    • NBT复合标签/JSON对象dyeable:具有#dyeable物品标签且具有dyed_color组件的物品被染色时的层行为。存在时,此纹理层会以dyed_color组件内的颜色渲染。
      • 整型color_when_undyed:(RGB)物品不可染色或未染色时使用的颜色。如果此值不存在,则此纹理层会被隐藏。
    • 布尔型use_player_texture:(默认为false)如果为true,则此纹理层能够被从玩家档案获取的纹理覆盖。仅用于会被玩家的自定义鞘翅纹理覆盖的wings层。
  • 示例:
File file.png:Minecraft中file的精灵图 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_armorwolf_armor_overlay纹理现被移动到textures/entity/equipment/wolf_body/,且按盔甲材料分别重命名为armadillo_scutearmadillo_scute_overlay
    • 羊驼装饰物纹理现被移动到textures/entity/equipment/llama_body/
    • 马铠纹理现被移动到textures/entity/equipment/horse_body/
    • 鞘翅纹理现被移动到textures/entity/equipment/wings/elytra
    • textures/trims/models/armor中的盔甲纹饰纹理现被拆分到textures/trims/entity/humanoidtextures/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

已有 0 条评论