作者:Adrian Östergård
发布日期:2021-09-15
原文地址:https://www.minecraft.net/en-us/article/minecraft-snapshot-21w37a
汉化版地址:https://silentdepth.notion.site/MINECRAFT-21W37A-550bf2ea8b3a49f9860cd1e2753f128c

MINECRAFT 快照 21W37A
一个 Minecraft Java 版快照
壮丽的山峦和宏大的洞穴,这个快照全都有!今天我们把主世界大翻新带到普通快照。如果你曾玩过或看过我们之前发布的试验性快照,你应当对现在看到的感到熟悉。但如果没有,你算来对时候了!
由于我们拓展了世界的高度,而且有不少底层的改动,我们始终关注着游戏的运行情况,同时还有很多地方等着去优化。但我们依然诚挚地希望你可以填写这个问卷好让我们能了解你是如何看待这个快照的性能的。
还有一件值得注意的事情是,这次快照没有升级已有世界的方式。这表示你只能在这次快照中创建新的世界,无法打开已有的世界。我们正在努力让你能在不久后的新快照中打开已存在的世界游玩。
总之,我们希望你能开心地探索这些新东西。留意你的脚下,不要掉进 非常 深的洞,同时注意不要被山羊自顾自地顶下山丘。
挖得开心!
21W37A 新增内容
- 添加了噪声洞穴和含水层
- 添加了滴水石洞穴地下生物群系
- 添加了树丛 (Grove) 生物群系
- 添加了高耸山峰 (Lofty Peak) 生物群系
- 添加了繁茂洞穴 (Lush Cave) 地下生物群系
- 添加了草甸 (Meadow) 生物群系
- 添加了覆雪山峰 (Snowcapped Peak) 生物群系
- 添加了石峰 (Stony Peak) 生物群系
- 新的矿石分布和大型矿脉
- 主世界构建和生成限制已被拓宽
方块
- 附魔台现在会散发少量的光
- 使用剪刀剪掉洞穴藤蔓、缠怨藤、垂泪藤或海带会使其停止生长
滴水石洞穴生物群系
- 地面和顶部带有大量滴水石锥和滴水石块,以及小型泉水
- 在一些地方,你会发现大型石笋、钟乳石和滴水石柱
- 包含额外的铜矿石
树丛
- 带有大型云杉树和细雪陷阱的积雪地形。最好穿上皮革靴子!
- 倾向于生成在山峰以下或山丘之上的高海拔地形
- 生成狼、兔子和狐狸
大型矿脉
- 矿脉是大型的、稀有的、像蛇一样的地下矿石形式
- 铜矿脉生成于 y0 和 y50 之间并混杂着花岗岩
- 铁矿脉生成于 y-60 和 y-8 之间并混杂着凝灰岩
高耸山峰
繁茂洞穴生物群系
- 苔藓爬满地面和顶部
- 孢子花 (Spore Blossom) 生长在顶部并掉落粒子
- 包含黏土坑和生长其中的垂滴叶 (Dripleaf)
- 包含杜鹃花丛 (Azalea Bush) 和盛开的杜鹃花丛 (Flowering Azalea Bush)
- 杜鹃树 (Azalea Tree) 喜欢扎根于繁茂洞穴,所以当你发现了一棵杜鹃树(不论在地上还是洞穴里)时你就能知道下面有一个繁茂洞穴
- 带有发光浆果 (Glow Berry) 的洞穴藤蔓生长在洞穴顶部并照亮洞穴
草甸生物群系
- 大型的长草和开花生物群系,倾向于生成在高原之上或大型山区附近
- 有时包含一棵孤单的大橡树或白桦树,通常带一个蜂巢
- 看过《音乐之声》吗?
- 生成驴、兔子和羊
生物生成
- 怪物现在只生成于方块亮度为 0 的地方(天光会照旧阻止生成)
- 修复了一个会使玩家在多人游戏中面对过多或过少敌人的问题,特别是其他玩家在飞行时
新矿石分布
- 改变了矿石生成以匹配新的世界高度,同时添加更多的挖矿策略
- 现在不再有可以采集所有矿石的最佳 y 高度了,你需要做取舍
- 铁矿石生成于 y 72 以下,在 y 16 附近最为密集
- 铁矿石还会生成于 y 112 以上,高度越高数量越多
- 铜矿石生成于 y 0 和 y 96 之间,在 y 48 附近最为密集
- 铜矿石在滴水石洞穴生物群系中储量丰富
- 青金石生成于 y 64 以下,在 y 0 附近最为密集。但是,在 y -32 以下或 y 32 以上生成的青金石不会暴露在空气中。它们要么被掩埋,要么藏在水下
- 煤矿石生成于 y 0 以上,在 y 96 及以上最为密集
- 煤矿降低了暴露在空气中的概率,所以你会发现掩埋或水下的煤矿比暴露在空气中的更多
- 金矿生成于 y 32 以下,在 y -16 附近最为密集
- 额外的金矿(仍然)可以在恶地生物群系中找到
- 红石矿石生成于 y 16 以下。红石矿石的生成在 y -32 以下会随着你的继续深入逐渐增加
- 钻石矿生成于 y 16 以下,越往下越密集
- 钻石矿降低了暴露在空气中的概率,所以你会发现掩埋或水下的钻石矿比暴露在空气中的更多
噪声洞穴和含水层
- 噪声洞穴是一种新的生成洞穴的方式,提供了更为自然的变种。它们有可能会非常巨大!
噪声洞穴有三种类型:
- 芝士洞穴。跟瑞士芝士里的洞洞一样。它们经常形成不同尺寸的大洞穴
- 意面洞穴。长而扭曲的隧道,有时会像意式扁卷面一样宽阔
- 面条洞穴。更细、更扭曲、更幽闭恐惧的意面洞穴的变种
- 不,它们不吵。噪声洞穴的「噪声」是一种技术术语,跟声音没关系
- 旧版洞穴雕刻器和峡谷依然会生成,并与噪声洞穴结合形成有趣的洞穴系统
- 如同雕刻器,噪声洞穴与地表交叉就会形成洞穴入口
- 含水层是一个具有局部水平面的地区,独立于海平面。含水层用于在世界生成过程中向噪声洞穴里填充水。
这有时会形成大型地下湖!它们也会出现在山体内部或地表
- y 0 以下的含水层有时会生成为熔岩含水层而不是水含水层
- 岩浆块有时会生成在地下水体的底部
- 水下洞穴雕刻器和水下峡谷被移除,因为洞穴中的水现在由含水层来生成
选项
- 添加了一个无障碍选项,用于在雷雨天气中让天空不再闪烁
- 添加了一个选项,用于指定游戏使用的音频设备
- 在控制器设置中添加了「冲刺开关」和「潜行开关」
- 将按键绑定移至专用设置画面,可以从控制器设置访问
覆雪山峰
- 由冰和雪构成的平滑山峰
- 生成山羊和雪怪。啊不,只有山羊
积雪的山坡
- 雪大到会掩藏细雪陷阱的地形。最好穿上皮靴!
- 通常生成于山峰或山丘顶部以下的高海拔地形
- 生成兔子和山羊
石峰
- 由石头构成的或锯齿或平滑的山峰
- 生成山羊
- 有时会包含方解石带
世界生成
- 生成范围和建造限制已上下各拓宽 64 方块,总计 384 方块
- 地下内容、结构和洞穴可一路生成到 y -64
- 特例:闪长岩、花岗岩、安山岩和泥土不会在 y 0 以下生成
- 调整了闪长岩、安山岩和花岗岩的生成尺寸及位置
- 滴水石簇不会再出现于普通洞穴,只会出现在滴水石洞穴生物群系
- 从 y 0 往下深板岩 (Deepslate) 会逐渐替代所有石头
- 地形形状和高度可以有剧烈变化,并与生物群系无关。例如,森林和沙漠可以生成到山上而无需特殊的生物群系
- 减少了 y 60 以上的闪长岩/花岗岩/安山岩的生成
- 砂砾带可以生成在石滩 (Stony Shore)
- 沼泽中的树可以生长在 2 方块深的水中(不再只有 1 方块深)
21W37A 内容改动
- 灾厄村民(卫道士、掠夺者、唤魔者)不再袭击幼年村民
- 美西螈现在只在繁茂洞穴中生成
- 美西螈现在有它们自己的独立的生物上限
- 云层高度从 128 提升到 192
21W37A 技术性改动
- 客户端区块更新网络数据包被另一种额外添加了光照更新数据的网络数据包代替。单独的光照更新数据包依然存在并会在无区块更新的光照更新时发出
- 可视范围现在会使区块按玩家周围的柱形区域加载而不是方形
- 世界生成噪声相关的信息现在会显示在调试画面
- 添加了
illageralt
,一款来自《Minecraft 地下城》的符文风格字体(目前只能通过命令使用)
- 添加了启动选项
--jfrProfile
和命令 jfr
,用来在启动时激活 Java FlightRecorder 和一些自定义事件
- 战利品表函数
set_contents
和 set_loot_table
现在需要 type
字段和有效的方块实体类型
- 在 Minecraft 1.2(「pre-anvil」)之前保存的世界不可再直接打开
- 数据包格式升级到 8
- 新视频设置「更新优先级」
- 移除了计分板、分数栏和队伍名称的长度限制
- 刷怪笼现在可以覆盖用于生成的光照检查
JFR PROFILING
自定义事件
minecraft.ServerTickTime
:表达一秒间隔内平均服务器刻数的采样事件
minecraft.ChunkGeneration
:生成独立区块阶段的耗时
minecraft.PacketRead
| minecraft.PacketSent
:网络流量
minecraft.WorldLoadFinishedEvent
:初始化世界加载时长
结束一次测量任务
任务可通过以下任一方式结束:
- 关闭 JVM
- 游戏内命令
jfr stop
- 命令行工具
jcmd
概览
Java Flight Recorder (https://openjdk.java.net/jeps/328) 是用于分析性能和运行状态的 JVM 内部测量工具,与 Java Runtime 一同分发。它是个很有用的工具,可以暴露 JVM 内部性能指标和可被市面上任何 Java 测量工具或监控工具监控的自定义指标。
汇报
一个汇总 JSON 报告会写入日志文件和调试目录中,并带有一个 .jfr 录制文件用于通过如 JMC (https://github.com/openjdk/jmc) 或其他支持这个格式的测量工具进行分析。
启动一次测量任务
一次测量任务可通过以下任一方式启动:
- 在启动 Minecraft 服务器或客户端时使用
--jfrProfile
启动标识
- 游戏内命令
jfr start
- 常规 Java 命令工具如
jcmd
战利品表
函数改动
SET_CONTENTS
、SET_LOOT_TABLE
添加了新的强制性字段 type
。这个值会写入 BlockEntityTag.id
,以保证这个标签可顺利地跨版本迁移。
旧世界转换
- 在 Minecraft 1.2(「pre-anvil」)之前保存的世界现在需要在较早版本的游戏中进行转换以打开
- 转换工作在 1.6.4 或更早版本中进行为宜——在较晚版本首次打开世界会导致错误的生物群系信息
更新优先级设置
- 这项设置用于决定区块的哪部分会在一帧中同步更新
- 最保守的选项「附近」对应此次更新之前的行为
- 新选项「按玩家」和「无」可以显著减少放置或移除方块时的卡顿(特别是光源),但有可能在世界更新时导致罕见的可见延迟
刷怪笼数据改动
- 刷怪笼现在支持在
SpawnData
字段和 SpawnPotentials
列表中使用 custom_spawn_rules
NBT
custom_spawn_rules
目前可包含 block_light_limit
和 sky_light_limit
字段——都是整数范围,并通过 min_inclusive
和 max_inclusive
字段定义
- 为使
SpawnPotentials
格式与其他权重列表相似,其结构改为 {weight: <int>, data: <原有内容,但不包含 Weight,以及 Entity 重命名为 entity>}
- 为适应这个改动,
SpawnData
的原有内容被移至 SpawnData.entity
(使该字段的格式与 SpawnPotentials.data
的元素相同)
示例:
SpawnData: {
entity: {
id: "minecraft:cow"
},
custom_spawn_rules: {
sky_light_limit: {min_inclusive: 10, max_inclusive: 15}
},
}
SpawnPotentials: [
{
data: {
custom_spawn_rules: {
block_light_limit: {min_inclusive: 0, max_inclusive: 15}
},
entity: {id: "minecraft:pig"},
},
weight: 2
},
{
data: {
custom_spawn_rules: {
block_light_limit: {min_inclusive: 5, max_inclusive: 10},
sky_light_limit: {min_inclusive: 10, max_inclusive: 15}
},
entity: {id: "minecraft:panda"}
},
weight: 1
}
]
21W37A 错误修复
- MC-29274 - Withers will not pursue players in survival mode unless attacked
- MC-30560 - River through Eroded Badlands biome generates floating rock formations at water surface
- MC-54545 - Client render distance doesn’t adjust to server render distance if they are different, causing faulty chunk loading
- MC-65628 - Desert pyramids generate underground when using amplified or custom terrain
- MC-123277 - Too long scoreboard objectives and team names are not detected when commands are parsed
- MC-129266 - Jagged ocean transitions and slower biome generation
- MC-138801 - The interactions between a biome and another biome and its variants are inconsistent
- MC-140690 - Giant Spruce Taiga Hills has no difference with Giant Spruce Taiga
- MC-159025 - Drowned do not spawn in warm ocean biomes
- MC-160710 - Chat messages written while sleeping are deleted after waking up
- MC-166423 - Splash water bottles don’t damage endermen
- MC-182362 - Score callbacks with a too long name break callback chain
- MC-202376 - Rabbits, instead of spawning on snow blocks, spawn on snow layers
- MC-208601 - Axolotls do not avoid danger when pathfinding
- MC-212113 - Glow Lichen can spawn underwater whilst not in a cave.
- MC-213779 - FPS drops when looking up in a tall world (4064 blocks)
- MC-214783 - Oceans generate with stone floors
- MC-214797 - Pointed dripstone can generate floating at transitions between local water levels
- MC-214799 - Aquifiers sometimes create air pockets
- MC-214864 - Hard edges when new caves generate near surface
- MC-214989 - Isolated floating mineshaft platform
- MC-215296 - Mineshafts often don’t generate in floating island worlds
- MC-215876 - Dirt can generate below y=0 from mineshafts
- MC-216784 - Ruined Portals don’t generate below y=0
- MC-216952 - Some chunks interrupting with cave systems filled with blocks
- MC-216967 - Kelp & Seagrass can generate in aquifers
- MC-217465 - Unnatural shape looking like a chunk border but appears to be completely unrelated to chunk borders
- MC-217509 - Inefficient generation of aquifers, noise caves and ore veins
- MC-219774 - Magma blocks generate everywhere underwater in 21w10a
- MC-219946 - Weird flat sections of terrain
- MC-221777 - Horses donkeys, mules, llamas, and trader llamas do not follow players holding food
- MC-221815 - Flat roofs in underwater caves
- MC-221917 - Dripstone, pointed dripstone, and cave magma generate in oceans
- MC-222051 - Iron Ore generation was not increased in 21w13a
- MC-222379 - Magma can spawn under air in underwater caves
- MC-223044 - Floating Water can generate in ravines
- MC-223051 - Dripstone can generate in surface lakes
- MC-223148 - Extended height message goes behind the scrolling bar
- MC-226184 - Axolotls pathfinding to water can sometimes fall in wide holes
- MC-227244 - Ore blocks from ore veins float in underwater magma ravines
- MC-230343 - Parity issue: enchanting tables do not emit a light level of 7
- MC-231721 - Dinnerbone Animals do not look at food correctly.
- MC-231863 - Game crashes when trying to access the realms settings