25w19a是Java版1.21.6
新内容
生物
- 快乐恶魂
- 加入了可选的still_timeout字段,此值每刻不断减少,归0前快乐恶魂始终认为自己上方存在玩家。
- 恼鬼
- 加入了可选的owner字段,存储生成恼鬼的AI生物的UUID。
非生物实体
- 被激活的TNT
- 加入了可选的owner字段,存储激活TNT的生物的UUID。
游戏内容
- 迷雾
- 加入了2种迷雾类型:维度或Boss迷雾和大气迷雾。
更改
方块
- 失水恶魂
- 移除了挖掘音效。
生物
- 快乐恶魂
- 其尺寸(
scale
)属性上限现在为1.0。 - 未装备挽具(可以是任意可装备到此快乐恶魂身体槽位的物品)时,骑乘它的玩家不再能控制其移动。
非生物实体
- 弹射物
- 弹射物的目标差幅不再为固定的0.3格,而是会在弹射物生成2游戏刻(0.1秒)后从0起每刻增加0.05格,直到达到原来的0.3格差幅。
- 这提高了近距离使用弹射物的精准度。
游戏内容
- 迷雾
- 改善了迷雾的氛围。
- 现在降雨和雷暴天气会有更多的迷雾。
常规
- 数据包
- 将数据包版本号更改为
76
。
- 配方
- 将床和地毯的染色配方的配方种类由
building
更改为misc
。 - 将挽具的合成与染色配方的配方种类由
misc
更改为equipment
。
- 资源包
- 将资源包版本号更改为
60
。
- 声音事件
- 移除了
block.dried_ghast.hit
声音事件。
- 游戏测试系统
- 服务器重新启动后,测试框架将不再尝试重新启动此前运行的测试。
- 客户端核心文件
--quickPlaySingleplayer
命令行参数现在可以不指定标识符,以启动上次游玩的世界。
- 纹理
- 全景图纹理现在必须为大小相同的正方形。
- 移除了状态效果图集,而
textures/mob_effect/
文件夹中的精灵图现在移动到了GUI图集中,这意味着状态效果图标纹理现在是GUI纹理。
- 着色器与后处理效果
- 对迷雾着色器进行了如下更改:
- 迷雾现在分为环境迷雾和基于渲染距离的迷雾。
- 此前,这两种概念在同一个Uniform中混用。
- 环境迷雾用于形成玩家所处环境(比如水、熔岩、细雪,现在还有大气)的“朦胧感”,由球面距离影响其强度。
- 渲染距离迷雾用于模糊可见地形的边界,由圆柱距离影响其强度。
- 对于任何给定的顶点,得到的迷雾值是两种迷雾强度的最大值。
- 迷雾现在分为环境迷雾和基于渲染距离的迷雾。
Fog
Uniform块FogStart
已被重命名为FogRenderDistanceStart
,表示渲染距离迷雾的起始。FogEnd
已被重命名为FogRenderDistanceEnd
,表示渲染距离迷雾的结束。- 加入了
FogEnvironmentalStart
,表示环境迷雾的起始。 - 加入了
FogEnvironmentalEnd
,表示环境迷雾的结束。 - 移除了
FogShape
。
修复
- 修复了20个漏洞
- 1.21前正式版的漏洞
- MC-69821 — 世界重载后,TNT“忘记了”点燃它的玩家。
- MC-118430 — 恼鬼的生成者尽管用于AI任务,却未存储于NBT中。
- MC-118432 — 恼鬼的生成者不会在其死亡后重置。
- 1.21.1的漏洞
- MC-277486 — 状态效果图标忽略mcmeta文件中的
scaling
参数。
- 1.21.3的漏洞
- MC-277903 — 创造模式物品栏标签栏图标会显示物品冷却贴图。
- 1.21.5的漏洞
- MC-295690 — 玩家短暂接触火后会持续着火。
- MC-296701 — 被转化的实体不会保留其
custom_data
组件。 - MC-296709 — 更新到1.21.4后,所有现有物品的非默认的
jukebox_playable
组件均被移除。 - MC-297347 — 已驯服的动物不再在其主人穿越到其他维度时坐下。
- MC-297461 — 装备和睡觉坐标数据在1.21.4中不能加载,但在1.21.5中能加载到生成于蜂巢和蜂箱的蜜蜂。
- 1.21.6开发版本的漏洞
- MC-296432 — 不能稳定甚至不可能站在尺寸属性较大的快乐恶魂顶部。
- MC-296460 — 调试十字准星渲染异常。
- MC-296494 — 重新与世界连接时,玩家偶尔从快乐恶魂上摔落。
- MC-296797 — 对非控制位的乘客而言,快乐恶魂的移动有些抖动。
- MC-296813 — 全景图不再略微模糊,进而导致某些“闪烁”效果。
- MC-296970 — 失水恶魂方块具有挖掘声音事件。
- MC-297142 — “起床”按钮不可见。
- MC-297235 — 在世界的极高处以某些角度看,云层不会完全渲染。
- MC-297271 — 路径点数据包由网络线程而非渲染线程处理,导致游戏崩溃。
- 上个开发版本的漏洞
- MC-297339 — 告示牌文本不显示。