1.21.9-pre1.md 3.6 KB


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