24w04a是Java版1.20.5的第5个快照,发布于2024年1月24日,加入了/transfer
命令,更改了犰狳和旋风人的行为,并修复了一些漏洞。
新内容
命令格式
/transfer
- 仅存在于专用服务器中,用于将玩家转移到另一个服务器。
- 语法:
/transfer <hostname> [<port>] [<players>]
- 参数:
hostname
:字符串,要连接到的服务器的主机名。port
:整数,要连接到的服务器的端口编号,若省略则为25565
。players
:要转移的玩家,若省略则为@s
。
更改
生物
- 犰狳
- 现在被生物攻击时会蜷缩,而不是逃窜。
- 现在会在检测到5秒内攻击过它的生物时蜷缩。
- 现在处于蜷缩状态时,犰狳受到的伤害会被调整为
(修正前伤害 - 1) / 2
。
常规
- 数据包
- 将数据包版本号更改为
29
。
- 创建新的世界
- 将“允许作弊”选项重命名为“允许命令”。
- 选择世界菜单
- 将世界描述“作弊”重命名为“命令”。
- 优化世界更改:
- 现在优化单人游戏世界和运行
forceUpgrade
的专用服务器也会升级entities
和poi
目录下的世界内容。
- 现在优化单人游戏世界和运行
- 调试屏幕
- 改进了帧生成时间图表。
- 图表底部的深红色部分显示服务器运行主逻辑的时间,相当于旧图表中的显示值。
- 浅棕色部分显示用于执行计划任务的时间。
- 紫色部分显示为每刻执行其他所有代码所花费的时间。
- 顶部浅绿色(受延迟影响可能显示为黄色或红色)部分显示到下一刻的空闲时间。
- 显示的
min
(最小)、avg
(平均)、max
(最大)聚合值为前三部分的总和。
- server.properties
- 加入了
region-file-compression
专用服务器启动配置参数,用于更改压缩算法,但不会自动重新压缩世界。- 若更改此参数,新区块或更新的区块使用新的压缩算法,而旧区块仍使用旧压缩算法。
- 有两个可能的值:
deflate
,使用旧算法的默认值。lz4
,使用LZ4算法,减少压缩和解压缩使用CPU的时间,但占用更多磁盘空间。
- 加入了
recreateRegionFiles
专用服务器启动配置参数。- 这将使用与
forceUpgrade
类似的优化世界方案,创建新的碎片化的区域文件,但会重写所有区块。 - 在更改
region-file-compression
服务器参数后将以新格式重新压缩所有区域文件。
- 这将使用与
- 其他
- 现在生成探险家地图、使用命令
/locate
等方式定位结构所需时间减少。
新内容(实验性)
常规
- 标签
- 加入了下列实体类型标签:
#no_anger_from_wind_charge
:breeze
、skeleton
、stray
、zombie
、husk
、spider
、cave_spider
和slime
。- 不会被风弹激怒的实体。
更改(实验性)
方块
- 铜格栅
- 现在使用切石机将铜块加工为铜格栅时会输出4个铜格栅,而不是1个。[2]
生物
- 旋风人
- 现在会主动攻击铁傀儡。
- 现在受到非玩家生物攻击后会尝试反击,但不会反击骷髅、流浪者、僵尸、尸壳、蜘蛛、洞穴蜘蛛和史莱姆。
- 现在骷髅、流浪者、僵尸、尸壳、蜘蛛、洞穴蜘蛛和史莱姆被其风弹伤害后不会尝试反击。
修复
- 修复了9个漏洞
- 1.20前正式版的漏洞
- MC-232489 — 从花盆中取出植物时无视物品栏。
- MC-249136 — 尝试定位埋藏的宝藏或是打开/破坏内含地图的箱子时,会出现卡顿或造成服务端延迟。
- 1.20.3的漏洞
- MC-266449 — 旋风人不攻击或反击视野中的生物。
- MC-266707 — 试炼刷怪笼不受其
custom_spawn_rules
规则影响。
- 1.20.5开发版本的漏洞
- MC-267925 — 手持物品取出花盆中的物品时,物品出现在玩家的副手中。
- MC-267937 — 用附魔穿透的弩向旋风人射击导致游戏崩溃。
- MC-267938 — 当
spawnChunkRadius
游戏规则被设为较大的值时,出生点区块的加载动画会将世界加载百分比值覆盖。 - MC-267941 — 当
spawnChunkRadius
游戏规则被设为0时,末地传送门会移除生物。
- 上个开发版本的漏洞
- MC-267953 — 当使用键盘打开Realms世界备份菜单时,没有被选中的选项。
来源:Minecraft Wiki