Beta 1.20.70.20(ChromeOS/Android)、Preview 1.20.70.20(Xbox/Windows/iOS/iPadOS)是基岩版1.20.70的首个测试版,发布于2024年1月24日[1],同步了一些Java版的特性,并修复了一些漏洞。
新内容
命令格式
- 目标选择器
- 加入了
has_property
过滤器。- 用于根据实体是否具有指定属性来选择目标。
常规
- 教学提示
- 首次游玩世界时出现的弹窗。
更改
方块
- 草方块
- ID由
grass
更改为grass_block
。grass
仍然可用,但不会在命令提示中显示。
- 树叶
- ID
leaves
现在被拆分为:oak_leaves
、spruce_leaves
、birch_leaves
和jungle_leaves
。leaves
及其数据值仍然可用,但不会在命令提示中显示。
- ID
leaves2
现在被拆分为:acacia_leaves
和dark_oak_leaves
。leaves2
及其数据值仍然可用,但不会在命令提示中显示。
- 甜浆果丛
- 现在生长阶段为1的甜浆果丛也会使实体减速。
- 木质台阶
- ID
wooden_slab
现在被拆分为:oak_slab
、spruce_slab
、birch_slab
、jungle_slab
、acacia_slab
和dark_oak_slab
。wooden_slab
及其数据值仍然可用,但不会在命令提示中显示。
- ID
double_wooden_slab
现在被拆分为:double_oak_slab
、double_spruce_slab
、double_birch_slab
、double_jungle_slab
、double_acacia_slab
和double_dark_oak_slab
。double_wooden_slab
及其数据值仍然可用,但不会在命令提示中显示。
生物
- 狼
- 调整了一些行为,以使狼受到的伤害同步Java版。
- 生命值由20( × 10)增加至40(
× 20)。- 不同于Java版,狼受到来自非玩家和箭的伤害时,受到的伤害不会减半。
- 之前版本已存在的驯服的狼需要被喂养才能达到新的最大生命值。
- 喂养狼恢复的生命值现在增加了一倍,以适应此更改。
- 生命值由20( × 10)增加至40(
常规
- 触摸控制
- 更新了“方向键并点击进行互动”触控设计的按钮。
- 世界加载屏幕
- 更改了世界加载屏幕的显示流程。
技术性
- API
- 加入了
ScriptGameRules
和gameRules
。- 用于访问和修改游戏规则。
- 组件
entity_sensor
组件的range
字段现在支持两个值,第一个值控制水平范围,第二个值控制垂直范围。- 要求
format_version
为1.20.70或更高版本。
- 要求
- 基岩版编辑器
PropertyPane.addDropdown
函数现在会返回一个IDropdownPropertyItem
,可用于调用新的updateDropdownItems
以更改现有下拉菜单中的下拉菜单项目,以及可选地设置新的当前所选索引。updateDropdownItems
会调用相应的onChange
函数,但会为oldValue
传递-1,因为该列表在更改条目。
- 加入了与玩家位置,以及处于玩家位置状态栏条目的光标位置上的方块的名称相关的光标增量。
Vector3
现在拥有默认为MIN_SAFE_INTEGER
的minX/Y/Z
,以允许使用负值。- 现在玩家在测试世界窗格中选中“生成于当前位置”时会正确生成于当前位置。
- 编辑器中的视口不再会在启用延迟渲染预览功能的世界中偏移。
- 实体过滤器
- 加入了新的实体过滤器
was_last_hurt_by
。- 用于检测对象是否为攻击过该实体的最后一个玩家或生物。
- Molang
- 移除了一些实验性Molang查询。
biome_has_any_tag
biome_has_all_tags
self
target
client_input_type
get_nearby_entities
get_nearby_entities_except_self
- 加入了可用于读取骑乘者身体和头部的旋转角度的Molang API。
rider_body_x_rotation(riderIndex) => float
rider_body_y_rotation(riderIndex) => float
rider_head_x_rotation(riderIndex) => float
rider_head_y_rotation(riderIndex,clampRotation?) => float
ride_body_x_rotation => float
ride_body_y_rotation => float
ride_head_x_rotation => float
ride_head_y_rotation(clampRotation?) => float
- NBT解析
- NBT的解析现在会受到更多限制。
- 现在负长度数组、无效标签ID和负载中不足的字节均会被视为错误,阻止标签加载,此前这些条件有时会被忽略。
- 预览版Realms
- 修复了在某些情况下按下选择订阅屏幕中的返回按钮时会出现“预览版Realms无法加载”消息的漏洞。
- 生成规则
minecraft:spawns_on_block_filter
现在支持方块描述符。minecraft:spawns_on_block_prevented_filter
现在支持方块描述符。minecraft:spawns_above_block_filter
现在支持方块描述符。
实验性
本段落的内容需要开启实验性玩法中的“更新 1.21 版”、“犰狳和狼铠”、“测试版 API”和“为创建者提供的渲染龙功能”子选项后才可使用。
方块
- 磨制凝灰岩
- 现在实体摔落在磨制凝灰岩上时会播放音效。(MCPE-176939)
物品
- 犰狳鳞甲和狼铠
- 更改了纹理。
- 犰狳刷怪蛋
- 更改了纹理。
生物
- 犰狳
- 更改了纹理。
- 缩小了检测威胁的垂直范围。
- 现在会生成于恶地、疏林恶地和风蚀恶地。
- 现在会在水中更好地漂浮,并产生更多的溅水粒子。
- 幼年犰狳现在会更快地追上自己的双亲。
- 改进了蜷缩行为,以加强犰狳的防御能力:
- 现在蜷缩时能够抵挡伤害。
- 受到的伤害会被调整为
(修正前伤害 - 1) / 2
。
- 受到的伤害会被调整为
- 现在被生物攻击时会蜷缩,而不是逃窜。
- 现在会记下最后攻击其的玩家,在20秒内将该玩家视为威胁。
- 现在蜷缩时能够抵挡伤害。
- 蜘蛛和洞穴蜘蛛
- 现在会远离未蜷缩的犰狳。
- 狼
- 更改了狼身上的项圈和狼铠的纹理。
- 与Java版不同,项圈颜色没有阴影。[2]
非生物实体
- 风弹
- 更改了模型、纹理和动画。
技术性
- 图形
- 修复了开启延迟渲染预览功能后,物品被手持时不会在物品栏中显示的问题。(MCPE-177578)
- 修复了开启延迟渲染预览功能后更多出现的“漏光”问题。(MCPE-177189)
- 修复了Android平台上开启延迟渲染预览功能后,暂停或回到游戏后可能会出现光照缺陷的问题。
- 现在开启延迟渲染预览功能后,第三人称视角下玩家手持的物品会投射阴影。
- 现在开启延迟渲染预览功能后,生物手持的物品会投射阴影。
- 修复了开启延迟渲染预览功能后,旗帜被装备在手中时不会渲染旗杆的问题。
- 优化了开启延迟渲染预览功能后的点光源颜色混合。
- 修复了开启延迟渲染预览功能后,相机视角后方的点光源会忽明忽暗的问题。
- API
ItemComponents
- 为
ItemCooldownComponent
加入了isCooldownCategory(cooldownCategory: string) : boolean
。 - 为
ItemCooldownComponent
加入了getCooldownTimeRemaining(player: Player) : number
。 - 为
@minecraft/vanilla-data
加入了MinecraftCooldownCategoryTypes
。- 加入了
getHiddenHudElements(): HudElements[]
。 - 加入了
isForcedHidden(hudElement: HudElements): Boolean
。 - 加入了
resetHudElements(): void
。 - 加入了
setHudVisibility(visible: HudVisibility, hudElements?: HudElements[]): void
。 - 加入了
hideAllExcept(hudElements?: HudElements[])
。
- 加入了
- 加入了
BlockFilter
接口。- 用于按标签、类型和置换来列入或排除方块。
BlockRaycastOptions
- 加入了
BlockFilter
可选成员。 - 更新了
getBlockFromRay(location: Vector3, direction: Vector3, options?: BlockRaycastOptions): BlockRaycastHit | undefined
,现在会在无法在BlockRaycastOptions
内解析BlockFilter
列入或排除的类型时抛出。 - 将
ItemDurabilityComponent
由beta
移动至1.9.0
。
- 加入了
- 调试实用程序
- 现在开始发布调试实用程序类型信息。
- 加入了
disableWatchdog
方法。- 用于在脚本中启用和禁用脚本监视器。
- 加入了
playSound(soundId: string, location: Vector3, soundOptions?: WorldSoundOptions): void
函数。- 在指定位置为维度中所有玩家播放音效。
- 将
getAllStates
由测试版移动至稳定版。clearJob(jobId: number)
- 现在会清除当前刻中的所有迭代次数和任何计划用于未来的刻。之前版本只会清除未来刻中的迭代次数。
@minecraft/server.WeatherChangeAfterEvent
- 将
WeatherChangeAfterEvent
由测试版移动至稳定版。 - 将
setOnFire
由beta
移动至1.9.0
。 - 将
extinguishFire
由beta
移动至1.9.0
。
- 将
- 将
EntityOnFireComponent
由beta
移动至1.9.0
。- 将
getEquipmentSlot
由beta
移动至1.9.0
。
- 将
- 将
BlockStateType
由beta
移动至1.9.0
。 - 将
BlockStates
由beta
移动至1.9.0
。 - 将
BlockSignComponent
由beta
移动至1.9.0
。 - 将
DyeColor
由beta
移动至1.9.0
。 - 将
SignSide
由beta
移动至1.9.0
。 - 将
ContainerSlot
由beta
移动至1.9.0
。 - 将
InvalidContainerSlotError
由beta
移动至1.9.0
。- 将
getSlot
由beta
移动至1.9.0
。
- 将
- 将
EffectTypes
由beta
移动至1.9.0
。 - 将
RawText
由beta
移动至1.9.0
。- 将
createExplosion
由beta
移动至1.9.0
。
- 将
- 将
ExplosionOptions
由beta
移动至1.9.0
。 - 将
DimensionType
由beta
移动至1.9.0
。 - 将
DimensionTypes
由beta
移动至1.9.0
。
- 为
修复
- Android
- 在运行Android 12或更低版本的设备上启动游戏之前,若已通过应用程序设置授予存储权限,则新安装游戏时会将存储设置切换至外部。(MCPE-177269)
- 现在在运行Android 12或更低版本的设备上通过游戏内设置将存储位置设置为外部时,部分文件和目录会在下次启动游戏时在外部存储中生成。(MCPE-176675)
- 方块
- 修复了玩家无法在移动时放置多个物品(如烟花火箭、船)的漏洞。(MCPE-178063、MCPE-178077)
- 为修复此漏洞,回退了对连续放置台阶和楼梯时会不一致地放置的问题(MCPE-54855)的修复。
- 在Realms中,在创造模式下取出物品展示框中的物品时不再会破坏物品展示框。(REALMS-10464)
- 在Realms中,在创造模式下取出讲台中的书时不再会破坏讲台。(REALMS-10536)
- 触摸控制
- 玩家不再可以在死亡时进入自定义触摸控制界面。(MCPE-178037)
- 游戏内容
- 现在玩家在生长阶段为1的甜浆果丛中行走时会减速。(MCPE-46152)
- 修复了天花板和地面之间存在落差大的空气时无法正确更新天空光照的问题。
- 玩家现在可以在水上“搭桥”式地放置方块。(MCPE-163165)
- 玩家向上运动现在会重置摔落距离,以允许激流附魔三叉戟中断摔落过程。(MCPE-126454)
- Realms
- 修复了玩家在Realms故事反馈页面中删除最后一个故事时不会跳转至上一页的问题。
- Realms故事不再要求在发布功能后重启游戏。
- 更新了Realms Plus登陆页面,以使Realms订阅的运作方式更加清晰易懂。
- 地球图案盾牌
- 更新了盾牌上的地球图案以匹配Java版。(MCPE-169595)
- 方块音效
- 现在实体摔落在以下方块上时会播放正确的音效。(MCPE-176939)
- 紫水晶块、紫水晶簇及其变种、远古残骸、铁砧、杜鹃花丛、杜鹃树叶、竹块、竹板、玄武岩、大型垂滴叶、骨块、方解石、蜡烛、洞穴藤蔓、锁链、樱花树叶、樱花木、雕纹书架、铜块及其变种、珊瑚块、绯红菌岩、深板岩、深板岩砖、滴水石块、青蛙卵、玻璃、草方块、沙砾、垂根、悬挂式告示牌、蜂蜜块、梯子、灯笼、磁石、红树根、苔藓块、覆地苔藓、泥巴、泥砖、沾泥的红树根、下界砖块、下界金矿石、下界苗、下界疣、下界疣块、下界合金块、下界岩、泥坯、粉红色花簇、滴水石锥、细雪、缠根泥土、沙子、脚手架、幽匿催发体、幽匿感测体、幽匿尖啸体、幽匿脉络、菌光体、黏液块、雪块、灵魂沙、灵魂土、孢子花、石头、可疑的沙砾、可疑的沙子、凝灰岩、海龟蛋、藤蔓、诡异菌岩、诡异疣块、木头和羊毛。
- Realms文本转语音
- 文本转语音旁白现在会在成员选项卡中的过滤器下拉菜单被折叠时读出它。
- 文本转语音旁白现在会在成员选项卡中的排序下拉菜单被折叠时读出它。
- 修复了Realm槽位屏幕上的主面板文本和Realm反馈按钮的旁白。
- 为故事和评论中的时间戳加入了完整的旁白。
- 移除了Realms设置菜单中的选择退出按钮的双重旁白。
- 用户界面
- 更新了举报好友的警告模态框和举报限制的警告模态框的设计。
- 修复了已清除的文本会重新出现在搜索栏中的漏洞。(MCPE-174590)
- 原版趋同
- 狼现在会受到与Java版相同的伤害。(MCPE-177613)
来源:Minecraft Wiki