找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

Minecraft Java版 1.21.6

临川 昨天 01:23 官方文章 阅读 26 来自 亚太地区

Minecraft Java版 1.21.6 - "逐梦苍穹"更新现已发布

image.jpg
翱翔主世界天际,尽享飞行乐趣!本次"逐梦苍穹"更新不仅带来了激动人心的飞行坐骑,更开启了探索天空、云端建造的全新体验。悉心培育你的小幽灵,待它成年后即可与好友共赴云端之旅。

本次更新还包含 生动视觉效果 (Vibrant Visuals) 的初步优化:新增雾效改进,云层现在将延伸至地平线尽头。

即刻启程探索主世界,建造天空之城,用拴绳牵引骆驼商队,发掘全新音乐唱片,并通过 玩家定位栏 (Player Locator Bar) 寻找漫游的伙伴。


新增内容

  • 新增生物:欢乐幽灵 (Happy Ghast)
  • 新增方块:风干幽灵块 (Dried Ghast Block)
  • 新增物品:鞍具 (Harness)
  • 新增玩家定位栏 (Locator Bar):多人游戏中显示其他玩家方向的HUD元素
  • 新增音乐唱片:收录Amos Roddy创作的《Tears》
  • 新增5首背景音乐:由Amos Roddy创作
  • 新增进度成就
  • 新增语言支持:旧式拼写印尼语(改革前)及坎塔布连语

欢乐幽灵 (Happy Ghast)

  • 新增可骑乘的飞行生物

风干幽灵块 (Dried Ghast Block)

  • 生成于下界化石结构 (Nether Fossil) 中,是欢乐幽灵生命周期的第一阶段
  • 合成配方:1个灵魂沙 + 8个幽灵之泪
  • 当含水时,约20分钟内经历3次"水合等级"变化,最终孵化出幼年幽灵
  • 脱离含水状态时,水合等级以相同速度递减
  • 挖掘时不会保留水合等级
  • 根据水合等级发出音效和粒子效果
  • 方块状态变化时发出频率为11的振动信号
    image.jpg

    配图说明:灵魂沙谷的下界化石下方生成的风干幽灵块,背景中两名玩家正在与愤怒的幽灵战斗。


幼年幽灵 (Ghastling)

  • 欢乐幽灵的幼年形态
  • 由持续含水约20分钟的风干幽灵块孵化
  • 孵化后会跟随:
    • 16格范围内的玩家,或
    • 16格范围内的成年非水生被动生物/部分中立生物
  • 若无合适目标,将在出生点或上次交互位置32格内游荡
    • 若移动超过出生点边界16格,将重置出生点
  • 可用雪球 (Snowball) 引诱和喂食
  • 约20分钟后成长为欢乐幽灵,喂食雪球可加速成长
    image.jpg

    配图说明:在热带草原村庄中,Efe用雪球引诱幼年欢乐幽灵,流浪猫对玩家手中的物品感到好奇。


成年欢乐幽灵特性

  • 装备鞍具 (Harness) 后可被最多4名玩家骑乘
  • 可被雪球和鞍具引诱(仅当未装备鞍具时能被鞍具引诱)
  • 缓慢恢复生命值,雨雪天气或与云层同高度飞行时恢复加速
  • 骑乘机制
    • 首位骑乘玩家作为"主控骑手"位于幽灵头部上方
    • 主控骑乘时,幽灵护目镜会翻转覆盖眼睛
    • 后续骑手按顺时针方向依次排列在两侧座位
    • 按潜行键可脱离骑乘状态
  • 站立行为
    • 检测到玩家站在背上时立即停止移动,并转向最近的基本方向
    • 此行为与是否装备鞍具无关
  • 镜头调整:骑乘时第三人称镜头会拉远
  • 漫游机制
    • 无骑乘或站立玩家时进入漫游状态
    • 空中脱离骑乘后会先降落至地面再开始漫游
    • 漫游范围64格(类似幼年幽灵但范围更大)
    • 装备鞍具时漫游范围缩小至32格
    • 被拴绳牵引时漫游范围10格
    • 漫游时倾向于靠近方块
  • 其他特性
    • 不可繁殖
    • 不可进入船
    • 受伤时无惊慌行为
      image.jpg

      配图说明:Ari和Efe建造城堡,Ari站在欢乐幽灵背上放置阳台下方的方块。


鞍具 (Harness)

  • 可装备于欢乐幽灵的骑乘工具
  • 染色系统
    • 拥有16种颜色变体
    • 合成配方:3皮革 + 2玻璃 + 1羊毛(颜色由羊毛决定)
    • 可在工作台中重新染色
  • 使用规则
    • 仅能装备于欢乐幽灵
    • 启用最多4人骑乘功能
    • 无骑乘状态时可用剪刀卸下

技术优化

  • 生动视觉效果改进
    • 雾效系统升级
    • 云层渲染范围扩展至地平线
  • 玩家定位栏:实时显示多人游戏中其他玩家的方位

定位栏 (Locator Bar)

  • 功能:全新的UI元素,用于显示世界中其他玩家的方向。
  • 位置:显示在经验条区域。
    • 获得经验时,经验条会正常显示。
    • 若世界中无其他玩家,经验条显示正常。
  • 指示规则
    • 位于玩家120度视角范围内的其他玩家,会在定位栏上显示为彩色指示器。
    • 位于屏幕上方/下方的玩家,其指示器会附带向上/向下箭头。
    • 指示器图标大小随其他玩家距离变化。
  • 颜色机制
    • 每位玩家的指示器颜色随机分配。
    • 管理员可使用 /waypoint 命令修改颜色(例:/waypoint modify @s color red 设置为红色)。
    • 队伍成员的颜色会被其队伍颜色覆盖。
  • 隐身机制:玩家可通过以下方式隐藏:
    • 潜行(下蹲)
    • 佩戴生物头颅或雕刻南瓜
    • 饮用隐身药水
    • 例外:旁观者模式玩家彼此可见,但不对生存模式玩家显示。
  • 开关设置:可通过游戏规则 locatorBar false 关闭定位栏。
    image.jpg

    配图说明:玩家在大型洞穴中利用定位栏寻找伙伴,周围有骷髅旁观。


音乐与音效 (Music and Sound)

  • 新增唱片
    • 《Tears》 - Amos Roddy 创作
      • 获取方式:玩家反弹幽灵火球击杀幽灵获得
      • 唱片机播放时红石比较器输出强度为10
  • 新增背景音乐(Amos Roddy 创作):
    • 《Below and Above》
    • 《Broken Clocks》
    • 《Fireflies》
    • 《Lilypad》
    • 《O's Piano》
  • 新增音效
    • 拴绳断裂音效
    • 为羊驼剪下鞍具、马铠和地毯的自定义音效
  • 新增音效类别:"UI" 类别,用于界面元素音效(如按钮点击)。
  • 音乐系统优化
    • 游戏暂停时音乐继续播放
    • 新增设置选项
      • 调整游戏世界中音乐播放频率
      • 启用"音乐提示条":歌曲播放时在屏幕左上角显示曲目信息(暂停菜单中持续显示)
        image.jpg

        配图说明:玩家在开阔海域钓鱼,音乐提示条显示正在播放《Amos Roddy - Lilypad》


进度成就 (Advancements)

  • 养殖(Husbandry)
    • 《保持水分!》:将风干幽灵块放入水中解锁。
  • 冒险(Adventure)
    • 《心脏移植师》:在两个苍白橡木原木间正确放置吱吱作响的心脏解锁。

关键改动 (Changes)

  1. 牵引机制重制 (Leash Changes)

    • 配方更新:拴绳配方中的粘液球替换为线。
    • 物理优化
      • 重做牵引物理效果,提升稳定性(尤其对悬空实体)
      • 被牵引实体会朝向手持拴绳的玩家转向
    • 连接规则
      • 拴绳可连接两个生物
      • 手持拴绳生物时潜行交互其他生物,会将二者连接
      • 距离过近导致立即断裂时阻止重新连接
    • 断裂机制
      • 飞行中使用烟花火箭会断开所有连接
      • 拴绳渲染厚度加倍(与基岩版一致)
      • 断裂距离从10格增至12格(欢乐幽灵为16格)
      • 距离计算基于碰撞箱中心点(非脚部)
    • 剪断操作
      • 用剪刀交互生物可剪断其所有拴绳连接
      • 发射器装剪刀可剪断前方生物的拴绳
    • 特殊连接
      • 船、马、驴、骡、骆驼、嗅探兽可与欢乐幽灵建立"四联牵引"
      • 四联牵引时欢乐幽灵显示特殊图层,拴绳无松弛效果
    • 拴绳桩交互
      • 超出范围无法连接
      • 玩家交互拴绳桩:所有拴绳生物转至桩上
      • 桩交互玩家:所有连接生物转至玩家
      • 潜行交互仅用于连接
      • 剪或攻击拴绳桩会断开所有连接
      • 无连接时拴绳桩消失
        image.jpg

        配图说明:玩家使用新配方(仅需5根线)合成两条拴绳。

  2. 鞍具系统 (Saddle Changes)

    • 可合成
      • 配方:3皮革 + 1铁锭
      • 获得首个皮革时解锁配方
    • 可剪下:羊驼的鞍具可用剪刀移除(新增专属音效)

其他优化 (Other Improvements)

  • 生物更新
    • 狼、绵羊、猪的腿部模型镜像对称
    • 马、驴、骡可通过喂食胡萝卜恢复生命、加速成长、改善性情
  • 世界渲染
    • 雾效优化
    • 云层延伸至地平线(可选减少)
    • 天空云纹图案更新
    • 主菜单全景图更新
  • 机制调整
    • 猪灵交易可能给予风干幽灵块
    • 喷溅药水效果强度基于命中碰撞箱距离
    • 抛射物容错范围随时间变化
    • 鞘翅滑翔时使用烟花火箭必定推进(即使可放置于方块)
    • 旁观者会随跨维度实体传送(但停止旁观)
    • 骑乘/旁观幽灵/末影龙时第三人称镜头拉远
  • 修复与还原
    • 部分还原MC-3697修复方案
    • 水下TNT爆炸:画和物品框免疫,物品和盔甲架恢复受创
    • 测试框架不再尝试重启运行中的测试
  • 经典彩蛋:移除了Herobrine
    image.jpg

    配图说明:驯服的狼用拴绳引领羊群进入樱花木围栏。

移除鞍具与装备 (Removing Saddles and Equipment)

  • 移除方式:可用剪刀 (Shears) 移除生物身上的鞍具、马铠、鞍具类装备和地毯。
    • 限制条件
      • 生物有骑乘者时不可移除
      • 玩家处于潜行状态 (crouching) 时不可移除
      • 劫掠兽 (Ravagers) 的鞍具不可移除
      • 发射器 (Dispensers) 无法移除生物装备
  • 振动信号
    • 移除鞍具、马铠、地毯时发出频率为6的振动
    • 同时触发频率为4的"装备卸载"振动

战利品表更新 (Loot Table Changes)

  • 鞍具移除:以下战利品箱中的鞍具被移除,替换为 1-5个皮革 (Leather)
    • 怪物房间宝箱 (Monster Room)
    • 远古城市宝箱 (Ancient City)
    • 沙漠神殿宝箱 (Desert Pyramid)
    • 丛林神庙宝箱 (Jungle Pyramid)
    • 要塞祭坛宝箱 (Stronghold altar)

雾效优化 (Fog)

  • 大气透视改进:调整雾效增强空间纵深感
  • 天气交互:下雨时雾气更浓
  • HUD渲染:雾效现在作用于3D HUD元素(如第一人称视角的手和手持物品)
    image.jpg

    配图说明:站在雨中的森林眺望远处的丛林,云层延伸至视野尽头。


沙漠环境音效 (Ambient Desert Block Sounds Changes)

  • 沙块音效
    • 不再需要天空光照即可触发
    • 触发概率略微降低
  • 陶瓦音效
    • 不再触发沙地环境音
    • 不再触发风声
  • 风声规则
    • 沙块不再触发风声
    • 枯草 (Short Dry Grass/Tall Dry Grass) 下方有2层沙/红沙/陶瓦时可触发风声
  • 枯灌木音效:触发概率略微提高

音效分类重命名 (Music and Sound)

  • 友好生物音效 (Friendly Creatures)友好型生物 (Friendly Mobs)
  • 敌对生物音效 (Hostile Creatures)敌对型生物 (Hostile Mobs)

领域界面重构 (Realms)

  • 标签页布局
    • 世界 (Worlds):管理世界槽位、创建新世界、调整设置
    • 玩家 (Players):管理成员权限
    • 订阅 (Subscription):管理领域订阅
    • 设置 (Settings):调整领域参数
  • 区域偏好设置:精细化选择领域托管区域
  • 文本优化
    • "关闭/开启领域" → "临时关闭/重新开启领域"
  • 视觉标识
    • 加载界面添加领域Logo
    • 连接领域时显示区域信息
      image.jpg

      配图说明:全新的领域配置用户界面。


抛射物瞄准机制 (Projectile Targeting)

  • 动态容差范围
    • 抛射物前2游戏刻 (ticks) 无容差(精确命中)
    • 之后每刻扩大0.05格,直至达到原0.3格容差
  • 效果:近处射击更精准,远处保留碰撞宽容度

喷溅药水机制 (Splash Potions)

  • 效果强度计算:基于药水落点与实体碰撞箱的最近距离
    • 直接命中 → 全额效果
    • 群体命中 → 相同强度效果

技术性变更 (Technical Changes)

  • 数据包版本:80
  • 资源包版本:63
  • JSON解析:所有JSON文件启用严格模式 (strict mode)
  • 调试命令
    • F3 + V 显示客户端版本信息
    • "指令语法报告"包含所需权限等级
  • 快速启动--quickPlaySingleplayer 无参数时载入最后游玩的世界

数据包变更 (Data Pack Versions 72 Through 80)

  • 维度类型:新增可选字段 cloud_height(云层Y轴起始高度)
  • 新增指令
    • version:显示服务端版本信息(仅管理员/单机可用)
    • datapack create <id> <name>:创建空数据包(仅服主可用)
  • 玩家交互系统
    • 简单对话框 (Dialogs):向用户显示模态弹窗(实验性功能)
    • 路径点广播 (Waypoint Broadcasting):服务端控制定位栏行为
      • 玩家属性 waypoint_transmit_range(发送范围)
      • 玩家属性 waypoint_receive_range(接收范围)
  • 文本组件:新增 click_event 类型 custom
  • 可装备组件:新增字段
    • can_be_sheared(是否可剪下)
    • shearing_sound(剪下音效)
  • 进度触发器:新增 player_sheared_equipment(玩家剪下装备)

指令更新 (Commands)

  1. version
    • 功能:打印服务端版本
    • 权限:单机/管理员可用
  2. datapack create
    • 功能:创建空数据包
    • 语法:datapack create <包ID> <显示名称>
  3. playsound
    • 新增音效类别 ui(暂停时继续播放)
  4. waypoint(路径点指令):
    • waypoint list:列出路径点
    • waypoint modify <实体选择器> color <颜色名>:设置图标颜色
    • waypoint modify <实体选择器> color hex <RRGGBB>:十六进制颜色
    • waypoint modify <实体选择器> color reset:重置颜色
    • waypoint modify <实体选择器> style <样式>:设置图标样式
    • waypoint modify <实体选择器> style reset:重置样式

对话框系统 (Dialogs)(实验性功能)

  • 核心机制
    • 通过 minecraft:dialog 注册表或内联定义
    • 标题旁显示⚠️警告图标(点击解释"自定义内容"来源)
    • 按Esc键默认关闭(触发"退出动作")
    • 新对话框会覆盖已打开的对话框
  • 类型
    • 通知 (notice):单按钮弹窗
    • 确认 (confirmation):双按钮选择(是/否)
    • 多动作 (multi_action):滚动动作列表(可配列数)
    • 服务器链接 (server_links):显示服务端链接列表(替代旧系统)
    • 对话框列表 (dialog_list):跳转到其他对话框的按钮列表
  • 通用字段
    • title:标题文本
    • body:正文内容(纯文本/物品展示)
    • inputs:输入控件
    • can_close_with_escape:是否允许Esc关闭
    • pause:单机是否暂停游戏
    • after_action:关闭后行为(close/none/wait_for_response
  • 快速访问
    • 暂停菜单添加"对话框入口"
    • 新增快捷键"快速操作"打开配置的对话框
      image.jpg

      配图说明:自定义对话框界面示例。

输入控件类型 (Input Control Types) (续)

字段:

  • typeminecraft:input_control_type 注册表中的输入控件类型之一。
  • key:提交数据时使用的字符串标识符(键),必须是有效的模板参数(字母、数字和下划线 _)。
  • <特定类型字段>:见下文。

minecraft:text (文本输入)

  • 功能:简单的文本输入框。
  • 输出值
    • 作为模板替换 (template substitution):内容中的特殊字符会被转义以符合 SNBT 字面量格式(注意:'" 都会被转义)。
    • 作为标签 (tag):未经修改的字符串标签。
  • 字段
    • width:输入框宽度(1-1024,默认 200)。
    • label:显示在控件左侧的文本组件。
    • label_visible:控制标签可见性(默认 true)。
    • initial:初始内容(默认空字符串 "")。
    • max_length:文本最大长度(正整数,默认 32)。
    • multiline:(可选对象)启用多行输入。
      • max_lines:(可选正整数)最大行数限制。
      • height:(1-512)输入框高度。
        • 若省略 height 但指定 max_lines,高度将自动适配最大行数(不超过 512)。
        • 若两者均省略,默认适配 4 行高度。

minecraft:boolean (布尔值/复选框)

  • 功能:带标签的复选框。
  • 输出值
    • 作为模板替换:勾选时发送 on_true,未勾选时发送 on_false
    • 作为标签:勾选时为 1b,未勾选时为 0b
  • 字段
    • label:显示在控件右侧的文本组件。
    • initial:初始值(默认 false,未勾选)。
    • on_true:勾选时发送的字符串值(默认 "true")。
    • on_false:未勾选时发送的字符串值(默认 "false")。

minecraft:single_option (单选按钮)

  • 功能:点击循环切换选项的按钮。
  • 输出值
    • 作为模板替换:当前选中选项的 id 字段内容。
    • 作为标签:包含当前选中选项 id 的字符串标签。
  • 字段
    • label:按钮上显示的文本组件。
    • label_visible:是否将标签并入按钮文本(默认 true)。
    • width:按钮宽度(1-1024,默认 200)。
    • options:选项列表(对象或字符串)。
      • 对象字段
        • id:提交时发送的字符串值。
        • display:(可选)按钮显示的文本组件(缺省则用 id)。
        • initial:(可选布尔值)标记初始选中项(仅一项可为 true)。
      • 字符串简写:等价于 { "id": "字符串值" }

minecraft:number_range (数值范围滑块)

  • 功能:在范围内选择数值的滑块。
  • 输出值
    • 作为模板替换:当前值的文本表示(整数无小数点)。
    • 作为标签:包含当前值的浮点数标签 (float tag)。
  • 字段
    • label:滑块标签文本组件。
    • label_format:构建标签的翻译键(参数1为label,参数2为当前值,默认 options.generic_value)。
    • width:输入控件宽度(1-1024,默认 200)。
    • start:滑块左端值(包含,浮点数)。
    • end:滑块右端值(包含,浮点数)。
    • initial:初始值(浮点数,默认为范围中点)。
    • step:(可选正浮点数)步长值。
      • 存在时:仅允许 initial + 整数*step 的值。
      • 不存在时:允许范围内任意值。

动作 (Actions)

  • 功能:对话框中的按钮操作。点击后总会执行 after_action 字段。
  • 字段
    • label:按钮标签文本组件。
    • tooltip:(可选)悬停/聚焦时显示的文本组件。
    • width:按钮宽度(1-1024,默认 150)。
    • action:(可选对象)点击执行的动作。
      • typeminecraft:dialog_action_type 注册表中的类型。
      • <特定类型字段>:见下文。

静态对话框动作类型 (Static Dialog Action Types)

  • 包含除 open_file 外的所有现有 click_event 动作。
  • 格式:与文本组件的 click_event 相同(但 action 替换为 type)。
  • 示例 (show_dialog):
    {
        "label": "某个标签",
        "action": {
            "type": "show_dialog",
            "dialog": "某个:ID"
        }
    }

minecraft:dynamic/run_command 动作类型

  • 功能:使用宏模板构建 run_command 事件。
  • 机制:用输入值展开宏模板,未使用的输入被忽略,未匹配的宏参数替换为空字符串。
  • 字段
    • template:解释为命令的宏模板字符串(例:some_command $(some_input))。

minecraft:dynamic/custom 动作类型

  • 功能:使用所有输入值构建 minecraft:custom 事件。
  • 机制:所有输入内容放入复合标签 (compound tag),其 key 作为标签内的键。
  • 字段
    • additions:(可选复合标签)添加到负载的静态字段。
    • id:命名空间 ID (namespaced ID)。

内置对话框 (Built-in Dialogs)

  • minecraft:server_links:替代旧版“服务器链接”屏幕,简化迁移。
  • minecraft:custom_options:显示 minecraft:pause_screen_additions 标签内容。
    • 多条目时让用户选择对话框。
    • 互操作性注意:替换此对话框的内容应避免隐藏其他提供者。

对话框指令 (Dialog Command)

  • dialog show <目标> <对话框>
    • 功能:向玩家显示对话框。
    • <目标>:玩家名、UUID 或选择器。
    • <对话框>minecraft:dialog 注册表的命名空间 ID 或内联对话框值。
    • 返回值:目标玩家数量。
  • dialog clear <目标>
    • 功能:清除玩家的可见对话框。
    • <目标>:玩家名、UUID 或选择器。
    • 返回值:目标玩家数量。

暂停屏幕配置 (Pause Screen Configuration)

  • 机制:数据包可通过 minecraft:pause_screen_additions 对话框标签 (dialog tag) 将对话框添加到暂停菜单。
  • 按钮标签:使用对话框的 external_title 字段。
  • 标签规则
    • 未指定或为空但服务器发送过 server_links 包 → 视为包含 minecraft:server_links
    • 标签为空 → 不显示按钮(显示“发送反馈”和“报告错误”)。
    • 单个元素 → 按钮直接打开该对话框。
    • 多个元素 → 按钮打开 minecraft:custom_options 对话框(默认让用户选择)。
    • 移除此对话框 → 按钮消失。

快速操作按键绑定 (Quick Actions Key Bind)

  • 默认键:G。
  • 配置:由 minecraft:quick_actions 对话框标签控制。
  • 行为
    • 标签空 → 无操作。
    • 单个元素 → 按键打开该对话框。
    • 多个元素 → 按键打开 minecraft:quick_actions 对话框(默认让用户选择)。
    • 移除此对话框 → 无操作。
  • 用途:供自定义内容和服务器使用(原版包中此标签为空)。

文本组件 (Text Components) 更新

点击事件 (Click Events)

  • run_command 安全提示:在书籍/聊天中执行无法解析或需高权限(>0)的命令前,新增用户确认提示。
  • 新增 minecraft:custom
    • 功能:新点击动作,客户端向服务器发送 minecraft:custom_click_action 专用包。
    • 用途:作为 run_command 的替代方案,供模组服务器使用(原版服务器无功能)。
    • 字段:
      • id:命名空间 ID。
      • payload:(可选)标签字段。
  • 新增 minecraft:show_dialog
    • 功能:点击打开对话框。
    • 字段:
      • dialogminecraft:dialog 注册表的命名空间 ID 或内联对话框值。

游戏规则 (Game Rules)

  • 新增 locatorBar
    • 默认值:true(启用定位栏)。
    • 设为 false 会移除所有玩家的所有路径点。

属性 (Attributes)

  • 新增 camera_distance
    • 默认值:4.0。
    • 功能:修改第三人称视角下相机与玩家/被旁观实体的距离。
    • 叠加规则:若骑乘实体的此属性值更大,则优先使用;最终距离 = 此值 × scale 属性。
  • 新增 waypoint_transmit_rangewaypoint_receive_range
    • 默认值:0.0,最小值:0.0,最大值:60,000,000.0。
    • 玩家默认收发范围:60,000,000。
    • 收发规则
      • 传输范围 (waypoint_transmit_range) > 0 的生物会向范围内的接收者发送路径点包。
      • 接收范围 (waypoint_receive_range) > 0 的实体只接收范围内的路径点(=0 则收不到)。
    • 示例
      • /attribute @s minecraft:waypoint_transmit_range base set 0:阻止玩家发送(隐藏)。
      • /attribute @s minecraft:waypoint_transmit_range base set 80:玩家仅能在 80 格内发送。
      • /attribute @s minecraft:waypoint_receive_range base set 0:阻止玩家接收(关闭定位栏)。
      • /attribute @s minecraft:waypoint_receive_range base set 120:玩家仅能看到 120 格内的定位点。
  • 修改 flying_speed
    • 此属性现在也适用于幽灵 (Ghast) 和欢乐幽灵 (Happy Ghast)。

数据组件 (Data Components)

equippable 物品组件

  • 新增字段
    • can_be_sheared:(可选布尔值)是否可用剪刀从生物身上移除(需满足其他条件),默认 false
    • shearing_sound:(可选声音事件)移除时播放的音效,默认 item.shears.snip

attribute_modifiers 物品组件

  • 新增 display 字段(属性修饰符条目下):
    • default:默认行为(在工具提示显示计算值)。
    • hidden:不显示此修饰符条目。
    • override:替换显示的修饰符文本。
      • value:要显示的文本内容。

painting/variant 物品组件

  • 不再接受内联变体 (inline variants)

实体数据 (Entity Data)

  • 新增通用字段(所有生物):
    • home_pos:家的位置。
    • home_radius:家的半径。
    • 功能:限制生物路径查找在指定区域内(蝙蝠、史莱姆、岩浆怪、幻翼、末影龙可能忽略)。
    • 交互影响:牵引或骑乘可能改变生物的家位置。
  • area_effect_cloud(区域效果云)
    • Particle 字段重命名为 custom_particle
    • 功能:始终覆盖默认的 entity_effect 粒子(带颜色)。
    • 颜色规则:指定 entity_effecttinted_leaves 粒子类型时,不再继承药水颜色。
  • tnt(点燃的TNT)
    • 新增 owner 字段(可选):点燃实体的 UUID(Living 实体)。
  • vex(恼鬼)
    • 新增 owner 字段(可选):所属生物的 UUID。

进度触发器 (Advancements)

  • 新增 minecraft:player_sheared_equipment
    • 触发条件:玩家从实体身上剪下可剪下的装备。
    • 条件字段
      • item:被剪下的物品。
      • entity:被剪的实体。

标签系统 (Tags)

方块标签 (Block Tags)

  • 新增
    • #triggers_ambient_desert_dry_vegetation_block_sounds:能触发其上方块播放沙漠干燥植被环境音的方块。
    • #happy_ghast_avoids:欢乐幽灵会避让的方块。
    • #triggers_ambient_dried_ghast_block_sounds:当风干幽灵块放置其上时,能触发其环境音的方块。
  • 重命名
    • #plays_ambient_desert_block_sounds#triggers_ambient_desert_sand_block_sounds

物品标签 (Item Tags)

  • 新增
    • #happy_ghast_food:可喂养欢乐幽灵的物品。
    • #happy_ghast_tempt_items:可引诱欢乐幽灵的物品。

实体标签 (Entity Tags)

  • 新增
    • #can_equip_harness:可装备鞍具的实体。
    • #followable_friendly_mobs:幼年欢乐幽灵会跟随的非幼年友好生物。

资源包版本 56-63 (Resource Pack Versions 56 Through 63)

  • 纹理模糊.png.mcmeta 文件中的 blur 参数现在会被始终遵循。
  • 核心着色器:所有内置 uniform 变量现在改为 uniform blocks 形式。
  • 云层纹理clouds.png 不再支持染色。
  • 方块模型:方块模型中的立方体旋转角度不再限于 22.5 度的倍数。
  • 字体更新:Unifont 升级至 16.0.03 版本。
  • 全景图规范:所有全景图纹理必须为相同尺寸的正方形。
  • 物品模型
    • 新增 oversized_in_gui 布尔字段(默认 false)。
      • true:允许物品模型在 GUI 中超出物品槽位(临时支持,未来可能替换方案)。
      • false:模型在 GUI 中会被裁剪至槽位大小。
    • 玩家头颅模型
      • 新增 minecraft:player_head 特殊模型类型(使用 minecraft:profile 组件加载玩家纹理)。
      • minecraft:head 类型不再支持通过 minecraft:profile 加载玩家纹理(默认渲染基础玩家纹理)。

路径点样式 (Waypoint Styles)

  • 路径textures/gui/sprites/hud/locator_bar_dot/ 目录下。
  • 配置字段
    • near_distance:近距阈值(默认 128 格)。
    • far_distance:远距阈值(默认 332 格,必须 > near_distance)。
    • sprites:至少一个位于 hud/locator_bar_dot/ 前缀下的精灵 ID 列表。
  • 距离筛选
    • 距离 < near_distance → 使用列表首个精灵。
    • 距离 > far_distance → 使用列表末尾精灵。
    • 中间距离 → 根据线性进度选择精灵。
  • 示例/waypoint modify &lt;实体选择器&gt; style set bowtie(使用内置领结样式)。

音效系统 (Sounds)

  • 路径调整:发光鱿鱼、鱿鱼、守卫者、马、兔子、河豚音效从 entity/ 移至 mob/ 文件夹。
  • 新增音效
    • entity/leashknot/break:拴绳断裂音效。
    • mob/horse/armor_unequip:马铠移除。
    • mob/horse/saddle_unequip:鞍具移除。
    • mob/llama/unequip:羊驼地毯移除。
  • 重命名音效
    • break1-3unleash1-3
    • place1-3leash1-3
  • 音效事件更新
    • block.sand.windblock.dry_grass.ambient
    • entity.leash_knot.break 替换为 item.lead.breakitem.lead.untied
    • entity.leash_knot.placeitem.lead.tied
  • 新增音效事件
    • block.dried_ghast.*:风干幽灵块相关音效(破碎、脚步声、环境声等)。
    • entity.ghastling.*:幼年幽灵相关音效(环境声、死亡、受伤、生成)。
    • entity.happy_ghast.*:欢乐幽灵相关音效(环境声、死亡、受伤、骑乘、装备操作)。
    • item.*.unequip:各类装备移除音效。
    • item.shears.snip:剪刀剪下音效。

UI 精灵 (UI Sprites)

  • 状态效果图集:移除 mob_effect 图集,textures/mob_effect/ 精灵现在并入 GUI 图集(支持 GUI 精灵缩放属性)。
  • 新增精灵
    • icon/music_notes:音乐图标。
    • toast/now_playing:"正在播放"提示条。

字体系统 (Font)

  • Unifont 16.0.03
    • 更新至最新版本。
    • 新增私有使用区 (PUA) 字形(通过 minecraft:include/unifont_pua 子字体加载)。
  • UNIHEX 字体提供器size_overrides 字段现在可选(默认空列表)。

装备渲染层 (Equipment Assets)

  • 新增 happy_ghast_body 渲染层类型,在欢乐幽灵的 "身体" 槽位渲染。

着色器与后处理 (Shaders & Post-process Effects)

开发者说明:覆盖核心着色器虽可通过资源包实现,但属于非官方支持功能。核心着色器是游戏内部实现的一部分,可能随时变更。我们理解其用于实现炫酷效果,未来将提供更好的官方替代方案。

  • uniform 重构
    • 所有内置 uniform 变量改为 uniform blocks。
    • 后处理着色器的自定义 uniform 改为 uniform blocks。
    • JSON 中的 uniform 定义现在按块 (per-block) 组织。
  • 后处理目标 (targets)
    • persistent:持久化渲染目标(默认 false)。
    • clear_color:清除颜色(默认 [0,0,0,0])。
  • uniform 定义变更
    • name 字段不再使用(仅作文档用途)。
    • value 字段必填,类型需匹配 type(如 "vec3" 需 3 个浮点数)。
  • 核心 uniform blocks
    • GLOBALS:含 ScreenSizeGlintAlphaGameTime、新增 MenuBlurRadius(菜单背景模糊半径)。
    • FOG:雾效系统重构:
      • 分离环境雾(球形距离)与渲染距离雾(柱形距离)。
      • 新增 FogEnvironmentalStart/End(环境雾起止)。
      • FogRenderDistanceStart/End(原 FogStart/End)。
      • 新增 FogSkyEnd(天空雾效结束)、FogCloudsEnd(云层雾效结束)。
      • 移除 FogShape
    • PROJECTION:含不变 ProjMat
    • DYNAMICTRANSFORMS:仅限需要使用它的着色器(含易变字段)。
    • LIGHTING:含光照方向等。
    • CLOUDINFO:云着色器专用(新增 CellSize 云单元尺寸)。
    • LIGHTMAPINFO:光照贴图着色器专用(行为不变)。

修复的漏洞 (Fixed bugs in 1.21.6)

共修复 80+ 个漏洞,以下是代表性修复:

  • 游戏机制
    • MC-69821:重载世界后 TNT 记忆点燃者。
    • MC-118430:恼鬼召唤者信息现在正确存储。
    • MC-295395:实体穿越下界传送门行为修复。
    • MC-296348:NoAI 生物现在可骑乘。
    • MC-297347:跨维度后驯养动物保持坐下状态。
  • 视听效果
    • MC-103511:调整音量后音乐不再停止。
    • MC-118081:特定 UI 界面音效暂停问题。
    • MC-238931:云层渲染与雾效同步。
    • MC-256411:云层渲染角度问题。
    • MC-277486:状态效果图标现在遵循 mcmeta 缩放参数。
  • 用户界面
    • MC-36696:菜单统计按钮不再推进游戏刻。
    • MC-148278:书册编辑界面多选按钮问题。
    • MC-228451:书与笔标题页光标可自由移动。
    • MC-262268:书与笔界面支持键盘导航。
  • 世界生成
    • MC-104231:自定义结构中的铁轨正确加载。
    • MC-240121:林地府邸生成完整。
    • MC-295681:林地府邸内不再生成落叶。
  • 物品与方块
    • MC-248682:活塞推动的半透明方块正确受雾效影响。
    • MC-280276:地面物品模型不再穿入下方方块。
    • MC-296638:时钟/指南针在"精致"图形下显示附魔光效。
  • 多人游戏
    • MC-191306:/playsound 现在只在当前维度播放。
    • MC-297524:修复领域连接异常。

获取更新 (Get the Release)

(0)
临川管理员

发表回复