我的世界Java版1.21.9-pre1发布

1.21.9-pre1是Java版1.21.9的首个预发布版,发布于2025年9月16日,修复了一些漏洞。


新内容

生物

玩家模型
  • 加入了如下字段:
  • NBT复合标签/JSON对象 父标签
    • 字符串pose:(默认为standing)玩家模型的姿势。可以为standing、​crouching、​swimming、​fall_flying和​sleeping之一。
    • 布尔型immovable:(默认为false)玩家模型是否不能被移动。
    • 布尔型hide_description:(默认为false)玩家模型不显示描述。
    • NBT复合标签/JSON对象description:(文本组件,默认为“NPC”,即entity.minecraft.mannequin.label)在玩家的below_score记分板显示位置处显示的文本。

常规

玩家数据格式
  • NBT复合标签/JSON对象respawn对象中加入了必选字段单精度浮点数pitch
数据组件
  • profile组件中加入了新的字段:
  • NBT复合标签/JSON对象 父标签
    • 字符串texture:(命名空间ID)皮肤纹理,会解析为textures/<texture>.png。例如entity/player/wide/steve会使用宽型Steve皮肤。
    • 字符串cape:(命名空间ID)披风纹理,解析行为同字符串texture
    • 字符串elytra:(命名空间ID)鞘翅纹理,解析行为同字符串texture。玩家模型穿着鞘翅时,如果此字段不存在或没有被覆写,将会使用披风的纹理;如果字符串cape字段也不存在,将会使用默认的鞘翅纹理。
    • 字符串model:可以为wideslim
调试工具
  • 加入了MC_DEBUG_DEV_COMMANDS,以允许启用之前仅能在IDE环境下执行的/raid/debugmobspawning/debugpath/warden_spawn_tracker/spawn_armor_trims/serverpack以及需要在专用服务器上才可启用的/debugconfig命令。
  • 加入了MC_DEBUG_VERBOSE_COMMAND_ERRORS,以记录命令抛出的异常。

更改

生物

铜傀儡
  • 如果正在骑乘实体,其只会尝试打开邻近的箱子。
玩家模型
  • 现在刷怪蛋和刷怪笼物品中的profile组件可以对玩家模型生效。
  • 现在可以修改描述文本。
  • 更改了数据格式。
    • 字符串NBT复合标签/JSON对象profile字段现在与profile数据组件具有相同的格式(即已扩展且允许覆写),且默认为{}(即id和​name均不存在的静态游戏档案)。

命令格式

/setworldspawn
  • 移除了可选参数<angle>,并以可选参数<rotation>代替。
    • 现在可以在此设置玩家重生时面朝的垂直角度。
  • 现在可以在主世界以外的维度执行。
/spawnpoint
  • 移除了可选参数<angle>,并以可选参数<rotation>代替。
    • 现在可以在此设置玩家重生时面朝的垂直角度。
/fetchprofile
  • 现在会输出可点击文本,点击之后可以生成带有相应档案的玩家模型。

常规

数据包
  • 将数据包版本号更改为87.1
服务端管理协议
  • 通知现在使用minecraft:notification/而不是notification:前缀。
命令
  • 现在服务端命令会在出生点所在的维度执行,而不总是在主世界执行。
数据组件
  • 更改了minecraft:profile组件。
    • 现在可以有额外的字段,可以替换用于渲染的多种值。
    • 如果省略了任何字段,将会使用已解析的组件的值,即便这是默认皮肤的。
玩家数据格式
  • 更改了NBT复合标签/JSON对象respawn
    • angle被重命名为yaw,且现在是必选字段。
    • dimension现在是必选字段。
战利品表函数
  • minecraft:copy_namesource字段现在接受新的值:
    • direct_attacker
    • target_entity
    • interacting_entity
  • minecraft:copy_componentssource字段现在接受新的值:
    • this
    • attacker
    • direct_attacker
    • attacking_player
    • target_entity
    • interacting_entity
    • tool

修复

修复了29个漏洞
1.21前正式版的漏洞
  • MC-160528 — 末地传送门不减免摔落伤害。
  • MC-243759 — 与实体眼部距离为0的爆炸不会伤害该实体。
1.21.9开发版本的漏洞
  • MC-300257 — 闪电不会重置铜傀儡的氧化程度。
  • MC-300294 — 铜傀儡到箱子的寻路异常。
  • MC-300687 — 创造模式物品栏中,铜链和铜栏杆未正确排列。
  • MC-300881 — 皮肤举报屏幕中的皮肤预览不再可交互。
  • MC-301409 — 火球和风弹的加速能力在其被爆炸改变方向时减半。
  • MC-301414 — 刮削/为大型箱子除锈不会在未直接受到交互的一半箱子处产生粒子。
  • MC-301424 — 资源包中的entity_data物品组件检测损坏了。
  • MC-301541 — 矿车中的铜傀儡不再整理物品。
  • MC-301569 — 铜箱子与其所有变种的音效过于安静,且质量与之前相比听起来较低。
  • MC-301573 — 跨维度的相对传送不一致。
  • MC-301798 — 铜傀儡不会打开上方存在特定透明或不完整方块的箱子。
  • MC-301814 — CustomNameVisible对玩家模型无效(指名称而非“NPC”注释)。
  • MC-301815 — 使用刷怪蛋时,玩家模型数据偶尔丢失。
  • MC-301819 — 玩家模型的名称标签在处于队伍中和骑乘时可见。
  • MC-301862 — 在聊天中点击命令建议时,偶尔只会选中半截新词。
  • MC-301883 — 穿过传送门的实体会在Motion的单个方向轴速度大于10时重置其Motion标签。
  • MC-301893 — 铜傀儡在被玩家牵引时变为铜傀儡像后不会掉落拴绳。
  • MC-301951 — 服务端管理协议文档中,operator_user_permission_level的描述具有误导性。
上个开发版本的漏洞
  • MC-301979 — 铜傀儡不再正常检测箱子。
  • MC-301984 — 将玩家原地传送现在会使其抖动或卡顿。
  • MC-301991 — deprecated.json有一些重命名的键指向文本值而非新键。
  • MC-302032 — 除非提供了ID或名称,否则静态游戏档案不再解析纹理数据。
  • MC-302089 — 在调试模式中、飞行生物开始寻路时,游戏崩溃。
  • MC-302092 — 将楼梯加入到#bars标签并将铁栏杆放置于楼梯旁时,游戏崩溃。
  • MC-302094 — 将方块加入#copper_chests并将其放置于真正的铜箱子旁时,游戏崩溃。
  • MC-302095 — 将方块加入#lightning_rods并在之上生成一道闪电后,游戏崩溃。
  • MC-302096 — 将方块加入#wooden_shelves,将其放置于木质展示架旁,然后游戏在展示架充能后崩溃。

发表回复