关于本次更新内容的指南,请见“Java版指南/洞穴与山崖”。
1.18是洞穴与山崖第二部分的首个正式版,也是Java版的一次主要更新,发布于2021年11月30日[1]。此次更新完全重制了主世界的生成机制,加入了含有含水层的更大的洞穴、更高的山脉,以及新的洞穴和山地生物群系。此次更新于2021年4月14日1.17的快照21w15a发布时被一同公布[2]。在此次更新的首个开发版本发布之前,它的部分特性最早在1.17的快照中开发,21w15a开始在预览数据包中开发。
新内容[]
物品[]
- 加入了音乐唱片“otherside”,作者为Lena Raine。
世界生成[]
- 噪声洞穴
- 含水层
- 大小、高度不一的积水湖泊,用于形成主世界的湖及洞穴内的水体。
- 岩浆块可以在其底部生成,产生涡流气泡柱。
- 取代了旧的水下雕刻器洞穴和水下峡谷。
- Y=0以下的含水层中的水有概率被熔岩完全替代。
- 旧世界升级
- 在旧区块周围生成新区块时,地形会根据旧区块进行调整,更好地贴合旧区块。
- 现在旧区块中Y=0到Y=4处的基岩层会由深板岩替代。
- 若旧区块Y=0高度的任意位置上有基岩,则新地形会在Y=0高度的所有非空气方块的下方生成。
- 新的基岩层位于Y=-64处。
- 雕刻器洞穴可以在新生成的部分生成。
游戏内容[]
- 加入了4个新进度。
- 加入了2个进度触发器:
- 加入了
fall_from_height
进度触发器,在玩家坠落后着地时触发。有以下可用条件:player
对应触发这个触发器的玩家。start_position
作为玩家坠落前所在位置的谓词。distance
作为start_position
与玩家间距离的谓词。
- 加入了
ride_entity_in_lava
进度触发器,会于玩家在熔岩中骑乘实体的游戏刻触发。有以下可用条件:player
对应触发这个触发器的玩家。start_position
作为开始骑乘时(即处于熔岩中的第一个游戏刻)所在位置的谓词。distance
作为start_position
与玩家间距离的谓词。
- 加入了
常规[]
- 为刷怪笼加入了 CustomSpawnRules标签,允许覆写刷怪笼的常规刷怪规则。
- 此标签中 BlockLightLimit的值指定刷怪笼能刷怪的最高方块光照等级。
- 加入了“Multinoise”行、“Biome builder”行和“Terrain”行,仅在玩家位于使用多噪声生物群系源类型的维度(默认为主世界和下界)时出现。
- “Multinoise”行列出了玩家所处位置使用的参数,以此生成生物群系。
- 其中C代表大陆性,E代表侵蚀度,T代表温度,H代表湿度,W代表奇异性。
- “Biome builder”行列出了玩家所处位置的生物群系的信息。
- PV代表地形,与山脊性有关。当山脊性值小于-0.85时,该项显示为“Valley”(山谷);当值大于-0.85且小于-0.2时显示为“Low”(低地);当值大于-0.2且小于0.2时显示为“Mid”(中等高度地形);当值大于0.2且小于0.7时显示为“High”(高地);当值大于0.7时显示为“Peak”(山峰)。
- C代表陆地类型,与大陆性有关。当值大于-1.2且小于-1.05时显示为“Mushroom fields”(蘑菇岛);当值大于-1.05且小于-0.455时显示为“Deep ocean”(深海);当值大于-0.455且小于-0.19时显示为“Ocean”(海洋);当值大于-0.19且小于-0.11时显示为“Coast”(海岸);当值大于-0.11且小于0.03时显示为“Near inland”(浅内陆);当值大于0.03且小于0.3时显示为“Mid inland”(中内陆);当值大于0.3时显示为“Far inland”(深内陆)。
- “Terrain”行列出了地形生成的数值。
[需要更多信息] - PV代表山脊性,与奇异性有关,当值较大时地形向上鼓起成为高地和山脊,值较小时地形向下雕刻成为低地和山谷,这个值的与奇异性值的转换公式为。
- JA代表粗糙度。
- “Multinoise”行列出了玩家所处位置使用的参数,以此生成生物群系。
- 在“E”行加入了“SD”值,代表模拟距离。
- 加入了一种名为“illageralt”的新字体(取自Minecraft Dungeons的符文)。
- 目前仅能通过命令使用。
- 加入了
set_potion
物品函数,用于赋予任意物品potion
标签。具有以下参数:id
:即药水ID。
- 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及其他支持此格式的工具做进一步分析。
- 加入了8首新的音乐,会在主世界生存模式和菜单屏幕中播放:
- 曲目“Stand Tall”“Left to Bloom”“Wending”“Infinite Amethyst”和“One More Day”的作者是Lena Raine。
- 曲目“Floating Dream”“Comforting Memories”和“An Ordinary Day”的作者是谷冈久美。
- “Floating Dream”会在尖峭山峰和繁茂洞穴中播放。
- “Comforting Memories”会在雪林中播放。
- “An Ordinary Day”会在积雪山坡、溶洞和繁茂洞穴中播放。
- 在辅助功能设置中加入了“隐藏闪电的闪烁效果”选项。
- 用于在雷雨天气时关闭天空闪烁效果。
- 在音乐和声音设置中加入了“设备”选项。
- 用于指定游戏所使用的音频设备。
- 在按键控制设置中加入了“潜行”和“疾跑”选项。
- 按键绑定设置被独立到一个单独的页面,此页面可以通过按键控制页面进入。
- 在视频设置中加入了“区块构建器”选项。
- 用于确定在单个帧期间同步更新区块的哪些部分。
- “全阻塞”是最保守的策略,即先前版本中的策略。
- “半阻塞”和“线程化”是新策略,会显著减少放置或破坏方块(尤其是光源)时的卡顿,但有较低的概率可能会导致在世界更新过程中出现视觉上的明显延迟。
- 在视频设置中加入了“模拟距离”选项(滑块形式)。
- 引自基岩版。
- 超出模拟距离范围的实体、方块和液体不会被更新,使得游戏能以较低的CPU占用率来支持渲染更远的距离。
- 在视频设置中加入了适用于单人游戏的“自动保存指示器”选项,以打开或关闭指示器显示。
- 指示器会在游戏保存世界时在屏幕右下方显示。
- 加入了单独的“在线选项”选项界面,位于原先主菜单上的“Realms的通知”选项以及多人游戏暂停菜单上的“难度”位置上。
- “Realms的通知”被移入此界面。
- 加入了“允许列入服务器玩家列表”选项,用于设置是否允许服务器将自己的ID公开展示在在线玩家列表中。
- 加入了“服务器难度”,用于显示当前的服务器难度。
- 加入了
block_marker
粒子,取代了light
和barrier
。- 会为已分配给已配置方块状态的模型,按照
particle
槽位中所声明的纹理渲染。 - 可以使用与
block
粒子相同的语法(即block_marker wheat[age=2]
)生成。
- 会为已分配给已配置方块状态的模型,按照
- 加入了新设置项
simulation-distance
和hide-online-players
。
- 加入了
azalea_grows_on
、azalea_root_replaceable
、big_dripleaf_placeable
、replaceable_plants
和terracotta
方块标签。 - 加入了以下方块标签,用于对应生物的生成判定:
animals_spawnable_on
axolotls_spawnable_on
foxes_spawnable_on
goats_spawnable_on
mooshrooms_spawnable_on
parrots_spawnable_on
polar_bears_spawnable_on_in_frozen_ocean
rabbits_spawnable_on
wolves_spawnable_on
- 加入了
dirt
和terracotta
物品标签。
- 匿名信息反馈
- 重新加入(即18w21a前存在于游戏中的Snooper),但目前仅在世界加载阶段有效。
- 会在单人游戏加载存档和在多人游戏连接服务器的过程中发送信息。
- 包含以下反馈数据:
- 启动器标识
- 用户ID(XUID)
- 客户端会话ID(会在重启游戏时变化)
- 世界会话ID(每次世界加载时都不一样,会在后续事件中被复用)
- 游戏版本
- 操作系统名称和版本
- 运行游戏所使用的Java版本
- 客户端或服务端是否是被修改的版本(与崩溃日志中的相应字段一致)
- 服务器类型(内置服务端、Realms或其他)
- 游戏模式
- 此功能无法被关闭[3]。
更改[]
方块[]
- 略微更改了GUI上锤子的纹理。
- 更改了其
stage3
的纹理,去除了一个多余的像素点。
- 更改了纹理,以匹配纹理更新后的木板纹理。
- 现在对其尖端使用剪刀可以使其停止生长。
- 略微更改了纹理,去除了一个灰色像素点。
- 更改了其
stage0
和stage1
的纹理文件,去除了多余的像素。
- 现在使用镐能加快挖掘。
- 正常开采掉落粗铜的最大数量由3改为5。
- 更改了侧面纹理,以匹配其顶面纹理。
- 更改了门的模型,以修复云杉木门顶部及底部的纹理问题。
- 更改了橡木门和铁门的纹理,去除了其中部的多余横线。
- 更改了顶部纹理,以匹配其侧面纹理。
- 现在对这些植物的尖端使用剪刀可以使其停止生长。
- 更改了底座的纹理,以匹配纹理更新后的木板纹理。
- 更改了绯红菌柄和诡异菌柄的顶部纹理,以匹配基岩版。
- 更改了深色橡木原木的顶部纹理。
- 更改了去皮深色橡木原木的侧面纹理,以匹配其顶面颜色。
- 更改了蓝色染色玻璃和红色染色玻璃的纹理,现在其透明度与其他染色玻璃一致。
- 现在可将1个铜块(含变种)加工成对应变种的4个切制铜块、4个切制铜楼梯或8个切制铜台阶。
- 更改了激活状态的基部纹理。
物品[]
- 将纹理整体下调了1个像素。
- 更改了两种营火的物品形式纹理,将火焰部分整体调低了1格像素。
- 耐久度由326改为465。
- 更改了金合欢木门、白桦木门、深色橡木门、铁门、丛林木门、橡木门和云杉木门的物品形式纹理。
- 更改了两种物品展示框的物品形式纹理,以匹配其实体形式的边框木材纹理。
- 更改了各种告示牌的物品形式纹理,以匹配其方块形式的柄部纹理。
生物[]
- 现在仅生成于Y=50至64高度之间的水中。
- 另外,热带鱼现在也生成于任意高度的繁茂洞穴中。
- 现在仅生成于Y=30高度以下的水中。
- 更改了纹理,移除了几个多余的像素点。
- 现在会跟随手持干草捆的玩家。
- 更改了所有变种的模型,现在其翅膀贴图不再颠倒。
- 更改了纹理,移除了多余的兜帽纹理。
- 更改了凋灵之首的纹理,以匹配纹理更新后的凋灵头部纹理。
- 更改了盔甲匠和武器匠僵尸村民的纹理,去除了从对应普通村民纹理上提取的多余像素点。
- 常规
非生物实体[]
- 更新了平滑石头底座的边框纹理。
- 移除了底部多余的棕色纹理。
世界生成[]
- 现在仅生成于Y=30以下。
- 现在会以球形团簇的形式生成。
- 现在沙滩及其变种有概率不生成于开放水域的岸边。
- 现在作为Y=8以下的主要岩石生成。
- 从Y=1至Y=7处,石头逐渐向深板岩过渡;从Y=0处开始,深板岩完全替换掉石头。
- 现在会在地表以部分被掩埋的方式生成,而不是始终在固定高度生成。
- 不再在水上生成。
- 现在会在主世界的地下和山中自然生成。
- 杜鹃树会生成在繁茂洞穴上方。
- 现在只在溶洞里生成,不再生成于常规洞穴中。
- 现在能生成于Y=0以下,并提高了其团簇的生成量。
- 不再在水上生成。
- 移除了水湖,其功能由含水层取代。
- 现在从Y=-54处开始生成。
- 提高了恶地废弃矿井的生成高度。
- 矿石分布
- 大幅更改了主世界矿石的生成机制。
- 深层矿石现在会在Y=-64到Y=7之间生成。
- 煤矿石生成的Y高度区间由0~128变为0~320,在Y=96和136附近生成最多。
- 铜矿石生成的Y高度区间由0~96变为-16~112,在Y=48附近生成最多。
- 铁矿石生成的Y高度区间由0~64变为-64~72及80~320,在Y=16和232附近生成最多。
- 金矿石在恶地以外生成的Y高度区间由0~32变为-64~30,在Y=-16附近生成最多;在恶地生成的Y高度区间由0~80变为32~256。
- 青金石矿石生成的Y高度区间由0~32变为-64~64,在Y=0附近生成最多。
- 红石矿石和钻石矿石生成的Y高度区间由0~16变为-64~16,在基岩层附近生成最多。
- 绿宝石矿石生成的Y高度区间由0~30变为-16~320,会在风袭丘陵和山地生成,在Y=232附近生成最多,且整体数量显著增加。
- 减少了其中西瓜的生成量。
- 现在可以在更多种类的方块中生成(例如泥土和雪块)。
- 增加了小山泉和瀑布的生成概率。
- 熔岩涌泉现在能在方解石、泥土、雪块、细雪和浮冰之中生成,故可以生成在山地和积雪的生物群系中。
- 水泉不再在Y=192高度以上生成。
- 现在沼泽橡树能生成在更深的水中。
- 现在会在Y=0以下以团簇的形式生成。
- 现在外形略加分散。
- 常规
游戏内容[]
- 其中,移除了以下11个需到访的生物群系:
英文名称 ID 中文名称 Badlands Plateau badlands_plateau
恶地高原 Bamboo Jungle Hills bamboo_jungle_hills
竹林丘陵 Birch Forest Hills birch_forest_hills
桦木森林丘陵 Desert Hills desert_hills
沙漠丘陵 Giant Tree Taiga Hills giant_tree_taiga_hills
巨型针叶林丘陵 Jungle Hills jungle_hills
丛林丘陵 Mushroom Field Shore mushroom_field_shore
蘑菇岛岸 Snowy Mountains snowy_mountains
雪山 Snowy Taiga Hills snowy_taiga_hills
积雪针叶林丘陵 Taiga Hills taiga_hills
针叶林丘陵 Wooded Hills wooded_hills
繁茂的丘陵
- 加入了以下19个需到访的生物群系:
英文名称 ID 中文名称 Deep Ocean deep_ocean
深海 Dripstone Caves dripstone_caves
溶洞 Eroded Badlands eroded_badlands
风蚀恶地 Flower Forest flower_forest
繁花森林 Frozen Ocean frozen_ocean
冻洋 Frozen Peaks frozen_peaks
冰封山峰 Grove grove
雪林 Ice Spikes ice_spikes
冰刺之地 Jagged Peaks jagged_peaks
尖峭山峰 Lush Caves lush_caves
繁茂洞穴 Meadow meadow
草甸 Ocean ocean
海洋 Old Growth Birch Forest old_growth_birch_forest
原始桦木森林 Old Growth Spruce Taiga old_growth_spruce_taiga
原始云杉针叶林 Snowy Slopes snowy_slopes
积雪山坡 Stony Peaks stony_peaks
裸岩山峰 Sunflower Plains sunflower_plains
向日葵平原 Windswept Gravelly Hills windswept_gravelly_hills
风袭沙砾丘陵 Windswept Savanna windswept_savanna
风袭热带草原
- 对
nether_travel
进度触发器进行了微调:- 将条件
entered
重命名为start_position
。 - 移除了条件
exited
,因为它实际与player.location
相同。
- 将条件
- 睡觉现在只会在降雨或雷暴时重置天气变化过程。
常规[]
- 将不再使用的生物群系变种从代码中移除,与相应的默认变种合并。具体见下表:
移除前英文名称 移除前ID 移除前中文名称 Badlands Plateau badlands_plateau
恶地高原 Bamboo Jungle Hills bamboo_jungle_hills
竹林丘陵 Birch Forest Hills birch_forest_hills
桦木森林丘陵 Dark Forest Hills dark_forest_hills
黑森林丘陵 Deep Warm Ocean deep_warm_ocean
暖水深海 Desert Hills desert_hills
沙漠丘陵 Desert Lakes desert_lakes
沙漠湖泊 Giant Spruce Taiga Hills giant_spruce_taiga_hills
巨型云杉针叶林丘陵 Giant Tree Taiga Hills giant_tree_taiga_hills
巨型针叶林丘陵 Gravelly Mountains+ modified_gravelly_mountains
沙砾山地+ Jungle Hills jungle_hills
丛林丘陵 Modified Badlands Plateau modified_badlands_plateau
恶地高原变种 Modified Jungle modified_jungle
丛林变种 Modified Jungle Edge modified_jungle_edge
丛林边缘变种 Modified Wooded Badlands Plateau modified_wooded_badlands_plateau
疏林恶地高原变种 Mountain Edge mountain_edge
山地边缘 Mushroom Field Shore mushroom_field_shore
蘑菇岛岸 Shattered Savanna Plateau shattered_savanna_plateau
破碎的热带高原 Snowy Mountains snowy_mountains
雪山 Snowy Taiga Hills snowy_taiga_hills
积雪针叶林丘陵 Snowy Taiga Mountains snowy_taiga_mountains
积雪针叶林山地 Swamp Hills swamp_hills
沼泽丘陵 Taiga Hills taiga_hills
针叶林丘陵 Taiga Mountains taiga_mountains
针叶林山地 Tall Birch Hills tall_birch_hills
高大桦木丘陵 Wooded Hills wooded_hills
繁茂的丘陵
- 重命名了一些生物群系,见下表:
旧英文名称 旧ID 旧中文名称 新英文名称 新ID 新中文名称 Giant Spruce Taiga giant_spruce_taiga
巨型云杉针叶林 Old Growth Spruce Taiga old_growth_spruce_taiga
原始云杉针叶林 Giant Tree Taiga giant_tree_taiga
巨型针叶林 Old Growth Pine Taiga old_growth_pine_taiga
原始松木针叶林 Gravelly Mountains[注 3] gravelly_mountains
沙砾山地 Windswept Gravelly Hills windswept_gravelly_hills
风袭沙砾丘陵 Jungle Edge jungle_edge
丛林边缘 Sparse Jungle sparse_jungle
稀疏丛林 Mountains[注 4] mountains
山地 Windswept Hills windswept_hills
风袭丘陵 Shattered Savanna shattered_savanna
破碎的热带草原 Windswept Savanna windswept_savanna
风袭热带草原 Snowy Tundra snowy_tundra
积雪的冻原 Snowy Plains snowy_plains
雪原 Stone Shore stone_shore
石岸 Stony Shore stony_shore
(未更改) Tall Birch Forest tall_birch_forest
高大桦木森林 Old Growth Birch Forest old_growth_birch_forest
原始桦木森林 Wooded Badlands Plateau wooded_badlands_plateau
疏林恶地高原 Wooded Badlands wooded_badlands
疏林恶地 Wooded Mountains wooded_mountains
繁茂的山地 Windswept Forest windswept_forest
风袭森林
- 修改了刷怪笼的方块实体格式。
- 对 SpawnPotentials列表下的复合标签格式进行了修改,以与其他含权重的列表格式相统一。
- Weight重命名为 weight。
- 加入了 data。
- Entity重命名为 entity,并移动到 data下。
- 加入了 custom_spawn_rules,用于自定义生成规则。
- 可以被包含在 SpawnData以及 SpawnPotentials列表内复合标签的 data中。
- 可包含block_light_limit和sky_light_limit,分别表示方块光限制和天空光限制。
- 类型可以为,此时只有在光照强度等于设定值的位置才能刷怪。
- 类型也可以为,可以设置为
[下限,上限]
,此时光照强度在此范围(不包括上限)的位置可以刷怪。
- 对 SpawnPotentials列表下的复合标签格式进行了修改,以与其他含权重的列表格式相统一。
- 移除了区块中的
Level
,并将其内部的内容移出。Level.Entities
移至entities
。Level.TileEntities
移至block_entities
。Level.TileTicks
和Level.ToBeTicked
移至block_ticks
。Level.LiquidTicks
和Level.LiquidsToBeTicked
移至fluid_ticks
。Level.Sections
移至sections
。Level.Structures
移至structures
。Level.Structures.Starts
移至structures.starts
。Level.Sections[].BlockStates
和Level.Sections[].Palette
移动到了sections[].block_states
的一个容器结构中。Level.Biomes
现在被视为palette,位于sections[].biomes
的一个类似的小容器结构中。
- 加入了
yPos
,以记录区块内子区块Y轴位置的最小值。 - 加入了
below_zero_retrogen
,以支持Y=0以下的地形生成。 - 加入了
blending_data
,包含了支持新区块与旧区块间地形生成混合算法的数据。
- 将高度从Y=128提高到了Y=192。
- 数据生成器(Data generator)
- 现在使用
--report
参数会生成完整的世界生成参考文件,而不是仅仅包含生物群系的内容。
- 将版本提高到8。
- inventory.png
- 现在包含一个新的图标,应用于物品栏中状态效果的紧凑式显示。
- 为
set_contents
和set_loot_table
物品函数加入了type
必选字段。- 此字段需要有效方块实体类型。
- 此类型将会被写入
BlockEntityTag.id
中,以确保此标签可以在版本间正确迁移。
- 背景更改为1.18新地形生成机制下的主世界地表。
- 将亮度选项的默认值调整为50。
- 优化
- 一些后台任务(包括矿石生成)现在被放置在一个线程池中进行。
- 线程池的大小为
可用CPU线程数 - 1
。- 现在默认的上限是255,而不是以前的7。而此上限可以由Java系统属性
max.bg.threads
所决定。
- 现在默认的上限是255,而不是以前的7。而此上限可以由Java系统属性
- 线程池的大小为
- 玩家生成
- 重新设计了世界出生点算法。
- 现在会根据与控制生物群系放置和世界生成一致的气候参数来选取。玩家不应再会在海洋或其他不方便活动的地方出生。
- 协议
- 重制了客户端所收到的区块更新数据包,以支持额外的光照更新数据。
- 单独的光照更新数据包仍然保留,在无区块更新而有光照更新时使用。
- 将版本提高到8。
- 服务器资源包的大小限制由100MB提高到250MB。
- 取消了记分板、分数持有者以及队伍名称的长度限制。
- 现在提供的服务端文件是一个纯粹的打包文件,目的是为了解决Java模块的一些问题。
- 各独立库文件不再被整合[注 5]进服务端内核中,而是被打包进服务端的META-INF/libraries文件夹中(类似客户端.minecraft/libraries文件夹)。
- 服务端内核被放置于服务端文件中META-INF/versions.list文件所定义的位置,一般为META-INF/versions/版本名/server-版本名.jar。
- 执行服务端文件时,其内部的META-INF/libraries和META-INF/versions两个文件夹会被原样解压到当前工作目录中。
- 可使用
bundlerRepoDir
属性指定解压的目标目录。 - 可使用
bundlerMainClass
属性指定运行服务器之外的其他主类(例如java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --reports
)。或手动解压服务端文件,并修改META-INF/classpath-joined
的内容以指定classpath
。- 若此属性被指定了空值,则不实际启动服务端,而只校验和解压文件。
- 可使用
- 现在服务端的类文件都会被签名。
- 闪烁标语“[this splash text has been delayed until part 2]”被改为“[this splash text is now available]”。
- 闪烁标语“Now Java 16!”被改为“Java 16 + 1 = 17!”。
- 现在玩家在侧面以较小的角度与方块相碰时不会停止疾跑。
- 重新设计了状态效果在物品栏界面的显示方式。
- 配方书打开时也会显示。
- 显示位置从左侧变为右侧。
- 当物品栏中能看到状态效果列表时,游戏视角下的状态列表将不再显示,以降低卡顿。
- 现在状态效果有两种显示模式:经典式和紧凑式。游戏会根据屏幕情况在两种模式间自动切换。
- 经典式是先前版本采用的样式,状态效果上下依次排列。
- 紧凑式用小图标显示状态效果,适用于屏幕空间不足的情形。
- 将
lava_pool_stone_replaceables
标签重命名为lava_pool_stone_cannot_replace
。
- 更改了方块计划刻和液体计划刻的内部细节,以使存档保存得更快。
- 创建新的世界界面
- 从“世界类型”选项中移除了“洞穴”和“浮岛”世界类型。
- 世界高度限制
- 将主世界的可建筑高度范围扩大到了Y=-64至319。
- 常规
- 视距所决定的区块渲染范围的形状由原先的方形改为圆形。
- 刷怪笼现在可以不遵守生物生成的光照检查过程。
- 改善了实体碰撞。
- 现在启动游戏要求的最低Java版本为17。
- 现在只要有任何空闲时间都会保存区块,以避免自动保存导致的突然卡顿。
修复[]
- 修复了244个漏洞
- 1.18前正式版的漏洞
- MC-7200 — 洞穴或隧道的生成过程会使隧道过早地被截断。
- MC-29274 — 生存模式下,未受到攻击的凋灵不追击玩家。
- MC-30560 — 河流流经风蚀恶地时,岩层可以在水面上方生成。
- MC-32813 — 游戏中会出现浮空水和洞穴上的浮空熔岩/洞穴雕刻器不会更新水。
- MC-44055 — 游戏启动后,在标题界面上不能成功切换音频输出设备。
- MC-46584 — 生存模式下,在物品栏上点击并拖动鼠标滚轮时,游戏会错误地尝试放置整组物品。
- MC-49010 — 用
/clone
命令克隆正处于激活状态的压力板或按钮会使其永久保持被按下的状态。 - MC-50888 — 玩家可以突破世界边界。
- MC-53444 — 玩家可以通过骑乘实体(如船、猪等)突破世界边界。
- MC-54119 — 玩家可以在位于出生点保护范围内且世界边界外的位置处放置或获取水、熔岩和睡莲。
- MC-54545 — 客户端与服务端渲染距离不一致时,客户端不会适应服务端的渲染距离,导致区块加载时有问题。
- MC-62550 — 下界和末地的世界边界没有被正确初始化。
- MC-63340 — 睡觉完成时,
rainTime
或thunderTime
的值总是会被重置。 - MC-65628 — 使用含水层或自定义地形时,沙漠神殿会在地下生成。
- MC-72831 — 沙漠中可以生成湖泊。
- MC-73300 — “保存世界中”文本不出现在暂停菜单中。
- MC-80824 — 在某些生物群系出生时,日志中会输出“无法找到出生生物群系”的警告。
- MC-85975 — 沼泽丘陵不生成史莱姆。
- MC-96535 — 带有
ShowParticles:0b
属性的药水效果的Ambient
属性不被忽略。 - MC-101334 — 放置船所需的空间过小。
- MC-101913 — 放置对空白告示牌Ctrl+选取方块得到的告示牌时,GUI仍会显示。
- MC-101917 — 安山岩、闪长岩和花岗岩不在大约Y=80以上生成。
- MC-109260 — 全角标点符号显示不正确。
- MC-113425 — 玩家可以与世界边界外的实体交互。
- MC-116359 — 配方书处于打开状态时,状态效果不在物品栏界面上显示。
- MC-117800 — 玩家可以把床的一半放在世界边界外。
- MC-118134 — 物品形式的物品展示框使用了橡木木板作为底纹。
- MC-121997 — 所有维度的世界边界都是独立运作,且不会在其实际所处的位置上出现。
- MC-123277 — 解析命令时,过长的记分板项名称和队伍名称不能被检测到。
- MC-125033 — 生成出的旧洞穴和峡谷会在水体附近的区块边界处被不自然地截断。
- MC-126133 — 海底峡谷有时会在区块边界处被截断。
- MC-128762 — 海洋单一生物群系世界不生成要塞。
- MC-128770 — 林地府邸仍然会在黑森林丘陵中生成。
- MC-129266 — 海洋以锯齿状过渡,并且生物群系生成缓慢。
- MC-129485 — 特定生物群系中的独有植物分布完全基于区块,导致会出现补丁状的生物群系生成。
- MC-129912 — 玩家不再在世界出生点范围内的最高处出生。
- MC-131686 — 玩家会出生在自选世界的地下。
- MC-131808 — 森林不在其东南边界(X轴与Z轴较大处)附近生成树木,但其西北边界(X轴与Z轴较小处)会过度拉伸。
- MC-131930 — 暖水深海中不生成珊瑚和海泡菜。
- MC-132175 — 与海洋接壤时,沙滩可以紧挨着沼泽丘陵生成。
- MC-132285 — 游戏会有孤立的水方块漂浮在半空中。
- MC-132306 — 在雪地生物群系中,覆雪草方块会在其上方没有雪层的情况下在湖泊周围生成。
- MC-132347 — 玩家会出生在冰山内。
- MC-132429 — 沙滩会在与沙砾山地接壤处生成。
- MC-133466 — 特定的世界配置会强制玩家在X=8 Z=8处出生。
- MC-133582 — 海豚会尝试追逐陆地上的船。
- MC-134407 — 海底峡谷会以石头为顶生成在海床以下。
- MC-135947 — 水下挖掘潮涌核心用时过长。
- MC-136288 — 要塞不生成在沼泽中。
- MC-136523 — 末地有看不见的世界边界。
- MC-137140 — 羊驼不会在破碎的热带高原中生成。
- MC-137950 — 告示牌物品形式与方块形式的手柄纹理不一致。
- MC-137956 — 在选中“主世界”超平坦世界预设后,去除其中的湖泊标签,湖泊仍会生成。
- MC-138118 — 鹦鹉翅膀底部纹理是反的。
- MC-138734 — 种子为0,地表生成器的恶地高原自选世界中,玩家的出生点在地表下方,导致玩家死亡。
- MC-138782 — 搁浅了的海豚会尝试追逐水中的船,而且此时也会停止跳跃。
- MC-138801 — 某生物群系与另一生物群系两者间的交界处和此生物群系与另一生物群系的变种生物群系的交界处相比不一致。
- MC-138939 — 鱼和海豚会在海平面以上的水体中生成。
- MC-140151 — 丛林边缘变种只在丛林与沼泽丘陵接壤时生成。
- MC-140690 — 巨型云杉针叶林丘陵与巨型云杉针叶林没有区别。
- MC-142385 — 营火的物品纹理中有一个像素点与快捷栏边框重合。
- MC-145376 — 竹子可以在竹林和丛林外的地下生成。
- MC-147122 — 使用床或重生锚可以将出生点设置到世界边界外。
- MC-148182 — 有职业的僵尸村民纹理中包含了与村民纹理颜色一致的像素点。
- MC-148422 — 去皮深色橡木原木侧面纹理过亮。
- MC-149822 — 在物品栏界面上显示的状态效果缺失底部边框。
- MC-150567 — 深色橡木原木顶部纹理的树皮外缘没有被更新。
- MC-152506 — 凋灵之首的脸部仍然使用的是旧纹理。
- MC-152966 — 在1.10之后的版本中,村庄的生成量增加。
- MC-156616 — 恶地地层不正确生成。
- MC-158410 — 沙滩和积雪沙滩单一生物群系世界不生成要塞。
- MC-159025 — 暖水海洋中不生成溺尸。
- MC-160256 — 门的物品形式的纹理与其方块形式的不相符。
- MC-160710 — 在睡觉过程中写在输入框中的文本(但未发送)会在自然醒来时消失。
- MC-162038 — 掠夺者没有兜帽纹理。
- MC-162803 — 放置后的睡莲纹理是翻转的。
- MC-166238 — 树可以生成在菌丝体上。
- MC-166423 — 喷溅型水瓶不会对末影人造成伤害。
- MC-166508 — 1.15-pre2起,区块渲染有可能会不正常。
- MC-167277 — 沼泽丘陵不生成海草。
- MC-169523 — 从18w06a开始,沙子、黏土和沙砾不会在小型湖泊周围生成。
- MC-170551 — 狐狸不能在灰化土或砂土上生成。
- MC-170557 — 云杉木门顶部和底部的纹理不正确。
- MC-173339 — 被激活的红石比较器的基部纹理不正确。
- MC-175929 — 放大化世界中,冰刺会由于高度限制而被截断。
- MC-176824 — 蓝色染色玻璃的外缘和红色染色玻璃与相其他染色玻璃相比稍稍不透明。
- MC-176832 — 云杉木板上有一个取色错误的像素点。
- MC-176833 — 铁砧GUI中的锤子使用的是过时的铁质物品色调。
- MC-177016 — 一些湖泊可以在积雪生物群系中以未结冰的方式生成。
- MC-177664 — 声音系统的警告信息在日志上刷屏。
- MC-180398 — 过多的声音会导致客户端无响应,该声音限制若使用大量兔子则很容易达到。
- MC-182362 — 过长的玩家名称参数将中断记分板的返回链。
- MC-183184 — 玩家侧身碰到方块时,疾跑会被终止。
- MC-185033 — 单一生物群系世界会出现地下出生点。
- MC-185034 — 未设置出生点时总在相同方块上重生。
- MC-185263 — 被缓存的非完整区块导致内存“半泄露”。
- MC-186042 — 平原总是在沼泽与沙漠、积雪的冻原或积雪针叶林接壤时生成。
- MC-187174 — 下界传送门可以将玩家传送至主世界的世界边界外。
- MC-187716 — 下界的地表生成器类型会错误地假定世界高度为128格高。
- MC-188096 — 沙砾山地+与沙砾山地没有区别。
- MC-190285 —
bedrock_roof_position
标签的值不代表高度,而是相对于默认高度的偏移值。 - MC-190363 — 在浮岛世界中,一些生物群系会以单一生物群系世界的生成方式生成。
- MC-190724 — 恶地高原单一生物群系世界中,玩家会出生在固体方块中。
- MC-190763 — 雨打在Y=-64处的方块上不产生相应粒子。
- MC-193348 — 创造模式下的物品栏会因状态效果而不显示在正中间。
- MC-193891 — 幼年狐狸会在水面下淹死。
- MC-194822 — 玻璃板顶部纹理没有随纹理更新而更新。
- MC-194950 — 仙人掌盆栽中的仙人掌纹理被垂直挤压。
- MC-196423 — 雨打在世界底部的方块上不播放相应声音。
- MC-196723 — 创造模式下,当玩家无状态效果且打开物品栏时获得一个效果,此效果不会立即显示在物品栏上。
- MC-197688 — 游戏不生成山地边缘生物群系。
- MC-198007 — 村庄会用土径而不是木板来取代冰。
- MC-198232 — 音乐播放频率比以前低。
- MC-199298 — 要塞不生成在竹林中。
- MC-199662 — 纹理更新以来可可果纹理中有多余的像素点。
- MC-200046 — 制图台的木板纹理不正确,且稍微有些过时。
- MC-200137 — 讲台底部纹理使用的仍然是旧的木板纹理。
- MC-200230 — 冻洋中会有不正常的条状或网格状的冰生成。
- MC-200494 — 废弃矿井中的火把可以被附着在其他方块上,而不是仅在木质方块上。
- MC-200640 — 虽然也是沿海生物群系,蘑菇岛岸也没有温暖或其独特的水色。
- MC-200803 — 沙砾山地+在生物群系选单中的位置不正确。
- MC-200956 — 甜菜种子纹理没有垂直居中。
- MC-200957 — 西瓜种子纹理没有垂直居中。
- MC-202036 — 在数据包中添加生物群系会导致已有区块中的生物群系ID被修改。
- MC-202166 — “合成次数”统计项不总是正确显示数据。
- MC-202376 — 兔子会在雪层上生成,而不是在雪块上生成。
- MC-202910 — 盔甲上的高光颜色不一致。
- MC-203155 — 附魔台界面中仍然使用的是旧青金石纹理。
- MC-204901 — 土径侧面纹理没有随纹理更新而更新。
- MC-206303 — 矿车的底部有旧纹理。
- MC-206620 — 玩家在炼药锅里爬行时无法看到炼药锅。
- MC-206660 — 钟乳石下方直接与方块相接时,其不会正常下落。
- MC-208352 — 与黑森林不同,黑森林丘陵中不生成小块平原或向日葵平原。
- MC-208353 — 一些生物群系的山地变种中不会偶尔生成与其相对应的斑块状的普通群系。
- MC-208601 — 美西螈寻路时不躲避危险。
- MC-212113 — 发光地衣可在不属于洞穴的水域中生成。
- MC-213779 — 玩家在极高的自定义世界中向上看时,帧率会急剧下降。
- MC-214288 — 当
min_y
值大于0时,玩家不能在地表出生。 - MC-214335 — 繁花森林的地形比普通森林要更陡峭。
- MC-214783 — 海洋底部直接生成石头。
- MC-214797 — 滴水石锥可在局部水体交界处浮空生成。
- MC-214799 — 含水层有时会形成一些小空腔。
- MC-214864 — 洞穴生成时如离海平面较近,会形成平直的边界。
- MC-214894 — 竹子会生成在丛林下方的洞穴中。
- MC-214959 — 甘蔗会生成在洞穴中。
- MC-214963 — 废弃矿井的生成是不确定的。
- MC-215062 — 含水层的边缘以奇怪的方式生成,且其中的水的状态不正确。
- MC-215139 — 洞穴中的一些水体不流动。
- MC-215296 — 废弃矿井总是不在浮岛世界生成。
- MC-215876 — 泥土可以在Y=0以下随废弃矿井一起生成。
- MC-216362 — 已被放置过的唱片机不能与未被放置过的堆叠在一起。
- MC-216432 — 废弃矿井可以出现有光亮但无火把的情况。
- MC-216448 — 河流生成在峡谷上。
- MC-216561 — 火把不生成在Y=0以下的废弃矿井中。
- MC-216784 — 废弃传送门不在Y=0以下生成。
- MC-216952 — 洞穴会被一些实心区块所截断。
- MC-216967 — 海带和海草会在含水层中生成。
- MC-217038 — 溶洞的大型结构可以生成在溶洞外。
- MC-217056 — 一些高速度粒子会导致游戏卡顿或卡死。
- MC-217136 — 噪声柱的下半部分有概率会被切断。
- MC-217379 — 暖水深海中不生成河豚。
- MC-217465 — 有时会生成看似区块边界的不自然形状,但似乎与区块边界完全无关。
- MC-217509 — 生成含水层、噪声洞穴和矿脉的效率低。
- MC-217906 — 大量的美西螈会导致性能问题。
- MC-218167 — 发送聊天内容会导致卡顿。
- MC-218592 — 杜鹃树可以生成在超过2格深的水中。
- MC-219035 — 化石不能在区块的最东或最南一格处生成。
- MC-219132 — 洞穴藤蔓会挂在紫晶芽和紫水晶簇上。
- MC-219774 — 岩浆块会在任意水体底部生成。
- MC-219946 — 有时会生成过于方正的地形。
- MC-220061 — 画的背面纹理是镜像的。
- MC-221172 — 诡异菌柄和绯红菌柄使用的是与基岩版不同的顶部纹理。
- MC-221641 — 洞穴可使海底峡谷生成时不充水。
- MC-221679 — 在Y=0以下,末地迷雾会失去其渐变效果。
- MC-221777 — 马、驴、骡、羊驼和行商羊驼不跟随手持食物的玩家。
- MC-221815 — 水下洞穴的顶层过平。
- MC-221917 — 滴水石块、滴水石锥和洞穴中的岩浆块可以在海洋中生成。
- MC-222051 — 21w13a中,铁矿石的生成并没有增加。
- MC-222154 — 洞穴藤蔓有时会挂在滴水石锥上生成。
- MC-222379 — 在水下洞穴中,岩浆块可以在上方为空气时生成。
- MC-222388 — 高度低于0处长出的金合欢树经常会有秃分支。
- MC-222763 — 盔甲架使用的是旧的平滑石台阶纹理。
- MC-223044 — 峡谷中可以生成浮空水。
- MC-223051 — 滴水石块和滴水石锥会生成在地表湖泊中。
- MC-223148 — 单人游戏菜单上,新的扩展世界高度的信息会被滚动条覆盖。
- MC-223840 — 洞穴从熔岩含水层下方穿过时,由熔岩含水层生成的熔岩方块不会被更新。
- MC-223917 — 着火的山羊不会尝试寻路到水中。
- MC-224205 — 用
/clone
命令克隆倾斜值不为none
的大型垂滴叶会使其永久保持倾斜的状态。 - MC-224494 — 普通泥土可以生成在湖泊附近的地面上。
- MC-225030 — 与以前相比,地牢非常罕见。
- MC-225506 — 地下水湖中可以自然生成草方块。
- MC-225553 — 橡木门和铁门的纹理内有一条线。
- MC-225781 — 噪声洞穴生成的熔岩与雕刻器洞穴生成的熔岩间有一格高差。
- MC-225842 — 花可以生成在湖泊边的大型植物上方。
- MC-225858 — 物品形式的种子和花会漂浮在小型湖泊上。
- MC-225949 — Java版和基岩版告示牌的物品形式纹理不一致。
- MC-226000 — 地下湖会有物品形式的滴水石锥漂浮。
- MC-226313 — 熔岩可以在洞穴中悬浮生成。
- MC-226437 — 积雪的冻原中生成的湖泊中有时会有一些光照强度较低的位置。
- MC-226682 — 世界会渲染或加载失败,并导致出现一些视觉上的问题。
- MC-226689 — 制作人员名单中,Albert Pastore的名字是灰色的,且缩进不正确。
- MC-226711 — 胡萝卜的方块纹理上有一个不正确的像素点。
- MC-227064 — 浮空草仍可以在湖泊上方生成。
- MC-227163 — 制作人员名单中,“IT Managers”写成了“IT Manager”。
- MC-227204 — 新制作人员名单中,“Explore, dream, discover”这句引言不再被显示。
- MC-227206 — 制作人员名单中,有一些名字中使用的单引号或双引号使用的是全角符号。
- MC-227231 — 制作人员名单中,Steven Silvester的名字可能被拼错了。
- MC-227239 — 制作人员名单中,Elizabeth Batson的公司名称被不正确大写。
- MC-227244 — 矿脉中的矿石方块会在水下的峡谷(含岩浆块)中浮空生成。
- MC-227258 — 盛开的杜鹃树叶被包含在
#minecraft:mineable/hoe
和#minecraft:mineable/axe
标签内,而普通的杜鹃树叶以及其他树叶仅被包含在#minecraft:mineable/hoe
标签内。 - MC-227329 — 制作人员名单中,“Inc”一词的用法和标点仍然不一致。
- MC-227398 — 洞穴藤蔓纹理中有错位了的像素点。
- MC-227537 — 空指针异常崩溃:不能调用
it.unimi.dsi.fastutil.objects.ObjectSet.remove(Object)
,因为$$4
为null。 - MC-228745 — 大型垂滴叶不能被放置在耕地上。
- MC-228900 — 洞穴藤蔓可以浮空生成(MC-218817的重现)。
- MC-229013 — 熔岩湖装饰器配置未被使用。
- MC-229365 — 大量的山羊会导致性能问题。
- MC-229517 — 实体转化为流浪者或溺尸的音效由友好生物的声音混合器控制,而不是敌对生物的。
- MC-229977 — 在东西方向上用活塞破坏方块会导致明显的卡顿。
- MC-230302 — 荧光物品展示框纹理中缺失了两个像素。
- MC-230343 — 趋同事项:附魔台亮度不为7。
- MC-230866 — 穿过下界传送门时进食会在游戏日志上输出错误信息。
- MC-231219 — 洞穴藤蔓有时会挂在栅栏上生成。
- MC-231272 — 洞穴藤蔓有时会挂在蜘蛛网上生成。
- MC-231400 — 恶地高原变种和山地边缘不会生成,并在单一生物群系世界中给出无效的生物群系数据。
- MC-231666 — 龙蛋可以传送到世界边界外。
- MC-231782 — 制作人员名单中,Frank Criscione的那一行缺少了一个左括号。
- MC-231818 — 不再能在多人游戏菜单中用上下方向键切换被选中的服务器。
- MC-231863 — 尝试访问Realms设置时游戏崩溃。
- MC-233050 —
#lava_pool_stone_replaceables
标签名称有误导性。 - MC-233661 — 某些情况下,湖泊上方生成的沙子不会导致光照更新的进行,结果是会导致大片的黑暗区域。
- MC-233771 — 趋同事项:手持物品形式的光源方块时,已放置的不显示其光照等级。
- MC-233883 — 无论鼠标指针位于何处,社交屏幕上的隐藏和显示按钮的提示文本都会显示。
- MC-234039 — 棕色美西螈的背面纹理偏离中心。
- MC-235567 — 石笋群往往会在高洞穴上异常频繁地产生厚度“尖端”。
- MC-237608 — 如果服务器启动过程中,客户端连接失败,服务器地址会被显示出来。
- MC-238006 — 绿宝石矿石和虫蚀方块不在覆雪的山地生物群系中生成。
- MC-238073 — 装饰器独立于世界种子。
- MC-238877 — 深海和海洋没有被计入进度“探索的时光”的达成条件中。
- MC-238966 — 原始云杉针叶林和原始桦木森林没有被计入进度“探索的时光”的达成条件中。
- MC-238968 — 风袭沙砾丘陵和风袭热带草原没有被计入进度“探索的时光”的达成条件中。
- MC-240021 — 炼药锅的
cullface
参数是多余的。 - MC-240229 — 在特定高度范围的方块上会同时下雨和下雪。
- MC-241747 — 砂轮GUI上有不一致的颜色。
你知道吗[]
- 这是自1.2.1的快照12w07a以来首次增加世界建筑高度范围的更新。
- 这是自1.13以来首次调整主世界地形生成机制的版本,也是自1.7.2以来首次大幅改动地形生成机制的版本。
- 在矿石分布变化图中隐藏了一些文字。[注 6]
- 基岩层处青金石矿石与金矿石生成示意图之间,有一行上下颠倒、每个单词字母顺序颠倒的文字:“This is a very secret message that you totally didn't just find.”(这是条你完全没找到的,非常秘密的消息)。
- 紧挨着仅限恶地生成的金矿石生成示意图的一个花岗岩团簇上,有一行字母顺序颠倒的文字:“We couldn't stop you.”(我们没法阻止你)。
- 新矿石分布图的天空左侧虚线下方有一列竖向的文字:“Stop reading. It can hear you.”(别读了,听见了)。
注释[]
参考[]
- ↑ “Caves & Cliffs: Part II out today on Java” – Minecraft.net,2021年11月30日
- ↑ "Minecraft Snapshot 21w15a" – Minecraft.net,2021年4月14日
- ↑ MC-237493 — 漏洞状态为“按预期运作”。
语言