Minecraft Java版 1.21.6
### **Minecraft Java版 1.21.6 - "逐梦苍穹"更新现已发布**
翱翔主世界天际,尽享飞行乐趣!本次"逐梦苍穹"更新不仅带来了激动人心的飞行坐骑,更开启了探索天空、云端建造的全新体验。悉心培育你的小幽灵,待它成年后即可与好友共赴云端之旅。
本次更新还包含 **生动视觉效果 (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的振动信号
> *配图说明:灵魂沙谷的下界化石下方生成的风干幽灵块,背景中两名玩家正在与愤怒的幽灵战斗。*
---
### **幼年幽灵 (Ghastling)**
* 欢乐幽灵的幼年形态
* 由持续含水约20分钟的风干幽灵块孵化
* 孵化后会跟随:
* 16格范围内的玩家,或
* 16格范围内的成年非水生被动生物/部分中立生物
* 若无合适目标,将在出生点或上次交互位置32格内游荡
* 若移动超过出生点边界16格,将重置出生点
* 可用雪球 (Snowball) 引诱和喂食
* 约20分钟后成长为欢乐幽灵,喂食雪球可加速成长
> *配图说明:在热带草原村庄中,Efe用雪球引诱幼年欢乐幽灵,流浪猫对玩家手中的物品感到好奇。*
---
### **成年欢乐幽灵特性**
* 装备鞍具 (Harness) 后可被最多4名玩家骑乘
* 可被雪球和鞍具引诱(仅当未装备鞍具时能被鞍具引诱)
* 缓慢恢复生命值,雨雪天气或与云层同高度飞行时恢复加速
* **骑乘机制**:
* 首位骑乘玩家作为"主控骑手"位于幽灵头部上方
* 主控骑乘时,幽灵护目镜会翻转覆盖眼睛
* 后续骑手按顺时针方向依次排列在两侧座位
* 按潜行键可脱离骑乘状态
* **站立行为**:
* 检测到玩家站在背上时立即停止移动,并转向最近的基本方向
* 此行为与是否装备鞍具无关
* **镜头调整**:骑乘时第三人称镜头会拉远
* **漫游机制**:
* 无骑乘或站立玩家时进入漫游状态
* 空中脱离骑乘后会先降落至地面再开始漫游
* 漫游范围64格(类似幼年幽灵但范围更大)
* 装备鞍具时漫游范围缩小至32格
* 被拴绳牵引时漫游范围10格
* 漫游时倾向于靠近方块
* **其他特性**:
* 不可繁殖
* 不可进入船
* 受伤时无惊慌行为
> *配图说明:Ari和Efe建造城堡,Ari站在欢乐幽灵背上放置阳台下方的方块。*
---
### **鞍具 (Harness)**
* 可装备于欢乐幽灵的骑乘工具
* **染色系统**:
* 拥有16种颜色变体
* 合成配方:3皮革 + 2玻璃 + 1羊毛(颜色由羊毛决定)
* 可在工作台中重新染色
* **使用规则**:
* 仅能装备于欢乐幽灵
* 启用最多4人骑乘功能
* 无骑乘状态时可用剪刀卸下
---
### **技术优化**
* **生动视觉效果改进**:
* 雾效系统升级
* 云层渲染范围扩展至地平线
* **玩家定位栏**:实时显示多人游戏中其他玩家的方位
---
### **定位栏 (Locator Bar)**
* **功能**:全新的UI元素,用于显示世界中其他玩家的方向。
* **位置**:显示在经验条区域。
* 获得经验时,经验条会正常显示。
* 若世界中无其他玩家,经验条显示正常。
* **指示规则**:
* 位于玩家120度视角范围内的其他玩家,会在定位栏上显示为彩色指示器。
* 位于屏幕上方/下方的玩家,其指示器会附带向上/向下箭头。
* 指示器图标大小随其他玩家距离变化。
* **颜色机制**:
* 每位玩家的指示器颜色随机分配。
* 管理员可使用 `/waypoint` 命令修改颜色(例:`/waypoint modify @s color red` 设置为红色)。
* 队伍成员的颜色会被其队伍颜色覆盖。
* **隐身机制**:玩家可通过以下方式隐藏:
* 潜行(下蹲)
* 佩戴生物头颅或雕刻南瓜
* 饮用隐身药水
* **例外**:旁观者模式玩家彼此可见,但不对生存模式玩家显示。
* **开关设置**:可通过游戏规则 `locatorBar false` 关闭定位栏。
> *配图说明:玩家在大型洞穴中利用定位栏寻找伙伴,周围有骷髅旁观。*
---
### **音乐与音效 (Music and Sound)**
* **新增唱片**:
* **《Tears》** - Amos Roddy 创作
* 获取方式:玩家反弹幽灵火球击杀幽灵获得
* 唱片机播放时红石比较器输出强度为10
* **新增背景音乐**(Amos Roddy 创作):
* 《Below and Above》
* 《Broken Clocks》
* 《Fireflies》
* 《Lilypad》
* 《O's Piano》
* **新增音效**:
* 拴绳断裂音效
* 为羊驼剪下鞍具、马铠和地毯的自定义音效
* **新增音效类别**:"UI" 类别,用于界面元素音效(如按钮点击)。
* **音乐系统优化**:
* 游戏暂停时音乐继续播放
* **新增设置选项**:
* 调整游戏世界中音乐播放频率
* 启用"音乐提示条":歌曲播放时在屏幕左上角显示曲目信息(暂停菜单中持续显示)
> *配图说明:玩家在开阔海域钓鱼,音乐提示条显示正在播放《Amos Roddy - Lilypad》*
---
### **进度成就 (Advancements)**
* **养殖(Husbandry)**:
* **《保持水分!》**:将风干幽灵块放入水中解锁。
* **冒险(Adventure)**:
* **《心脏移植师》**:在两个苍白橡木原木间正确放置吱吱作响的心脏解锁。
---
### **关键改动 (Changes)**
1.**牵引机制重制 (Leash Changes)**:
* **配方更新**:拴绳配方中的粘液球替换为线。
* **物理优化**:
* 重做牵引物理效果,提升稳定性(尤其对悬空实体)
* 被牵引实体会朝向手持拴绳的玩家转向
* **连接规则**:
* 拴绳可连接两个生物
* 手持拴绳生物时潜行交互其他生物,会将二者连接
* 距离过近导致立即断裂时阻止重新连接
* **断裂机制**:
* 飞行中使用烟花火箭会断开所有连接
* 拴绳渲染厚度加倍(与基岩版一致)
* 断裂距离从10格增至12格(欢乐幽灵为16格)
* 距离计算基于碰撞箱中心点(非脚部)
* **剪断操作**:
* 用剪刀交互生物可剪断其所有拴绳连接
* 发射器装剪刀可剪断前方生物的拴绳
* **特殊连接**:
* 船、马、驴、骡、骆驼、嗅探兽可与欢乐幽灵建立"四联牵引"
* 四联牵引时欢乐幽灵显示特殊图层,拴绳无松弛效果
* **拴绳桩交互**:
* 超出范围无法连接
* 玩家交互拴绳桩:所有拴绳生物转至桩上
* 桩交互玩家:所有连接生物转至玩家
* 潜行交互仅用于连接
* 剪或攻击拴绳桩会断开所有连接
* 无连接时拴绳桩消失
> *配图说明:玩家使用新配方(仅需5根线)合成两条拴绳。*
2.**鞍具系统 (Saddle Changes)**:
* **可合成**:
* 配方:3皮革 + 1铁锭
* 获得首个皮革时解锁配方
* **可剪下**:羊驼的鞍具可用剪刀移除(新增专属音效)
---
### **其他优化 (Other Improvements)**
* **生物更新**:
* 狼、绵羊、猪的腿部模型镜像对称
* 马、驴、骡可通过喂食胡萝卜恢复生命、加速成长、改善性情
* **世界渲染**:
* 雾效优化
* 云层延伸至地平线(可选减少)
* 天空云纹图案更新
* 主菜单全景图更新
* **机制调整**:
* 猪灵交易可能给予风干幽灵块
* 喷溅药水效果强度基于命中碰撞箱距离
* 抛射物容错范围随时间变化
* 鞘翅滑翔时使用烟花火箭必定推进(即使可放置于方块)
* 旁观者会随跨维度实体传送(但停止旁观)
* 骑乘/旁观幽灵/末影龙时第三人称镜头拉远
* **修复与还原**:
* 部分还原MC-3697修复方案
* 水下TNT爆炸:画和物品框免疫,物品和盔甲架恢复受创
* 测试框架不再尝试重启运行中的测试
* **经典彩蛋**:移除了Herobrine
> *配图说明:驯服的狼用拴绳引领羊群进入樱花木围栏。*
### **移除鞍具与装备 (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元素(如第一人称视角的手和手持物品)
> *配图说明:站在雨中的森林眺望远处的丛林,云层延伸至视野尽头。*
---
### **沙漠环境音效 (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
* 连接领域时显示区域信息
> *配图说明:全新的领域配置用户界面。*
---
### **抛射物瞄准机制 (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`)
* **快速访问**:
* 暂停菜单添加"对话框入口"
* 新增快捷键"快速操作"打开配置的对话框
> *配图说明:自定义对话框界面示例。*
### **输入控件类型 (Input Control Types)** (续)
字段:
* `type`:`minecraft: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`:(可选对象)点击执行的动作。
* `type`:`minecraft:dialog_action_type` 注册表中的类型。
* `<特定类型字段>`:见下文。
#### **静态对话框动作类型 (Static Dialog Action Types)**
* 包含除 `open_file` 外的所有现有 `click_event` 动作。
* **格式**:与文本组件的 `click_event` 相同(但 `action` 替换为 `type`)。
* **示例** (`show_dialog`):
```json
{
"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`**:
* 功能:点击打开对话框。
* 字段:
* `dialog`:`minecraft:dialog` 注册表的命名空间 ID 或内联对话框值。
---
### **游戏规则 (Game Rules)**
* **新增 `locatorBar`**:
* 默认值:`true`(启用定位栏)。
* 设为 `false` 会移除所有玩家的所有路径点。
---
### **属性 (Attributes)**
* **新增 `camera_distance`**:
* 默认值:4.0。
* 功能:修改第三人称视角下相机与玩家/被旁观实体的距离。
* 叠加规则:若骑乘实体的此属性值更大,则优先使用;最终距离 = 此值 × `scale` 属性。
* **新增 `waypoint_transmit_range` 和 `waypoint_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_effect` 或 `tinted_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 <实体选择器> style set bowtie`(使用内置领结样式)。
---
### **音效系统 (Sounds)**
* **路径调整**:发光鱿鱼、鱿鱼、守卫者、马、兔子、河豚音效从 `entity/` 移至 `mob/` 文件夹。
* **新增音效**:
* `entity/leashknot/break`:拴绳断裂音效。
* `mob/horse/armor_unequip`:马铠移除。
* `mob/horse/saddle_unequip`:鞍具移除。
* `mob/llama/unequip`:羊驼地毯移除。
* **重命名音效**:
* `break1-3` → `unleash1-3`
* `place1-3` → `leash1-3`
* **音效事件更新**:
* `block.sand.wind` → `block.dry_grass.ambient`
* `entity.leash_knot.break` 替换为 `item.lead.break` 和 `item.lead.untied`
* `entity.leash_knot.place` → `item.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`:清除颜色(默认 ``)。
* **uniform 定义变更**:
* `name` 字段不再使用(仅作文档用途)。
* `value` 字段必填,类型需匹配 `type`(如 `"vec3"` 需 3 个浮点数)。
* **核心 uniform blocks**:
* `GLOBALS`:含 `ScreenSize`、`GlintAlpha`、`GameTime`、新增 `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)**
* **安装方式**:打开 Minecraft 启动器,确保选择"最新正式版",点击游玩。
* **服务端下载**:(https://www.minecraft.net/download/server)
* **漏洞报告**:(https://bugs.mojang.com/projects/MC/issues/)
* **反馈渠道**:
* [官方反馈网站](https://aka.ms/JavaFeedback)
* [官方 Minecraft Discord](https://discord.gg/minecraft)
页:
[1]