25w15a是Java版1.21.6
新内容
方块
- Dried Ghast
- 在下界中作为下界化石的一部分自然生成。
- 可使用1个骨块和8个恶魂之泪合成。
- 被放置时默认处于“干枯”状态,含水时经过3个状态,持续20分钟后会生成一只Ghastling。
- 不再含水时,Dried Ghast的含水时长会逐渐归零,并恢复到“干枯”状态。
- 状态变化时会发出声音并产生粒子。
- 被挖掘时,其方块状态不会保留。
- 物品稀有度为“少见”。
物品
- 挽具
- 一种能够装备在Happy Ghast上的物品,允许玩家骑乘Happy Ghast。
- 可使用3个皮革、2个玻璃和1个羊毛合成。
- 可通过与染料合成以重新染色。
- 对未被骑乘的Happy Ghast使用剪刀可卸下其装备的挽具。
- 刷怪蛋
- 加入了Happy Ghast刷怪蛋。
生物
- Happy Ghast
- 一种生命值为20(
× 10)的飞行可骑乘生物。
- 幼年形态Happy Ghast被称为Ghastling,有着不同的行为:
- 由持续含水20分钟的Dried Ghast生成。
- 生成后会尝试跟随以下生物:
- 半径16格内的玩家
- 半径16格内的非水生成年友好生物
- 若附近没有合适的可跟随生物,Ghastling会在其原点位置(生成位置或最后与之交互的位置)32格内游荡。
- 会在20分钟后成长。
- 可被喂食雪球以加速成长,也会被雪球吸引。
- 可装备挽具,最多允许4名玩家骑乘。
- 被骑乘时护目镜会下降并遮住眼睛,表示能够被控制。
- 未被骑乘时护目镜会升起,并且Happy Ghast会开始在原点位置附近游荡。
- 第一个骑乘Happy Ghast的玩家会坐在最前方,能够控制它。
- 后来骑乘的玩家会坐在两侧的槽位上,以第一个骑乘的玩家开始顺时针排序。
- 玩家按下潜行会脱离Happy Ghast。
- 被骑乘时护目镜会下降并遮住眼睛,表示能够被控制。
- 玩家位于其上方时会停止移动。
- 会被雪球和挽具吸引。
- 已装备挽具时不会被挽具吸引。
- 无法繁殖和乘船。
- 会缓慢地自然恢复生命值,降雨、降雪或飞行高度与云的高度相同(即主世界的Y=192 – 196)时会加快恢复速度。
- 游荡时会保持位于原点位置(生成位置或最后与之交互的位置)64格内。
- 已装备挽具时会更靠近原点位置,保持位于32格内。
- 单独游荡时会尝试靠近方块。
游戏内容
- 进度
- 加入了“Stay Hydrated!”农牧业进度。
- 将Dried Ghast放入水中时获得。
- 加入了“Heart Transplanter”冒险进度。
- 将嘎枝之心放入两块朝向正确的苍白橡木原木之间时获得。
- 属性
- 加入了
camera_distance
属性,用于修改第三人称视角下相机与玩家或被旁观实体的距离,默认值4.0
,取值范围0 – 32。- 如果被骑乘的实体的属性
camera_distance
更大,则会使用更大值。 - 此距离会与
scale
属性相乘以得出最终相机距离。
- 如果被骑乘的实体的属性
- 加入了
waypoint_transmit_range
和waypoint_receive_range
属性。- 属性默认值
0.0
,范围0 – 60000000。 - 玩家的默认值均为60,000,000。
- 仅在启用特性开关
locator_bar
时生效:- 传输距离大于0的生物会向周围的接收者发送路径点数据包。
- 同样的,接收距离大于0的玩家只会接收此范围内的路径点数据包。
- 属性默认值
- 统计信息
- 加入了
happy_ghast_one_cm
统计信息。
命令格式
/version
- 用于输出服务端的版本信息。
- 无附加参数。
- 需要权限等级2。
/datapack
- 加入了子命令
create
,用于在当前世界文件夹下创建空数据包。- 新数据包所支持的数据包版本号总是等于当前游戏支持的版本号。
- 需要权限等级4。
- 语法:
/datapack create <id> <name>
id
:数据包名称,必须为有效的文件夹名称。name
:pack.mcmeta
中description的值。
- 参数类型
- 加入了
hex_color
。
世界生成
- 随机斑块
- 枯叶斑块
patch_leaf_litter
现在要求生成位置下方一格是草方块。
常规
- 调试屏幕
- 现在按下F3 + V会输出客户端的版本信息。
- 维度类型
- 加入了可选字段cloud_height,表示此维度中云层的起始高度。
- 实体数据格式
- 生物共通标签中加入了locator_bar_icon字段。
- 实验性内容
- 加入了定位栏实验性数据包和
locator_bar
特性开关。
- 标签
- 加入了下列方块标签:
#triggers_ambient_desert_sand_block_sounds
:sand
和red_sand
。- 在沙子和红沙的环境音效判定中有效的方块。
- 加入了下列实体标签:
#can_equip_harness
:happy_ghast
。- 能装备挽具的实体。
#followable_friendly_mobs
:armadillo
、bee
、camel
、cat
、chicken
、cow
、donkey
、fox
、goat
、horse
、skeleton_horse
、llama
、mule
、ocelot
、panda
、parrot
、pig
、polar_bear
、rabbit
、sheep
、sniffer
、strider
、villager
和wolf
。- 会被幼年Happy Ghast
[原文如此]跟随的非幼年实体。
- 会被幼年Happy Ghast
- 加入了下列物品标签:
#happy_ghast_food
:snowball
。- 可用于喂食Happy Ghast的物品。
#happy_ghast_tempt_items
:#happy_ghast_food
和#harnesses
。- 可用于引诱Happy Ghast的物品。
#harnesses
:white_harness
、orange_harness
、magenta_harness
、light_blue_harness
、yellow_harness
、lime_harness
、pink_harness
、gray_harness
、light_gray_harness
、cyan_harness
、purple_harness
、blue_harness
、brown_harness
、green_harness
、red_harness
和black_harness
。- 所有挽具物品,用于其他标签。
更改
方块
- 所有陶瓦
- 不再发出环境音效。
- 矮枯草丛和高枯草丛
- 现在当下方两格均为沙子、红沙或任何陶瓦时会发出特殊的环境音效。
- 沙子和红沙
- 现在会发出的环境音效不再包括“风声”。
- 略微降低了播放环境音效的概率。
- 修改了判断是否播放环境音效的逻辑,现在不需要方块本身露天,只需要上方一格为空气。
- 枯萎的灌木
- 略微提升了播放环境音效的概率。
生物
- 恶魂
- 更新了纹理。
- 玩家
- 增加了旁观或骑乘恶魂、末影龙和巨人时的第三人称相机距离。
- 现在会在旁观模式下随所旁观的实体传送到其他维度,但也会在到达其他维度时停止旁观。
- 狼、绵羊和猪
- 更新了纹理模型,现在腿部也是镜像的。
- 鹦鹉
- 现在会尝试模仿Happy Ghast,但未使用对应的音效事件。
非生物实体
- 区域效果云
- 实体数据
Particle
字段现已重命名为custom_particle
,需要为默认有色粒子entity_effect
的精确覆盖。- 指定
entity_effect
或tinted_leaves
时,颜色不再从药水效果中继承。
- 指定
游戏内容
- 粒子
firely_particle
的生命周期由36 – 180游戏刻更改为200 – 300游戏刻。
- 隐身
- 现在会100%降低生物的
waypoint_transmit_range
属性。
世界生成
- 林地府邸
- 结构
1x1_b5.nbt
现在会正常生成。
- 地物数据格式
- 树木装饰器
place_on_ground
现在不能在除树叶外的阻止运动方块或流体下方放置地物。
常规
- 数据包
- 将数据包版本号更改为
72
。
- 物品堆叠组件
- 在
attribute_modifiers
组件中的属性修饰符项加入了可选字段display,以修改属性修饰符的显示方式。- 格式如下:
-
-
- display
- type:显示类型。
- 当type为
default
时,显示此项计算后的属性修饰符值。 - 当type为
hidden
时,不显示此项属性修饰符值。 - 当type为
override
时,替换所显示的属性修饰符文本,附加如下字段:
- 当type为
- value:(文本组件)替换值。
- type:显示类型。
- display
-
- 资源包
- 将资源包版本号更改为
56
。
- 标签
- 将方块标签
#plays_ambient_desert_block_sounds
重命名为#triggers_ambient_desert_dry_vegetation_block_sounds
。 - 在实体标签
#dismounts_underwater
和#fall_damage_immune
中加入happy_ghast
。
- 声音事件
- 将
block.sand.wind
重命名为block.dry_grass.ambient
。
新内容(实验性)
本段落的内容需要开启实验性内容“定位栏”后才可使用。
游戏内容
- 定位栏
- 一种在多人游戏中允许玩家定位其他玩家的界面元素。
- 定位栏的定位依赖于路径点。
- 玩家相机视野夹角120°内的路径点会在定位栏上显示不同颜色的指示器。
- 路径点在相机视域(即屏幕)上/下方时,则会显示指向它的箭头。
- 队伍中的玩家或生物的路径点的颜色由其所处的队伍颜色决定。
- 默认情况下,所有玩家都会传输出一个路径点,所有玩家也会接收所有路径点。
- 潜行、在头盔槽戴有雕刻南瓜或生物头颅、隐身状态效果会使玩家不在定位栏中显示。
- 旁观模式玩家只会在其他旁观模式玩家的定位栏中显示。
- 游戏规则
- 加入了
useLocatorBar
,默认启用。- 启用时,服务器会运行定位栏实验性内容相关特性。
- 将其关闭时,所有玩家的路径点会被移除。
命令格式
/waypoint
- 用于查询或修改路径点。
- 语法:
waypoint list
waypoint modify <entity-selector> color <color>
waypoint modify <entity-selector> color hex <hex-color>
waypoint modify <entity-selector> color reset
waypoint modify <entity-selector> fade <fade_start> <alpha_start> <fade_end> <alpha_end>
waypoint modify <entity-selector> fade reset
- 参数:
entity-selector
:目标选择器,选择传输路径点的实体。color
:覆写此路径点在定位栏上的图标颜色。hex-color
:以Web格式(RRGGBB)覆写此路径点在定位栏上的图标颜色。fade_start
、alpha_start
、fade_end
和alpha_end
:设置路径点的淡化效果。具体而言,此4参数用于处理始(即最近)末(即最远)淡化距离及Alpha透明度。
- 语法:
修复
- 修复了20个漏洞
- 1.21前正式版的漏洞
- MC-147260 — 地图图标不在制图台中显示。
- MC-191306 —
/playsound
会在所有维度中播放音效。 - MC-266318 — 活板门和门的被打开/被关闭字幕不一致。
- 1.21.1的漏洞
- MC-276264 — 进度界面阴影渲染于物品图标下。
- 1.21.2的漏洞
- MC-275374 —
CanBreakDoors:1b
的溺尸不能破门。
- 1.21.3的漏洞
- MC-277992 — 苍白橡木运输船物品中的1种颜色错误。
- MC-278466 — 收纳袋实验性数据包相关字符串不在
deprecated.json
中。
- 1.21.4的漏洞
- MC-278873 — 在1.13版本前对花盆使用Ctrl+选取方块获取物品后,数据修复器会重新生成包含此物品的区块,或是使物品栏中包含此物品的玩家的游戏崩溃。
- 1.21.5的漏洞
- MC-280047 — 启用Programmer Art资源包的温带牛使用其1.14纹理。
- MC-280266 — 萤火虫灌木丛不会与基岩版一样产生同样多、或数量恒定的粒子。
- MC-280268 — 烈焰人和旋风人使用“大型”刷怪蛋而非因生物大小正常使用“中型”刷怪蛋。
- MC-280471 — 区域效果云的
Particle.color
是只读的。 - MC-293619 — Programmer Art中的鸡刷怪蛋纹理缺少与物品栏槽位背景颜色匹配的像素。
- MC-295681 — 枯叶能在林地府邸内部生成。
- MC-295850 — 创建世界“编辑游戏规则”屏幕中的“完成”和“取消”按钮起同一效果。
- MC-295866 — 某些情况下,
/setblock
和/fill
命令不再更新红石信号强度。 - MC-295867 — 对上个版本的结构运行DataFixerUpper时失败。
- MC-296035 —
mooshroom_spawn_egg
中的两个像素与cow_spawn_egg
中相同。 - MC-296624 — Programmer Art中缺失旧版棕色哞菇纹理。
- MC-297537 — 多余的“
entity.wolf_whine.whine
”声音事件存在于sounds.json
中。