21w38a
跳转到导航
跳转到搜索
21w38a
21w38a是Java版1.18的第2个快照,发布于2021年9月23日[1],在选项和世界生成上进行了更改,加入了2种语言,并修复了一些漏洞。
该版本与21w37a一样,不支持打开由旧版本创建的存档(包括21w37a)。
新内容[编辑 | 编辑源代码]
常规[编辑 | 编辑源代码]
- 在“E”行加入了“SD”值,代表模拟距离。
- 在视频设置中加入了“模拟距离”选项(滑块形式)。
- 引自基岩版。
- 超出模拟距离范围的实体不会被更新。
- 使得游戏可以以较低的CPU占用率来支持渲染更远的距离。
- 加入了新设置项
simulation-distance
。
- 匿名信息反馈
- 重新加入(即18w21a前存在于游戏中的Snooper),但目前仅在世界加载阶段有效。
- 会在单人游戏加载存档和在多人游戏连接服务器的过程中发送信息。
- 包含以下反馈数据:
- 启动器标识
- 用户ID(XUID)
- 客户端会话ID(会在重启游戏时变化)
- 世界会话ID(每次世界加载时都不一样,会在后续事件中被复用)
- 游戏版本
- 操作系统名称和版本
- 运行游戏所使用的Java版本
- 客户端或服务端是否是被修改的版本(与崩溃日志中的相应字段一致)
- 服务器类型(内置服务端、Realms或其他)
- 游戏模式
- 此功能无法被关闭[2]。
更改[编辑 | 编辑源代码]
世界生成[编辑 | 编辑源代码]
- 矿石分布
常规[编辑 | 编辑源代码]
- 优化
- 一些后台任务(包括矿石生成)现在被放置在一个线程池中进行。
- 线程池的大小为
可用CPU线程数 - 1
。- 现在默认的上限是255,而不是以前的7。而此上限可以由Java系统属性
max.bg.threads
所决定。
- 现在默认的上限是255,而不是以前的7。而此上限可以由Java系统属性
- 线程池的大小为
- 现在玩家在侧面以较小的角度与方块相碰时不会停止疾跑。
修复[编辑 | 编辑源代码]
- 修复了22个漏洞
- 1.18前正式版的漏洞
- MC-44055 — 游戏启动后,在标题界面上不能成功切换音频输出设备。
- MC-128762 — 海洋单一生物群系世界不生成要塞。
- MC-136288 — 要塞不生成在沼泽中。
- MC-158410 — 沙滩和积雪沙滩单一生物群系世界不生成要塞。
- MC-172887 — 下界熔岩层以下的环状洞穴在区块边界不对齐。
- MC-183184 — 玩家侧身碰到方块时,疾跑会被终止。
- MC-202036 — 在数据包中添加生物群系会导致已有区块中的生物群系ID被修改。
- 上个开发版本的漏洞
- MC-236611 — 对垂泪藤、缠怨藤、洞穴藤蔓或海带使用剪刀时没有声音。
- MC-236618 — 21w37a不生成要塞。
- MC-236621 — 液体有时不扩散。
- MC-236633 — 天空中会出现无光区域。
- MC-236656 — 更改视距时游戏崩溃:
java.lang.ArrayIndexOutOfBoundsException: Index 28084 out of bounds for length 26136
。 - MC-236665 — 21w37a有内存泄露问题。
- MC-236682 — 21w37a中,加载或重载入世界时有时会发生明显的和时间较长的延迟。
- MC-236698 — 大型云杉树[注 3]不生成在雪林生物群系中。
- MC-236711 — 在同一分钟内,多次开始和结束JFR分析会覆盖掉之前保存的结果。
- MC-236718 — 溶洞会在地面以上生成。
- MC-236753 — 沙漠表面洞穴与湖泊生成量过多。
- MC-236795 — 由于JFR的配置需求,不能使用其他JVM启动游戏。
- MC-236873 — JFR事件元数据导致的问题。
- MC-236967 — 生物群系表面会出现过多高度在63及以下的含水层。
- MC-237109 — 含水层经常会生成过于平直的边缘。
参考[编辑 | 编辑源代码]
- ↑ "Minecraft Snapshot 21w38a" – Minecraft.net,2021年9月23日
- ↑ MC-237493 — 漏洞状态为“有意为之”。