21w37a
跳转到导航
跳转到搜索
21w37a
21w37a是Java版1.18的首个快照,发布于2021年9月15日[1],加入了先前的实验性快照1.18-exp1至1.18-exp7的新特性,并修复了一些漏洞。
该版本和21w38a不支持打开由旧版本创建的存档。
新内容[编辑 | 编辑源代码]
常规[编辑 | 编辑源代码]

- 加入了一种名为“illageralt”的新字体(取自Minecraft Dungeons的符文)。
- 目前仅能通过命令使用。
- JFR(Java FlightRecorder)分析
- 加入了
--jfrProfile
新启动选项和/jfr
命令,能使用Java FlightRecorder分析数据和一些自定义事件。 - 包含以下几种自定义事件:
minecraft.ServerTickTime
:采样事件,反映服务器平均TPS。minecraft.ChunkGeneration
:生成单个区块阶段所需的时间。minecraft.PacketRead
或minecraft.PacketSent
:网络流量。minecraft.WorldLoadFinishedEvent
:初始化世界加载耗费的时间。
- 可通过以下方法开始分析:
- 启动游戏时添加
--jfrProfile
选项。 - 在游戏内输入
/jfr start
命令。 - 以
jcmd
为例的常规Java命令行工具。
- 启动游戏时添加
- 可通过以下方法结束分析:
- 关闭游戏。
- 在游戏内输入
/jfr stop
命令。 jcmd
命令行工具。
- 分析的结果摘要会以JSON格式写入日志以及debug文件夹中。另附.jfr格式的记录文件(存于debug文件夹中),可使用如JMC及其他支持此格式的工具做进一步分析。
- 在辅助功能设置中加入了“隐藏闪电的闪烁效果”选项。
- 用于在雷雨天气时关闭天空闪烁效果。
- 在音乐和声音设置中加入了“设备”选项。
- 用于指定游戏所使用的音频设备。
- 在按键控制设置中加入了“潜行”和“疾跑”选项。
- 按键绑定设置被独立到一个单独的页面,此页面可以通过按键控制页面进入。
- 在视频设置中加入了“更新优先项”选项。
- 为收纳袋的音效加入了字幕。
更改[编辑 | 编辑源代码]
方块[编辑 | 编辑源代码]
- 现在发出亮度为7的光。
- 现在对这些植物的尖端使用剪刀可以使其停止生长。
物品[编辑 | 编辑源代码]
- 回退了1.18-exp7中所作出的更改。
生物[编辑 | 编辑源代码]
- 现在有独立的生物生成上限。
- 常规
世界生成[编辑 | 编辑源代码]
- 回退了1.18-exp4中作出的关于安山岩和花岗岩会以条带状形式生成的更改。
常规[编辑 | 编辑源代码]
- 修改了刷怪笼的方块实体数据格式。
- 对SpawnPotentials列表下的复合标签格式进行了修改,以与其他含权重的列表格式相统一。
- Weight重命名为weight。
- 加入了data。
- Entity重命名为entity,并移动到data下。
- 加入了custom_spawn_rules,用于自定义生成规则。
- 可以被包含在SpawnData以及SpawnPotentials列表内复合标签的data中。
- 可包含block_light_limit和sky_light_limit,分别表示方块光限制和天空光限制。
- 类型可以为,此时只有在光照强度等于设定值的位置才能刷怪。
- 类型也可以为,可以设置为
[下限,上限]
,此时光照强度在此范围(不包括上限)的位置可以刷怪。
- 对SpawnPotentials列表下的复合标签格式进行了修改,以与其他含权重的列表格式相统一。
- 将数据包版本号更改为
8
。
- 为
set_contents
和set_loot_table
物品函数加入了type
必选字段。- 此字段需要有效方块实体类型。
- 此类型将会被写入
BlockEntityTag.id
中,以确保此标签可以在版本间正确迁移。
- 协议
- 重制了客户端所收到的区块更新数据包,以支持额外的光照更新数据。
- 单独的光照更新数据包仍然保留,在无区块更新而有光照更新时使用。
- 取消了记分板、分数持有者以及队伍名称的长度限制。
- 闪烁标语“[this splash text has been delayed until part 2]”被改为“[this splash text is now available]”。
- 将
lava_pool_stone_replaceables
标签重命名为lava_pool_stone_cannot_replace
。
- 常规
- 视距所决定的区块渲染范围的形状由原先的方形改为圆形。
- 刷怪笼现在可以不遵守生物生成的光照检查过程。
- 不再具备将存档由MCRegion格式转换为Anvil文件格式的能力,尽管使用MCRegion格式的存档是Java版1.2之前的,而21w37a不能加载所有旧存档。
- 使用1.2至1.17之间(官方推荐是1.2至Java版1.6.4)的版本加载一次此类存档能够将其转换为Anvil格式,从而允许存档被1.18加载。
修复[编辑 | 编辑源代码]
- 修复了70个漏洞
- 1.18前正式版的漏洞
- MC-7200 — 洞穴或隧道的生成过程会使隧道过早地被截断。
- MC-29274 — 生存模式下,未受到攻击的凋灵不追击玩家。
- MC-30560 — 河流流经风蚀恶地时,岩层可以在水面上方生成。
- MC-54545 — 客户端与服务端渲染距离不一致时,客户端不会适应服务端的渲染距离,导致区块加载时有问题。
- MC-65628 — 使用含水层或自定义地形时,沙漠神殿会在地下生成。
- MC-72831 — 沙漠中可以生成湖泊。
- MC-85975 — 沼泽丘陵不生成史莱姆。
- MC-101913 — 放置对空白告示牌Ctrl+选取方块得到的告示牌时,GUI仍会显示。
- MC-101917 — 安山岩、闪长岩和花岗岩不在大约Y=80以上生成。
- MC-123277 — 解析命令时,过长的记分板项名称和队伍名称不能被检测到。
- MC-125033 — 生成出的旧洞穴和峡谷会在水体附近的区块边界处被不自然地截断。
- MC-126133 — 海底峡谷有时会在区块边界处被截断。
- MC-129266 — 海洋以锯齿状过渡,并且生物群系生成缓慢。
- MC-132175 — 与海洋接壤时,沙滩可以紧挨着沼泽丘陵生成。
- MC-132429 — 沙滩会在与沙砾山地接壤处生成。
- MC-134407 — 海底峡谷会以石头为顶生成在海床以下。
- MC-138801 — 某生物群系与另一生物群系两者间的交界处和此生物群系与另一生物群系的变种生物群系的交界处相比不一致。
- MC-140151 — 丛林边缘变种只在丛林与沼泽丘陵接壤时生成。
- MC-140690 — 巨型云杉针叶林丘陵与巨型云杉针叶林没有区别。
- MC-159025 — 暖水海洋中不生成溺尸。
- MC-160710 — 在睡觉过程中写在输入框中的文本(但未发送)会在自然醒来时消失。
- MC-166238 — 树可以生成在菌丝体上。
- MC-166423 — 喷溅型水瓶不会对末影人造成伤害。
- MC-167277 — 沼泽丘陵不生成海草。
- MC-175929 — 放大化世界中,冰刺会由于高度限制而被截断。
- MC-182362 — 过长的玩家名称参数将中断记分板的返回链。
- MC-186042 — 平原总是在沼泽与沙漠、积雪的冻原或积雪针叶林接壤时生成。
- MC-188096 — 沙砾山地+与沙砾山地没有区别。
- MC-190363 — 在浮岛世界中,一些生物群系会以单一生物群系世界的生成方式生成。
- MC-199298 — 要塞不生成在竹林中。
- MC-200230 — 冻洋中会有不正常的条状或网格状的冰生成。
- MC-202376 — 兔子会在雪层上生成,而不是在雪块上生成。
- MC-208352 — 与黑森林不同,黑森林丘陵中不生成小块平原或向日葵平原。
- MC-208353 — 一些生物群系的山地变种中不会偶尔生成与其相对应的斑块状的普通群系。
- MC-208601 — 美西螈寻路时不躲避危险。
- MC-212113 — 发光地衣可在不属于洞穴的水域中生成。
- MC-213779 — 玩家在极高的自定义世界中向上看时,帧率会急剧下降。
- MC-214335 — 繁花森林的地形比普通森林要更陡峭。
- MC-214783 — 海洋底部直接生成石头。
- MC-214797 — 滴水石锥可在局部水体交界处浮空生成。
- MC-214799 — 含水层有时会形成一些小空腔。
- MC-214864 — 洞穴生成时如离海平面较近,会形成平直的边界。
- MC-215062 — 含水层的边缘以奇怪的方式生成,且其中的水的状态不正确。
- MC-215296 — 废弃矿井总是不在浮岛世界生成。
- MC-215876 — 泥土可以在Y=0以下随废弃矿井一起生成。
- MC-216362 — 已被放置过的唱片机不能与未被放置过的堆叠在一起。
- MC-216448 — 河流生成在峡谷上。
- MC-216784 — 废弃传送门不在Y=0以下生成。
- MC-216952 — 洞穴会被一些实心区块所截断。
- MC-216967 — 海带和海草会在含水层中生成。
- MC-217136 — 噪声柱的下半部分有概率会被切断。
- MC-217465 — 有时会生成看似区块边界的不自然形状,但似乎与区块边界完全无关。
- MC-217509 — 生成含水层、噪声洞穴和矿脉的效率低。
- MC-218548 — 在32格高的世界中,玩家高于世界高度时地形不渲染。
- MC-219774 — 岩浆块会在任意水体底部生成。
- MC-219946 — 有时会生成过于方正的地形。
- MC-221679 — 在Y=0以下,末地迷雾会失去其渐变效果。
- MC-221777 — 马、驴、骡、羊驼和行商羊驼不跟随手持食物的玩家。
- MC-221815 — 水下洞穴的顶层过平。
- MC-221917 — 滴水石块、滴水石锥和洞穴中的岩浆块可以在海洋中生成。
- MC-222051 — 21w13a中,铁矿石的生成并没有增加。
- MC-222379 — 在水下洞穴中,岩浆块可以在上方为空气时生成。
- MC-223044 — 峡谷中可以生成浮空水。
- MC-223051 — 滴水石块和滴水石锥会生成在地表湖泊中。
- MC-223148 — 单人游戏菜单上,新的扩展世界高度的信息会被滚动条覆盖。
- MC-225781 — 噪声洞穴生成的熔岩与雕刻器洞穴生成的熔岩间有一格高差。
- MC-227244 — 矿脉中的矿石方块会在水下的峡谷(含岩浆块)中浮空生成。
- MC-230343 — 趋同事项:附魔台亮度不为7。
- MC-231863 — 尝试访问Realms设置时游戏崩溃。
- MC-233050 —
#lava_pool_stone_replaceables
标签名称有误导性。
参考[编辑 | 编辑源代码]
- ↑ "Minecraft Snapshot 21w37a" – Minecraft.net,2021年9月15日