Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement

21w39a
21w39a.png
Java Edition 21w39a Simplified.png
版本

Java版

类型

快照

发布日期

2021年9月29日

快照归属

1.18

下载

客户端.json
服务端

混淆映射表

客户端
服务端

协议版本
  •  DEC1073741867
  •  HEX4000002B
数据版本

2836

21w39aJava版1.18的第3个快照,发布于2021年9月29日[1],加入了4个新进度,并进行了一些特性调整。

该版本支持打开由旧版本创建的存档(实验性快照除外),但用于1.18正式版的存档升级技术仍不完善。已探索的区块暂时采用旧世界高度,且新旧区块间有明显的边界。

新内容[]

游戏内容[]

进度
  • 加入了4个新进度。
  • 加入了2个进度触发器:
    • 加入了fall_from_height进度触发器,在玩家坠落后着地时触发。有以下可用条件:
      • player对应触发这个触发器的玩家。
      • start_position作为玩家坠落前所在位置的谓词。
      • distance作为start_position与玩家间距离的谓词。
    • 加入了ride_entity_in_lava进度触发器,会于玩家在熔岩中骑乘实体的游戏刻触发。有以下可用条件:
      • player对应触发这个触发器的玩家。
      • start_position作为开始骑乘时(即处于熔岩中的第一个游戏刻)所在位置的谓词。
      • distance作为start_position与玩家间距离的谓词。

技术性[]

战利品表
  • 加入了set_potion战利品表函数,用于赋予任意物品potion标签。具有以下参数:
    • id:即药水ID。

更改[]

物品[]

药水

生物[]

溺尸
僵尸
  • 不再生成于溶洞中。

世界生成[]

尖峭山峰冰封山峰裸岩山峰
  • 提高了小山的陡峭程度。
草甸
  • 现在自然生成于此处的树木总会带有蜂巢

游戏内容[]

进度
  • 将进度“轻功雪上飘”的上游进度从“冒险”改为“甜蜜的梦”。
  • nether_travel进度触发器进行了微调:
    • 将条件entered重命名为start_position
    • 移除了条件exited,因为它实际与player.location相同。

常规[]

状态效果
  • 重新设计了状态效果在物品栏界面的显示方式。
    • 配方书打开时也会显示。
    • 显示位置从左侧变为右侧。
    • 当物品栏中能看到状态效果列表时,游戏视角下的状态列表将不再显示,以降低卡顿。
    • 现在状态效果有两种显示模式:经典式和紧凑式。游戏会根据屏幕情况在两种模式间自动切换。
      • 经典式是先前版本采用的样式,状态效果上下依次排列。
      • 紧凑式用小图标显示状态效果,适用于屏幕空间不足的情形。
选项
  • 将亮度选项的默认值调整为50。
inventory.png
  • 现在包含一个新的图标,应用于物品栏中状态效果的紧凑式显示。

技术性[]

区块格式
  • 区块的Level.Sections[].BlockStatesLevel.Sections[].Palette移动到了Level.Sections[].block_states的一个容器结构中。
  • 区块的Level.Biomes现在被视为palette,位于Level.Sections[].biomes的一个类似的小容器结构中。
  • 区块的Level.CarvingMasks[]的数据类型从byte[]变为long[]
服务器
  • 现在提供的服务端文件是一个纯粹的打包文件,目的是为了解决Java模块的一些问题。
    • 各独立库文件不再被整合[注 1]进服务端内核中,而是被打包进服务端的META-INF/libraries文件夹中(类似客户端.minecraft/libraries文件夹)。
    • 服务端内核被放置于服务端文件中META-INF/versions.list文件所定义的位置,一般为META-INF/versions/版本名/server-版本名.jar
    • 执行服务端文件时,其内部的META-INF/librariesMETA-INF/versions两个文件夹会被原样解压到当前工作目录中。
      • 可使用bundlerRepoDir属性指定解压的目标目录。
      • 可使用bundlerMainClass属性指定运行服务器之外的其他主类(例如java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --reports)。或手动解压服务端文件,并修改META-INF/classpath-joined的内容以指定classpath
常规

修复[]

修复了13个漏洞
1.18以往正式版的漏洞
  • MC-116359 — 配方书处于打开状态时,状态效果不在物品栏界面上显示。
  • MC-145376 — 竹子可以在竹林和丛林外的地下生成。
  • MC-149822 — 在物品栏界面上显示的状态效果缺失底部边框。
  • MC-193348 — 创造模式下的物品栏会因状态效果而不显示在正中间。
  • MC-196723 — 创造模式下,当玩家无状态效果且打开物品栏时获得一个效果,此效果不会立即显示在物品栏上。
  • MC-214894 — 竹子会生成在丛林下方的洞穴中。
  • MC-214959 — 甘蔗会生成在洞穴中。
  • MC-218167 — 发送聊天内容会导致卡顿。
1.18开发版本的漏洞
  • MC-236755 — “地物放置”崩溃:java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
  • MC-236903 — 自然生成的洞穴藤蔓会有17-25的age值。
  • MC-237009 — 在不兼容存档上显示的提示仍然是针对一般快照的样式。
上个开发版本的漏洞
  • MC-237464 — JFR分析中,封包发送量被计为封包接收量。
  • MC-237505 — 生物群系构造器(Biome Builder)特定调试值不变化。

注释[]

  1. 类似于C语言的静态编译方式。

参考[]

  1. "Minecraft Snapshot 21w39a" – Minecraft.net,2021年9月29日
Advertisement