1.20.50是基岩版的一次次要更新,发布于2023年12月5日。此次更新加入了饰纹陶罐的新功能,改造了游戏指南界面,同步了一些Java版的特性,在实验性玩法中加入一些1.21.0的特性,并修复了一些漏洞。
新内容
命令格式
- 游戏规则
- 加入了
showrecipemessages
游戏规则。- 用于控制是否显示配方解锁消息。
- 默认值为
true
。
- 加入了
projectilesCanBreakBlocks
游戏规则。- 用于控制弹射物是否可以破坏紫颂花和饰纹陶罐,以及三叉戟是否可以破坏滴水石锥。
- 默认值为
true
。
游戏内容
- 死亡消息
- 加入了被床或重生锚炸死时的死亡消息:
- “<死者>被[Intentional Game Design]杀死了”
常规
- 实验性玩法
- 加入了“更新 1.21 版”子选项。
- 用于启用正在开发的1.21.0特性。
- 粒子
- 加入了
dust_plume
粒子。
更改
方块
- 安山岩、闪长岩、花岗岩、磨制安山岩、磨制闪长岩、磨制花岗岩和石头
- ID
stone
现在被拆分为:andesite
、diorite
、granite
、polished_andesite
、polished_diorite
、polished_granite
和stone
。stone
的数据值仍然可用。
- 紫颂花
- 现在可以被任何弹射物破坏。
- 饰纹陶罐
- 现在可在其中放置最多一组的同类物品。
- 现在漏斗、漏斗矿车和投掷器可以向饰纹陶罐中放置物品,和/或从其中去除物品。
- 红石比较器现在可检测其中放置的物品数量。
- 玩家现在可以与之交互,并可以在其中放置物品。
- 玩家的交互动作会使它们晃动,并且发出频率为11的振动。
- 没有对应界面,其中的物品需要玩家将其破坏后才能取出。
- 现在饰纹陶罐可被弹射物击毁,使其碎裂并掉落其所有内容物。
- 现在可以堆叠至64个。
- 木板
- ID
planks
现在被拆分为:oak_planks
、birch_planks
、jungle_planks
、acacia_planks
和dark_oak_planks
。planks
及其数据值仍然可用,但不会在命令提示中显示。
生物
- 蝙蝠
- 更改了模型、动画和纹理。
- 近战攻击
- 更改了生物近战攻击的攻击距离的计算方法。
- 生物的攻击距离现在由其边界箱在水平方向上向外延伸得到,而非由水平宽度决定。
- 受影响的生物包括:美西螈、蜜蜂、烈焰人、洞穴蜘蛛、海豚、溺尸、末影人、末影螨、狐狸、疣猪兽、尸壳、铁傀儡、熊猫、猪灵、猪灵蛮兵、掠夺者、蠹虫、骷髅、蜘蛛、流浪者、卫道士、监守者、凋灵骷髅、狼、僵尸疣猪兽、僵尸、僵尸猪灵和僵尸村民。
- 新的攻击距离为生物的边界箱在水平方向上向外延伸0.8格。
- 若边界箱延伸后与目标的边界箱重叠,则生物可以攻击到该目标。
- 生物的攻击距离现在由其边界箱在水平方向上向外延伸得到,而非由水平宽度决定。
- 卫道士和唤魔者
- 现在会在和平难度下消失。
游戏内容
- 死亡消息
- 将被岩浆块杀死时的死亡消息由“<死者> 发现地面是熔岩”更改为“<死者>发现了地面是熔岩”。
- 袭击
- 灾厄村民和女巫现在可以加入袭击。
常规
- 选项
- 移除了“垂直同步”选项。
- 玩家现在需要在视频设置中使用改善输入延迟的模式以获得更加灵敏的输入体验。
- 仍可以通过先前已有的方法禁用垂直同步功能(例如修改options.txt)。
- Realms
- 现在即使未运行游戏,玩家也可以通过使用链接来直接进入Realm。
- 示例链接:
minecraft://connectToRealm?realmId=<Realm ID号>
。
- 示例链接:
- 游戏指南
- 完全改造了游戏指南界面,为其加入了“百科全书”界面。
- 纠正了游戏指南界面中的各种拼写错误。
- 移除了游戏指南界面中“旧世界”相关的过时引用。
- 在游戏指南中加入了下界合金相关物品的描述。
技术性
- 性能与稳定性
- 移除了
CraftingEventPacket
。
- 附加包和脚本引擎
- 改进了一些常见脚本错误消息以提供更好的上下文和信息。
- 在内容日志屏幕中加入了“清除”按钮。
- 动画
- 修复了服务器上
query.is_alive
相关的不安全性问题。
- 方块
- 现在带有作为
minecraft:placement_direction
或minecraft:placement_position
方块特征的一部分的minecraft:cardinal_direction
、minecraft:facing_direction
和minecraft:block_face
方块状态的方块会被结构方块正确旋转或镜像。 - 结构空位现在再次会阻止与放置在其后的方块和实体交互。(MCPE-175237)
- 图形
- 现在粒子发射器被添加至实体中但粒子在世界中模拟时,粒子会与世界正确地产生碰撞。
- 物品
- 将
minecraft:use_duration
重命名为minecraft:use_modifier
,并在1.20.50及更高版本的JSON格式版本中弃用了movement_modifier
参数。 - 在1.20.50及更高版本的JSON格式版本中弃用了
minecraft:chargeable
。使用minecraft:use_modifiers
可代替movement_modifier
行为。 - 在1.20.50及更高版本的格式版本中弃用了
minecraft:digger
的on_dig
事件触发器。 - 弃用了
tag:
原物品组件,并在1.20.50及更高版本的JSON格式中开放了minecraft:tags
物品组件。
- 相机视角
- 加入了相机视角放置在玩家区块渲染半径之外时出现的内容日志警告。
- AI意向组件
- 加入了
minecraft:behavior.melee_box_attack
行为,功能与minecraft:behavior.melee_attack
相同,但使用基于边界的攻击范围计算。- 移除了
reach_multiplier
属性,并将其替换为box_increase
。 - 计算范围的方式是通过
box_increase
方块增加XZ平面中攻击生物的边界以创建一个“攻击框”。若攻击框与目标的边界相交,则生物可以攻击到该目标。
- 移除了
- API
- 加入了
BlockComponentTypeMap
、EntityComponentTypeMap
和ItemComponentTypeMap
别名。- 用于将组件ID映射到它们的
TypeScript
类型。
- 用于将组件ID映射到它们的
- 更改了
Block.getComponent
、Entity.getComponent
和ItemStack.getComponent
以返回正确的派生Component
类型。 - 加入了
BlockComponentTypes
、EntityComponentTypes
和ItemComponentTypes
枚举。- 用于枚举组件ID字符串。
- 将
PlayerInteractWithBlockAfterEvent
由beta
移动至1.7.0
。 - 将
PlayerInteractWithBlockBeforeEvent
由beta
移动至1.7.0
。 - 将
PlayerInteractWithEntityAfterEvent
由beta
移动至1.7.0
。 - 将
PlayerInteractWithEntityBeforeEvent
由beta
移动至1.7.0
。 - 将
PlayerLeaveBeforeEvent
由beta
移动至1.7.0
。 - 将
NumberRange
接口移动至minecraft/common
。- 将
heightRange: NumberRange
由beta
移动至1.7.0
。 - 将
matches
由beta
移动至1.7.0
。 - 将
clearDynamicProperties
函数由beta
移动至1.7.0
。 - 将
getDynamicProperties
函数由beta
移动至1.7.0
。 - 将
getDynamicPropertyIds
函数由beta
移动至1.7.0
。 - 将
getDynamicPropertyTotalByteCount
函数由beta
移动至1.7.0
。 - 将
setDynamicProperty
函数由beta
移动至1.7.0
。 - 将
clearDynamicProperties
函数由beta
移动至1.7.0
。 - 将
getDynamicProperties
函数由beta
移动至1.7.0
。 - 将
getDynamicPropertyIds
函数由beta
移动至1.7.0
。 - 将
getDynamicPropertyTotalByteCount
函数由beta
移动至1.7.0
。 - 将
setDynamicProperty
由beta
函数移动至1.7.0
。
- 将
TicksPerSecond
- 由
beta
移动至1.7.0
。 - 将
offset
由beta
移动至1.7.0
。 - 将
above
由beta
移动至1.7.0
。 - 将
below
由beta
移动至1.7.0
。 - 将
north
由beta
移动至1.7.0
。 - 将
east
由beta
移动至1.7.0
。 - 将
south
由beta
移动至1.7.0
。 - 将
west
由beta
移动至1.7.0
。 - 将
center
由beta
移动至1.7.0
。 - 将
bottomCenter
由beta
移动至1.7.0
。
- 由
- 加入了使用
EntityNpcComponent
编写脚本的初始NPC支持。 - 将
Entity.remove
由beta
移动至1.7.0
。
- 生物
- 修复了即使服务器的模拟距离大于6个区块,生物也无法在远于最近玩家6个区块处生成的问题。(MCPE-102197)
- 加入了
minecraft:can_join_raid
组件以允许实体加入已有的袭击。
- Molang
- 修复了动画控制器加载使用文件的
format_version
而非包的min_engine_version
来确定Molang版本的问题。- 该修复仅对
min_engine_version
为1.20.50或更高版本的包中的动画控制器生效。
- 该修复仅对
- 弃用了下列Molang查询,它们不再在
min_engine_version
为1.20.50或更高版本的包中可用。is_scenting
- 替换为
query.timer_flag_1
,由behavior.timer_flag_1
设置。
- 替换为
is_rising
- 替换为
query.timer_flag_2
,由behavior.timer_flag_2
设置。
- 替换为
is_feeling_happy
- 替换为
query.timer_flag_3
,由behavior.timer_flag_3
设置。
- 替换为
dash_cooldown_progress
- 仅用于调整骆驼冲刺冷却后的头部动画。
- 骆驼动画现在使用
camel.entity.json
中的variable.dash_cooldown_progress
。
query.is_moving
现在再次会检测玩家的垂直运动。
实验性
本段落的内容需要开启实验性玩法中的“村民贸易再平衡”、“更新 1.21 版”和“测试版 API”子选项后才可使用。
方块
- 铜块
- 加入了雕纹铜块,有着X形花纹。
- 有斑驳、锈蚀、氧化和它们对应的涂蜡变种。
- 可以使用1个铜块在切石机中切出4个对应的雕纹铜块。
- 铜格栅
- 铜质的网状装饰性方块。
- 有斑驳、锈蚀、氧化和它们对应的涂蜡变种。
- 可以使用4个相同的铜块在合成方格中排成菱形来合成1个对应的铜格栅。
- 可以使用1个铜块在切石机中切出4个对应的铜格栅。
- 门和活板门
- 加入了铜质变种。
- 有斑驳、锈蚀和氧化和它们对应的涂蜡变种。
- 可通过按使用键开合。
- 铜灯
- 铜质照明方块。
- 可以使用3个相同的铜块、1个烈焰棒和1个红石粉合成4个铜灯。
- 有斑驳、锈蚀和氧化和它们对应的涂蜡变种。
- 会随着铜的锈蚀而变得暗淡,用斧除锈可以使之恢复亮度。
-
变种 亮度等级 普通 15 斑驳 12 锈蚀 8 氧化 4
- 放置时默认关闭,可以通过输入红石信号进行开关。
- 不需要红石信号来维持照明,只会在下一次接收到红石信号时改变开关状态。
- 开启时会对红石比较器输出强度为15的红石信号。
- 合成器
- 工作台的变种,交互界面与工作台类似,需要用5个铁锭、1个工作台、2个红石粉和1个投掷器合成。
- 挖掘合成器的合适工具是镐。合成器被破坏后会掉落自身。
- 合成器的交互界面可以由多名玩家同时操作。玩家可以在交互界面中配置需要的配方,产物将会出现在输出格中,但无法直接拿取。
- 被红石信号激活时,合成器会进行一次合成,并将产物以物品形式从正面掷出,行为与投掷器类似,此时合成器正面纹理中的“出货口”会暂时敞开。
- 若所合成的配方会在合成格中留有物品(例如蛋糕),这些物品会与产物被一并抛出。
- 被红石信号激活时,合成器会进行一次合成,并将产物以物品形式从正面掷出,行为与投掷器类似,此时合成器正面纹理中的“出货口”会暂时敞开。
- 合成器交互界面中的合成方格可以被禁用。
- 可以通过与任意合成方格交互来禁用该方格,对已禁用的合成方格再次交互将重新启用该方格。
- 被禁用的合成方格无法通过漏斗、投掷器等可输入物品的方块输入物品。
- 尝试向已禁用的合成方格放置物品时将立即取消禁用该合成方格,同时置入物品。
- 作为容器,合成器可以被漏斗等红石元件输入物品,同时,也可以向其他容器输出物品。
- 输入到合成器的物品的位置按下列规则决定:
- 被禁用的合成方格会被直接跳过。
- 若有空的未禁用的合成方格,则按从左到右,从上到下的顺序选取首个空合成方格。
- 若无空的未禁用的合成方格,则优先选取同类物品堆叠数最小的合成方格。若有多个,则按从左到右,从上到下的顺序选择首个同类物品堆叠数最小的合成方格。
- 若未能找到合适的合成方格,则按容器已满处理。
- 输入到合成器的物品的位置按下列规则决定:
- 红石比较器可以读取合成方格占用数,每个非空或被禁用的合成方格会增加1级信号强度,可能的取值为0到9。
- 凝灰岩
- 加入了雕纹凝灰岩、磨制凝灰岩和凝灰岩砖。
- 墙、楼梯和台阶
- 加入了凝灰岩、磨制凝灰岩和凝灰岩砖变种。
游戏内容
- 交易
- 修复了图书管理员不会出售最高等级的普通附魔书的问题。(MCPE-174861)
常规
- 粒子
- 加入了
white_smoke_particle
粒子。
技术性
- Gametest
SimulatedPlayer
stopUsingItem
现在会返回正在使用的物品。
- 动态属性
- NBT更改:动态属性现在使用行为包清单文件UUID而非模块UUID。使用动态属性的现有世界会继续运作,在读取或修改属性时会迁移至新格式。
- 脚本API
- 修复了
@minecraft/server-ui
表单嵌入原始文本时无法正确记录玩家记分板信息的问题。
- API
- 加入了
effectAddBeforeEvent
,并移除了effectAddAfterEvent
中的effectState
。 - 将
target
属性固定为Entity
类型或undefined
,以防止实体可能未被定义。 EntityHitInformation
- 将
entity
属性固定为Entity
类型或undefined
,以防止实体可能未被定义。
- 将
EntityInventoryComponent
container
成员变量现在会正确反映其可以是容器或未定义。entity
成员变量现在会正确反映其可以是实体或未定义。
ItemStartUseOnAfterEvent
itemStack
现在是可选的。
ItemStopUseAfterEvent
itemStack
现在是可选的。
DataDrivenEntityTriggerAfterEvent
- 将
id
属性重命名为eventId
,以使其更加清晰易懂。
- 将
- 将
getModifier
更改为仅在只读模式下运行。 - 将
DefinitionModifier
由类更改为带有属性的接口。 EntityTypes.get
现在会正确反映其可以返回EntityType | undefined
,而不只是EntityType
。
修复
- 原版趋同
- 唤魔者和卫道士不再会生成在和平难度下的世界中。(MCPE-124736)
- 性能与稳定性
- 黏性活塞拉动正在拉动玩家和另一方块且正在收回的黏性活塞时不再会导致游戏崩溃。(MCPE-175790)
- 修复了做其他事情一段时间后加入Realm时可能发生的崩溃。
- 常规
- 现在可以通过后端更新来调整Realms中的最大渲染距离。
- 玩家现在可以在Xbox平台上的Realms中下载大于1GB的世界。
- 优化了对世界导出期间出现的意外错误的处理方式,且现在会提供更好的错误消息传达。(MCPE-41898)
- 游戏内容
- 幻翼不再会错过对使用鞘翅滑翔的玩家进行跟踪的机会。
- 降低了玩家生成在树叶上的概率。
- 可疑的沙子不再会生成于寒带海底废墟。(MCPE-173492)
- 修复了玩家松开使用键以使用已离开物品栏的物品后无法使用盾牌进行格挡的问题。(MCPE-171346)
- 生物
- 现在通过刷怪蛋生成的女巫能够加入袭击并向袭击者投掷药水。
- 袭击相关的生物现在可以加入已有的袭击。
- 现在生长至成年状态且体积过大而无法乘船的生物会从船中脱离。(MCPE-171870)
- 若重新加载世界时被拴绳拴住的生物和拴绳持有者不处于同一区块中,拴绳不再会断裂。(MCPE-157182)
- 主手上持有某物的生物在着火时攻击不再会使攻击目标着火。
- 方块
- 现在水平放置的末地烛会正确旋转其碰撞箱。(MCPE-171597)
- 紫颂花现在可以被任何弹射物破坏,被弹射物击中不会消失。(MCPE-176184)
- 触摸控制
- 现在使用触摸控制的玩家可以在水中潜行。(MCPE-167218)
- 用于下船的触摸控制按钮不再会持续表现为被按下。(MCPE-168574)
- 修复了玩家没有触摸控制也能进入触摸控制自定义界面的问题。(MCPE-175530)
- 用户界面
- 现在游戏会话之间会保存物品栏选项的状态(如“全部/可合成”切换和所选的物品栏选项卡)。(MCPE-175159)
- 加载屏幕现在会根据玩家的加载进度显示3种类别的提示。
- 解锁大量物品时配方解锁弹窗不再会加快弹出速度。
- 现在物品栏内的搜索栏会与UI的其余部分对齐。(MCPE-174298)
- 将菜单退出加入至可重新映射的操作,其默认值被设置为鼠标后退键。
- 修复了使用含摇杆的触摸控制时,市场包中的自定义载具会显示错误提示的问题。
- 现在Xbox屏幕键盘位于用户所输入文本前方时会移动至不同的位置上。(MCPE-170831)
- 修复了岩浆块相关的英文死亡消息中的语法错误。(MCPE-64168)
- 更新了在下界中被床炸死时的死亡消息。(MCPE-123604)
- 降低了快捷栏的透明度。(MCPE-31014)
- 为没有背景渐暗的屏幕加入了背景渐暗效果。(MCPE-168598)
- 修复了设置中的“创建者”选项卡周围的边框不会高亮显示的问题。(MCPE-169617)
- 现在经典皮肤信息弹窗会将玩家送往正确的设置页面。
来源:Minecraft Wiki