欢迎光临散文网 会员登陆 & 注册

Minecraft 22w42a更新+代码解析

2022-10-20 15:19 作者:Nickid2018  | 我要投稿

相隔几个月,MC终于发布新快照啦!这周发布的22w42a是1.19.3的快照,而不是1.20的,然而这个版本已经加入了1.20部分要更新的内容。接下来就来讲讲这个快照有什么吧。

注意:对于加入的内容,如果在文章发布前没有定下译名将使用英文名,并标注为灰色

一.漏洞修复

先来看看漏洞修复,这个版本修复了不少 features。这里挑几个有意思的。

1. MC-14167 — 被拴绳悬空牵引时,生物受到的摔落伤害会增加

这个漏洞是9年前被提出的,具体体现是:如果你让一个生物被栓绳拴住一直上上下下,过一段时间之后让它碰到地面它就会瞬间摔死。这个漏洞的原因是摔落高度的错误计算:

由于生物被拴绳拴住上下运动,导致摔落高度逐渐累积,最后达到致死的高度。如果这时突然落地,伤害就会直接作用到生物上。面对这个问题,Mojang 的解法是加入一个 checkSlowFallDistance 方法,如果生物离拴绳的另一端6格以上,就会调用这个方法。

2. MC-183069 — 不能直接对驴、骡和僵尸马点右键上鞍

之前只有马才能这么干,现在驴、骡和僵尸马,以及之后的骆驼都可以这么做。

3.MC-150488、MC-160610 — 生物可以在脚手架和紫颂花上生成

4.MC-201684等创造模式物品栏的一系列排序问题

Mojang 修复了这个漏洞,将创造模式物品栏重新整理排序了。现在一个物品可以出现在不止一个分类里面。

新的创造模式物品栏

5.MC-96449 — 击杀兔子有时不掉落任何生兔肉

?这也是漏洞?

6.MC-255715 — 旋转几天后,主菜单全景图会停止旋转

也真是够闲其实是那个玩家度假去了结果没关电脑)。Mojang 修复了这个漏洞,顺便加了一个调整全景图滚动速度的选项,在辅助功能设置里面。

全景图滚动速度

二.启用1.20实验功能

这个版本虽然是1.19.3的快照,但是这个版本已经有1.20的内容。启用这些内容需要使用内置数据包。在创建世界时选择数据包,其中 bundle 代表收纳袋的相关功能,update_1_20 是1.20的相关功能。这类似于基岩版的实验性玩法。

内置数据包

当启用数据包创建世界之后,在世界列表上能看到一个黄色的 Experimental 标志。

使用数据包的世界

这些内容其实是通过功能标志(Feature Flags)开启的,这些标志是被硬编码到类文件内部的,通过识别数据包的内容打开。

三.竹子类方块和物品

这个版本中加入了竹子类的方块,有竹按钮、竹门、竹栅栏、竹栅栏门、Bamboo Planks、竹压力板、竹告示牌、竹台阶、竹楼梯和竹活板门。竹台阶可以合成 Bamboo Mosaic ,这个方块也能合成对应的台阶和楼梯。

其中,竹按钮按下30tick后才会复原,与木按钮一致;竹压力板检测所有的实体,回弹时间是20tick,也和木压力板一致。

竹子类的方块

竹子也可以做水中的载具,也就是竹筏和运输竹筏。和普通的船没有太大的区别,但实体在竹筏上时碰撞箱比坐在普通船里面高0.4格。渲染时模型和其他船不同。

坐在其中的实体碰撞箱高度不同

竹筏因为特性撞击地面而碎裂时会掉出3个 Bamboo Planks 和2根木棍。

三. Chiseled Bookshelf

Chiseled Bookshelf 是一种新的书架,真的可以放书的。它能放的书包括书、书与笔、成书或附魔书(也就是带有 #bookshelf_books 标签的物品),总共可以放6本。存储结构类似于栈:放入书只能放到最后一个位置,取走也只能取最后一本。

它的红石特性比较奇怪:当接入到比较器时,比较器输出的信号是最后一次存取的位置,而不是书的数量。这就代表了如果你对这个书架进行了存取,它的输出信号就不会为0,将一直在1~6。

诡异的红石特性

四.悬挂式告示牌

悬挂式告示牌类似于告示牌,可以在上面写字。告示牌可以写长度总共为90px的字,而它只能写50px,但是悬挂式告示牌的字体更大。它有两种模式:

  • 附着在方块的完整侧面上,这时打掉它的支撑方块它仍然能保持存在。碰撞体积仅存在于上面的横杠。

  • 附着在方块的下表面上,这时打掉它的支撑方块或上方支撑面消失告示牌会掉落。无碰撞体积。

当它附着在方块的下表面时,用于悬挂的锁链有两种模式:

  • 如果方块下表面完整或上方是另一个悬挂式告示牌且放置方向相同或相反时,两根锁链会垂直连下。

  • 如果方块下表面不完整或上方悬挂式告示牌与放置方向不平行,或者在放置悬挂式告示牌时按下了 Shift,两根锁链会倾斜挂住告示牌。

悬挂式告示牌的不同放置模式

它可以使用染料和荧光墨囊进行染色和高亮,但是使用荧光墨囊不能让玩家获得「眼前一亮!」的进度。

五.骆驼

骆驼自然生成于沙漠村庄,每个村庄固定一只。血量为32,

它会跟随手上有仙人掌的玩家,可以吃仙人掌。使用仙人掌可以让骆驼繁殖。

骆驼可以走过最高1.5格的方块,也就是说栅栏不会影响骆驼走路。

骆驼身上能骑两个人。如果骆驼有鞍,那么第一个人可以掌控骆驼。按住疾跑键可以让骆驼加速,使用跳跃键会让骆驼冲刺,而不是跳起来。冲刺的速度和骆驼原速度有关系。冲刺之后有一段55tick的冷却时间,这段时间内不能再次冲刺也不能加快速度。

当玩家坐在站立的骆驼上时,两格高的怪物不能接触攻击到玩家。如果骆驼不在水中,处于空闲状态,没有玩家操控且没有被拴绳拴住的时候,它就可能坐下,开始坐下这个动作会持续40tick。坐下时,骆驼的碰撞箱会降低1.43格,并且不能被生物推走。如果在坐下时骆驼受到了攻击,它就会立刻起身逃走;如果玩家在坐下的骆驼上操纵它前进或使用拴绳拉它走,骆驼会缓慢起身,整个过程持续52tick;骆驼也可能自然起身,和坐下的条件相同,起身时间是52tick。骆驼开始起身到下次坐下的时间和坐下到自然起身的时间都不会小于400tick。

这就是22w42a快照的一部分内容,剩下的具体更新可以去wiki查看。


Minecraft 22w42a更新+代码解析的评论 (共 条)

分享到微博请遵守国家法律