--- version-image-link: https://tc-new.z.wiki/autoupload/f/XTxqEIEXt3ek2iMfNVy0xHr9SBDGMOz2CzLFKIoBJwSyl5f0KlZfm6UsKj-HyTuv/20250916/agMY/1.21.9-pre1_1170x500.jpg.avif/webp server-jar: https://piston-data.mojang.com/v1/objects/151da8959852dfbd1b20efbad31645b95cc8ba31/server.jar translator: 最亮的信标 cats: ['1.21','1.21.9'] --- ## 更改 ### 对方块、物品和实体的微调 * 铜傀儡现在在骑乘时只会尝试打开邻近方块的箱子 ### Minecraft 服务端管理协议 * 通知现在使用 `minecraft:notification/` 前缀而不再为 `notification:` ## 技术性更改 * 数据包版本现在为 87.1 ### 数据包版本 87.1 #### 玩家模型 * 现在可以配置玩家模型的描述文本 * 玩家模型现在接受来自刷怪笼物品的 `minecraft:profile` 组件 ##### 数据字段更改 * `profile` - 现在具有与 `minecraft:profile` 组件相同的格式(扩展以允许覆盖),默认为 `{}`(即缺少 `id` 和 `name` 的静态档案) ##### 数据字段新增 * `pose` - 玩家模型的姿势 * 有效值:`standing`、`crouching`、`swimming`、`fall_flying`、`sleeping` * `immovable` - 布尔值,可选,指定玩家模型是否不能被移动(默认为 `false`) * `description` - 文本组件,可选,显示在玩家 `below_score` 分数显示的位置 * 若缺省,则显示默认的"NPC"(`entity.minecraft.mannequin.label`)文本 * `hide_description` - 布尔值,可选,指定是否不显示任何描述 * 隐藏描述的玩家模型的显示效果就像没有 `below_score` 显示的玩家一样 ### 命令 * `spawnpoint` 命令现在可选地接受 `pitch` 参数 * `setworldspawn` 命令不再限制在主世界 * 这意味着当玩家没有床或重生锚时,可以在下界等地方重生 * 它现在也接受可选的 `pitch` 参数 * 服务器命令现在默认从重生点所在的维度运行,而不再为总是从主世界运行 * `fetchprofile` 命令现在还会显示一个可点击的文本,可用于召唤有着已解析的档案的玩家模型 ### 数据组件 #### 对 `MINECRAFT:PROFILE` 的修改 * 档案现在有额外的字段,可以用于替换渲染时使用的各种值 * 如果缺省任何字段,则会使用已解析的档案中的值,即使档案解析结果为默认皮肤 * 新字段 * `texture` - 要使用的皮肤纹理的带有命名空间的 ID * 皮肤在以相对于 `texture` 文件夹的路径区分,有着 `.png` 后缀 * 例如:`entity/player/wide/steve` 会使用默认的史蒂夫皮肤 * `cape` - 可选的要使用的披风的命名空间 ID * 当指定时,使用与 `texture` 字段相同的格式 * 当缺省时,玩家模型无披风 * `elytra` - 可选的要使用的鞘翅的命名空间 ID * 当指定时,使用与 `texture` 字段相同的格式 * 当缺省时,使用披风对应的鞘翅纹理,如果披风也缺省则使用默认鞘翅纹理 * `module` - 可选的模型类别,`wide` 或 `slim` * 当缺省时,使用 `wide` ### 实体数据 #### 对 `MINECRAFT:PLAYER` 的修改 * 对 `respawn` 对象的更改 * `angle` 重命名为 `yaw`,现在为必选字段 * 添加了必选字段 `pitch` * `dimension` 现在为必选字段 ### 战利品表函数 #### `MINECRAFT:COPY_NAME` * `source` 字段现在接受新的上下文值: * `direct_attacker` * `target_entity` * `interacting_entity` #### `MINECRAFT:COPY_COMPONENTS` * `source` 字段现在接受新的上下文值: * `this` * `attacker` * `direct_attacker` * `attacking_player` * `target_entity` * `interacting_entity` * `tool`