1.20.0
版本 | |
---|---|
正式名称 | |
服务端版本 |
1.20.0.01 |
内部版本号 |
Android:1.20.0.01 |
版本码 |
Android: |
发布日期 |
2023年6月7日 |
下载 | |
协议版本 |
589 |
其他版本的1.20 | |
1.20.0是足迹与故事的首个正式版,也是基岩版的一次主要更新,发布于2023年6月7日[1][2]。此次更新在Minecraft Live 2022期间宣布[3],主题名称于2023年3月2日的Minecraft Monthly上公布[4]。在此次更新的首个测试版发布前,其部分特性从1.19.50.21开始在实验性玩法中开发。
新内容[]
方块[]
- 竹板的变种,有着交错的竹片纹理。
- 可用于合成对应的台阶和楼梯。
- 由竹子合成的方块。
- 有对应的去皮变种。
- 书架的新变种。
- 一种新的树叶,长满粉红色的花朵,其下方会出现粉红色的下落粒子。
- 蜜蜂将其视为花。
- 一种紫褐色外皮、粉红色内干的原木,有对应的去皮变种。
- 可用于合成对应种类的木板。
- 一种新的树苗。
- 可以放置在花盆中。
- 樱花原木的木头变种,有对应的去皮变种。
- 可用于合成对应种类的木板。
- 可用瓶子草荚果在耕地上种出。
- 共有5个生长阶段。
- 若完全成熟,破坏时掉落瓶子草;若未完全成熟,破坏时掉落瓶子草荚果。
- 一种新的大型花。
- 可用于合成青色染料。
- 包括可疑的沙子和可疑的沙砾。
- 与普通沙子和沙砾相似,但纹理看起来更粗糙。
- 受重力影响,会在落地时消失。
- 被挖掘或被活塞推动时不掉落任何物品,用附有精准采集的工具挖掘也不会掉落。
- 会在沙漠神殿、沙漠水井、海底废墟和古迹废墟中自然生成,不同地点使用不同的战利品表。
- 可以用刷子刷扫出其中的物品。
- 清刷时,可疑的方块会经历4个阶段,若中途停止,它们会逐渐恢复原状。
- 清刷完成后,可疑的方块转变为普通的对应方块。
- 带有有效战利品表的可疑的方块才能刷出物品。
- 一种新的作物方块,可用火把花种子种出。
- 共有3个生长阶段,完全成熟时变为火把花。
- 若完全成熟,破坏时掉落火把花;若未完全成熟,破坏时掉落火把花种子。
物品[]
- 一类新物品,可用于装饰盔甲与锻造下界合金装备,在锻造台上使用。
- 一次消耗一个锻造模板。
- 无法直接合成,但可以在工作台中用7个钻石、1个锻造模板和1个对应复制材料来复制1个。
- 共有以下17种(一些种类的盔甲纹饰会更稀有):
类别 名称 获取途径 对应复制材料 下界合金升级 下界合金升级 堡垒遗迹的战利品箱 下界岩 盔甲纹饰 海岸盔甲纹饰 沉船的战利品箱 圆石 沙丘盔甲纹饰 沙漠神殿的战利品箱 砂岩 眼眸盔甲纹饰 要塞的祭坛、图书馆箱子 末地石 雇主盔甲纹饰 古迹废墟的可疑的方块 陶瓦 牧民盔甲纹饰 古迹废墟的可疑的方块 陶瓦 肋骨盔甲纹饰 下界要塞的战利品箱 下界岩 哨兵盔甲纹饰 掠夺者前哨站的战利品箱 圆石 塑造盔甲纹饰 古迹废墟的可疑的方块 陶瓦 幽静盔甲纹饰 远古城市的战利品箱 深板岩圆石 猪鼻盔甲纹饰 堡垒遗迹的战利品箱 黑石 尖塔盔甲纹饰 末地城的战利品箱 紫珀块 潮汐盔甲纹饰 远古守卫者死亡后掉落 海晶石 恼鬼盔甲纹饰 林地府邸的战利品箱 圆石 监守盔甲纹饰 远古城市的战利品箱 深板岩圆石 向导盔甲纹饰 古迹废墟的可疑的方块 陶瓦 荒野盔甲纹饰 丛林神庙的战利品箱 苔石
- 共有20种。
- 无法合成,只能通过刷扫可疑的方块来获得。
- 加入了音乐唱片“Relic”,作者为Aaron Cherof。
生物[]
- 每个沙漠村庄中会自然生成一只。
- 可以跨过栅栏等1.5格高的方块。
- 有时会原地坐下。
- 可以通过仙人掌繁殖。
- 可以装备鞍,供2名玩家骑乘。
- 被骑乘时可以慢走和疾跑。也可以冲刺,但有一定冷却时间。
- 在玩家骑乘时,来自比玩家低0.5格以上距离的生物的单体近战攻击无法伤害玩家。
- Minecraft Live 2022生物投票的获胜生物,属于友好生物,体型很大。
- 有14( × 7)点生命值。
- 会被火把花种子吸引,但不能被驯服。
- 时常嗅探空气,有时能刨挖出火把花种子与瓶子草荚果。
- 有8分钟冷却时间。
- 最近被刨挖过的20个方块会被记录,并且不再寻求刨挖这些方块。
- 可以使用火把花种子喂养和繁殖。
- 繁殖后会掉落嗅探兽蛋。
非生物实体[]
- 由竹板合成的船变种。
- 由竹板合成的运输船变种。
- 由樱花木板合成的船变种。
- 由樱花木板合成的运输船变种。
世界生成[]
- 一种被掩埋的陶瓦建筑群结构。
- 自然生成于丛林、针叶林、积雪针叶林、原始松木针叶林、原始云杉针叶林和原始桦木森林。
- 主要由泥砖、各色陶瓦和带釉陶瓦以及一些功能方块构成。
- 不包含箱子,但会生成可疑的沙砾。
游戏内容[]
- 加入了3个新成就。
常规[]
- 加入了以下闪烁标语:
- Enter the Render Dragon!
- This sand is sus
- Remember to brush your... ...teeth
- Has working bookshelves!
- Sniff sniff...
- Place hanging sign here
- 现在包含樱花树林的种子。
- 加入了足迹与故事相关的加载提示。
- 加入了4首新的音乐,作者为Aaron Cherof:
- 在可访问性设置中加入了“聊天消息持续时间”选项。
- 用于修改聊天消息在屏幕上的停留时间,默认为3秒。
技术性[]
- 实体过滤器
- 加入了
all_slots_empty
和any_slot_empty
实体过滤器。- 用于搜索指定装备位置的空物品槽。
更改[]
方块[]
- 现在放置在幽匿感测体旁时具有共振功能。
- 当幽匿感测体接收到振动时,紫水晶块会在其位置发送一个频率相同的振动。
- 可以在不重新创造振动源的情况下远程传递振动。
- 现在可放在音符盒上,发出对应生物的空闲状态音效。
- 现在在放置后可以通过与其交互来重新编辑文字。
- 现在告示牌的两面可以分别显示独立的文字和文字颜色。
- 在首次放置时会默认编辑正面。
- 现在可以使用蜜脾涂蜡,涂蜡后的告示牌无法再进行编辑。
- ID
carpet
现在被拆分为:white_carpet
、orange_carpet
、magenta_carpet
、light_blue_carpet
、yellow_carpet
、lime_carpet
、pink_carpet
、gray_carpet
、light_gray_carpet
、cyan_carpet
、purple_carpet
、blue_carpet
、brown_carpet
、green_carpet
、red_carpet
和black_carpet
。carpet
及其数据值仍然可用,但不会在命令提示中显示。
- 移除了装有熔岩的炼药锅的ID
lava_cauldron
。
- ID
coral
现在被拆分为:tube_coral
、brain_coral
、bubble_coral
、fire_coral
、horn_coral
、dead_tube_coral
、dead_brain_coral
、dead_bubble_coral
、dead_fire_coral
和dead_horn_coral
。coral
及其数据值仍然可用,但不会在命令提示中显示。
- 现在会在含水时静音。
- 更改了许多可感测的游戏事件的振动频率,新的振动种类及其对应的振动频率见下表:
振动种类 振动频率 移动 1 落地 2 与物品互动 3 鞘翅滑翔及实体的独有动作(如劫掠兽咆哮、狼甩掉身上的水) 4 离开坐骑及装备物品 5 骑上坐骑及与实体互动 6 实体受伤 7 进食及饮用 8 方块取消激活 9 方块激活 10 方块变化 11 破坏方块 12 放置方块 13 传送及放置实体 14 爆炸及实体死亡 15
- 现在会强充能下方的方块。
- 激活状态的持续时长由40游戏刻改为30游戏刻。
- 冷却状态的持续时长由1游戏刻改为10游戏刻。
物品[]
- 现在盔甲可以通过锻造台消耗锻造模板和以下10种原材料中的一种进行锻造:
- 锻造结果不会提供任何属性增益。
- 锻造模板决定锻造后盔甲纹饰图案,原材料决定纹饰颜色。
- 重复锻造将会覆盖上一次的锻造结果。
- 锻造后的盔甲,其纹饰和锻造原材料名称会在物品提示框中以原材料颜色显示。
- 不同的纹饰在物品栏图标中显示的是相同的纹理,实际展示出来的是类似于荒野盔甲纹饰的样式;不同的纹饰颜色在物品栏图标中显示的纹饰颜色不同。
- 现在可以通过与旗帜合成来添加图案。
- 更改了除治疗之箭、再生之箭和虚弱之箭以外的所有药箭的颜色。
生物[]
- 略微加深了Steve默认皮肤的肤色。
- 现在能检测到紫水晶块的共振。
世界生成[]
- 更改了结构,现在会有一个填满沙子和可疑的沙子的新空间。
- 一些沙子会暴露在外,可以在与蓝色陶瓦等高的位置上找到。
- 现在可疑的沙子会生成在其水下。
游戏内容[]
- 锻造机制
- 更改了锻造台的UI,现在拥有三个输入槽位,第一个槽位为锻造模板,其次为装备,最后为锻造原材料,需要先放入锻造模板才可进一步操作。
- 锻造模板控制可在后两个槽位中放置的物品种类。
- 现在锻造下界合金工具需要“下界合金升级”锻造模板才能完成。
- 村庄英雄效果现在拥有粒子颜色。
常规[]
- 更新了鸣谢名单。
- 死亡屏幕
- 为新的死亡屏幕加入了新的相机视角效果。
- 仅开启“假日创造者功能”子选项的实验性世界不再会显示“实验”标签。
- 为主要用户外观的加载过程加入了进度条,最多需要等待15秒。
- 为下列闪烁标语加入了感叹号以匹配Java版:
- Honey, I grew the bees!
- <3 Max & 99 & Ducky!
- Bushy eyebrows!
- Edit is a name!
- From free range developers!
- 更新了主菜单的全景图,内容为一片樱花树林。
- 全景图现在会顺时针转动,并向下倾斜。
- 选项
- 将“通知持续时间”选项重命名为“吐司通知持续时间
[原文如此]”。
技术性[]
- 专用服务器
- 现在内容日志会使用如下属性在控制台窗口中显示,且拥有可配置的日志级别。
content-log-level
:设置最小的日志输出级别。有效值为verbose
、info
、warning
和error
。默认值为info
。content-log-console-output-enabled
:启用或禁用日志的输出。默认值为true
。
- 附加包和脚本引擎
- 现在南瓜方块会使用
minecraft:cardinal_direction
字符串类型状态而不是direction
整型状态。
- 基岩版编辑器
- 删除了已弃用的方块,并将方块按字母顺序排序。
- 修复了守卫者的Molang动画出现停顿的问题。
- 修复了编辑器中的玩家会在工具模式下死亡的问题。
- 修复了
/execute
和命令方块无法执行命令的问题。 - 修复了与表情和成就有关的漏洞。
- 修复了编辑器可以在正常游戏时访问的漏洞。
- 修复了客户端的默认命令权限与多人游戏的命令权限显示不同的漏洞。
- 工具模式现在会使用原版键盘进行移动控制,而非使用硬编码的W/A/S/D/Space/⇧ Shift键。现在可以在设置菜单中自定义移动与键盘的绑定。
- 命令
- 现在命令行中的自动补全不再会提示已经输入的方块状态。(MCPE-168055)
- 提升了加载命令和命令窗口时的整体性能。
has item
命令选择器现在可以正确检测活动对象的物品栏中是否有已创建的地图或烟火之星。- 现在
/inputpermission
会在命令栏的预览中显示命令描述。
- 附加包
- 修复了
cape_flap_amount
中玩家向前移动但看向旁边时玩家披风不会抖动的漏洞。(MCPE-153446)
- 常规
- 现在使用不含有假日创造者组件的1.16.100及1.17及以上版本JSON格式的自定义项目不需要开启“假日创造者功能”实验性功能开关即可加载。
minecraft:friction
在计算地面摩擦力时不再会被忽略。- 现在当
dispense_on
字段为空时,拥有minecraft:entity_placer
物品组件的物品会在空气方块上创建一个活动对象。 - 现在在1.19.80及以上版本的JSON格式中拥有
minecraft:entity_placer
物品组件的物品可以在刷怪笼上使用以改变其活动对象的生成类型。 - 移除了
minecraft:repairable
物品组件中的on_repaired
参数。 - 修复了
get_equipped_item_name
Molang序列无法返回部分物品扁平化前的ID的问题。
- Molang
- 修复了导致市场资源包无法加载的漏洞。
- 对每个Molang表达式所能拥有的嵌套子表达式数量进行了限制。
- 图形
- 修复了关闭光线追踪功能并加载与光线追踪兼容的内容后启用光线追踪功能可能导致的崩溃。(MCPE-168894)
- 实体
- 现在拥有
internal-only
组件或AI意向的自定义实体在游戏中无法加载。 - 现在自定义实体无法覆写1.20以前的原版实体。
identifier
和runtime_identifier
字段中的无效实体现在会导致内容错误。
- 物品
- 现在有
minecraft:durability
和minecraft:repairable
的自定义物品可以一并修复而无须自定义物品条目。 - 使用
minecraft:record
的自定义物品现在在悬浮提示中和在唱片机播放时会显示正确的声音描述。 - 开放了1.20.0及以上版本的实验性JSON格式中的
minecraft:display_name
物品组件。 - 开放了1.20.0及以上版本的实验性JSON格式中的
minecraft:durability
物品组件。 - 开放了1.20.0及以上版本的实验性JSON格式中的
minecraft:fuel
物品组件。 - 开放了1.20.0及以上版本的实验性JSON格式中的
minecraft:entity_placer
物品组件。 - 开放了1.20.0及以上版本的实验性JSON格式中的
minecraft:icon
物品组件。
- 配方
- 修复了使用相同方块但不同数据值的配方会报出不正确的内容日志错误的问题。(MCPE-168717)
- 组件
- 现在
minecraft:boostable
的speed_multiplier
组件可以在JSON文件中正确解析。(MCPE-164424)
实验性[]
本段落的内容需要开启实验性玩法中的“测试版 API”、“假日创造者功能”、“即将推出的创作者功能”和“实验相机”子选项后才可使用。
命令格式[]
- 用于修改玩家的相机视角和屏幕的淡入淡出。
技术性[]
- 附加包和脚本引擎
- 向方块JSON格式中加入了
BlockTraits
,可以为数据驱动的方块添加方块状态和setter函数。- 可以解析
PlacementDirection
(即minecraft:placement_direction
)BlockTrait
(添加minecraft:cardinal_direction
方块状态和onPlayerPlace
setter函数) - 可以通过
block_property
Molang队列和set_block_property
事件响应来访问应用placement_direction
状态的方块的minecraft:cardinal_direction
。
- 可以解析
- 加入了
minecraft:placement_position
方块特征。- 加入了
minecraft:block_face
和minecraft: vertical_half
状态,在实际应用时只需指定其中之一。 minecraft: block_face
字符串状态拥有down
、up
、north
、south
、east
和west
六个有效值,对应玩家放置方块时点击的方块朝向面。minecraft: vertical_half
字符串状态拥有bottom
和top
两个有效值,分别对应方块被放置在下半格或上半格。- 两个状态都会在玩家放置方块时设置。
- 加入了
- 为
minecraft:placement_direction
方块特征加入了minecraft:facing_direction
状态。minecraft:facing_direction
拥有down
、up
、north
、south
、east
和west
四个有效值。- 可以通过
minecraft:placement_direction
特征来启用和访问方块上的此状态。 - 可以访问
block_property
Molang查询和set_block_property
事件响应中应用minecraft:placement_direction
特征的方块上的minecraft:cardinal_direction
状态。
- 将
minecraft:cardinal_direction
的类型更改为字符串,拥有north
、south
、east
和west
四个有效值。
- 物品
- 现在拥有
minecraft:throwable
组件的物品在使用时会触发throw
音效。
- 脚本
- 进一步将游戏事件拆分为
before*
和after*
两个类别。- 所有的
before*
事件从events
移至world.beforeEvents
属性中,并将before
前缀移除。在before*
事件的回调过程中,会改变世界状态的函数会被禁用,只读方法和属性可以正常使用,同时set
方法的应用对象会被限制为事件对象本身。使用上述被禁用的方法和属性的行为都会导致报错。 - 将所有
before
事件以外的事件从移至world.afterEvents
属性中。- 涉及到的事件会从世界中的物体上移除。
- 这些事件不会在触发时立即执行,而是等到触发后的某一刻时才会被刷新。在同一刻中触发的
after
事件会在同一刻中被刷新。
- 所有的
- 将所有
before*
事件重命名为*BeforeEvent
,对应的事件信号重命名为*BeforeEventSignal
。 - 将所有
after*
事件重命名为*AfterEvent
,对应的事件信号重命名为*AfterEventSignal
。 - 将
chat
事件重命名为chatSend
。 - 将
events.beforeChat
事件重命名为world.events.beforeChatSend
。 - 将
events.chat
事件重命名为world.events.chatSend
。 - 将
BeforeChatEvent
事件重命名为ChatSendBeforeEvent
。 - 将
BeforeChatEventSignal
事件重命名为ChatSendBeforeEventSignal
。 - 将
ChatEvent
事件重命名为ChatSendAfterEvent
。 - 将
ChatEventSignal
事件重命名为ChatSendAfterEventSignal
。 - 修复了
resolve()
无法解析自定义方块属性的问题。 - 将
scoreboard
属性重命名为Entity.scoreboardIdentity
。 - 物品事件
- 现在
ItemStartUseOnEvent
事件只会以搭建时第一个交互的方块为对象触发。 - 现在
ItemUseOnEvent
事件只会在物品对方块成功使用时触发。 - 将
ItemUseOnEvent
事件的blockLocation: Vec3
属性改为block: Block
。 - 将
ItemStartUseOnEvent
事件的blockLocation: Vec3
属性改为block: Block
。 - 将
ItemStopUseOnEvent
事件的blockLocation: Vec3
属性改为block: Block
。 - 将
ProjectileHitEvent
事件的faceLocation: Vec2
属性改为faceLocation: Vec3
,并以下西北方向为原点。 - 将
ItemUseOnEvent
事件的faceLocation: Vec2
属性改为faceLocation: Vec3
,并以下西北方向为原点。
- 现在
Entity
- 加入了
teleportOptions {dimension?: Dimension, rotation?: Vector2, keepVelocity?: boolean, facingLocation?: Vector3, checkForBlocks?: boolean}
接口。 - 加入了
Vector2 {x: number, y: number}
接口。 - 加入了
tryTeleport(location: Vector3, teleportOptions?: teleportOptions) : boolean
函数。- 用于尝试传送实体,在实体无法被传送时返回
false
。
- 用于尝试传送实体,在实体无法被传送时返回
- 将
teleport
函数更改为teleport(location: Vector3, teleportOptions?: teleportOptions) : void
。
- 加入了
- 将
setRotation
函数更改为setRotation(rotation: Vector2) : void
。 - 将
getRotation
函数更改为getRotation() : Vector2
。 - 将
addTag(tag: string): boolean
函数的tag
参数的字符串长度限制在256个字符内。 - 将
kill
函数的返回值类型改为布尔值。当函数返回true
时,实体可以被杀死,否则不可以。 - 加入了
EntityApplyDamageOptions
接口,作为applyDamage
的额外伤害来源选项输入值。 - 加入了
EntityApplyDamageByProjectileOptions
接口,作为applyDamage
的额外弹射物弹伤害来源选项输入值。 - 将
applyDamage
的source
参数更改为options
,并将参数类型从EntityDamageSource
更改为EntityApplyDamageOptions | EntityApplyDamageByProjectileOptions
。 SimulatedPlayer
- 将
getHeadRotation
函数更改为getHeadRotation() : Vector2
。
- 将
- 现在
TitleDisplayOptions
可以接受浮点数值。 - 加入了
WorldSoundOptions
和PlayerSoundOptions
接口类型。- 为
playSound
函数加入了location
必选参数。 - 调用
playMusic
和queueMusic
时,volume
小于0.0时会报错。 - 调用
playMusic
和queueMusic
时,fade
小于0.0时会报错。 - 调用
playSound
时,pitch
小于0.01时会报错。 - 调用
playSound
时,volume
小于0.0时会报错。
- 为
- 移除了
dye_powder
物品组件。 - 现在实体对象可以在区块重新加载或维度更改后持续存在。无效的实体可以在转移到另一个维度或所在区块重新加载后被引用。
- 加入了
lifetimeState
只读属性。- 用于返回实体的生命状态,有
loaded
和unloaded
两种返回值。
- 用于返回实体的生命状态,有
ItemDefinitionTriggeredEvent
- 将
item
属性重命名为itemStack
。
- 将
ItemStartUseOnEvent
- 将
item
属性重命名为itemStack
。 - 将
getBlockLocation
函数替换为blockLocation: Vector3
只读属性。 - 移除了
getBuildBlockLocation
函数。
- 将
ItemStopUseOnEvent
- 将
item
属性重命名为itemStack
。 - 将
getBlockLocation
函数替换为blockLocation: Vector3
只读属性。
- 将
ItemUseEvent
- 将
item
属性重命名为itemStack
。
- 将
ItemUseOnEvent
- 将
item
属性重命名为itemStack
。 - 将
getBlockLocation
函数替换为blockLocation: Vector3
只读属性。 - 将
faceLocationX
和faceLocation
函数替换为faceLocation: Vector2
只读属性。
- 将
BlockHitInformation
- 将
faceLocationX
和faceLocation
函数替换为faceLocation: Vector2
只读属性。
- 将
- API
- 修复了已修改的装备和容器槽位未被同步到客户端的漏洞。
@minecraft/server
- 将
BlockProperties
重命名为BlockStates
。 - 将
getAllProperties
重命名为BlockPermutation.getAllStates
。 - 将
getProperty
重命名为BlockPermutation.getState
。
- 将
- 将下列API从测试版移至
@minecraft/server 1.2.0
:- 将
applyDamage(amount: number, options?: EntityApplyDamageByProjectileOptions | EntityApplyDamageOptions): boolean
移至2.0
。 - 将
kill(): boolean
移至2.0
。 - 将
EntityApplyDamageOptions
移至2.0
。 - 将
EntityApplyDamageByProjectileOptionsto 2.0
。 - 将
EntityDamageCause
移至2.0
。 - 将
addTag(tag: string)
移至2.0
。 - 将
removeTag(tag: string)
移至2.0
。 - 将
hasTag(tag: string)
移至2.0
。 - 将
getTags()
移至2.0
。 - 将
Container
、BlockInventoryComponent
和EntityInventoryComponent
移至2.0
。 - 将
Music APIs
从测试版移至正式版。 - 将
Sound APIs
从测试版移至正式版。 - 将
ModalFormData
、MessageFormData
和ActionFormData
移至0.0
。 - 修复了
MessageFormResponse
的响应中按下的按钮和选择相反的漏洞。 - 将
ItemStackconstructor
和getter APIs
移至2.0
。 - 将
EntityItemComponent
、ItemComponent
、ItemTypeand
和ItemLockMode
移至2.0
。 - 将
applyImpulse(vector: Vector3): void
移至2.0
。 - 将
applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void
移至2.0
。 - 将
clearVelocity(): void
移至2.0
。 - 将
runCommand
从测试版移至2.0
。
- 将
- 将
getComponent(componentId: string): EntityComponent | undefined
方法移至1.2.0
。 - 将
getComponents(): EntityComponent[]
方法移至1.2.0
。 - 将
hasComponent(componentId: string): boolean
方法移至1.2.0
。 - 将
EntityComponent
类移至1.2.0
。 - 将
EntityBaseMovementComponent
类移至1.2.0
。 - 将
maxTurn: number
只读属性移至1.2.0
。 - 将下列
EntityBaseMovementComponent
的子类移至1.2.0
:EntityMovementAmphibiousComponent
EntityMovementBasicComponent
EntityMovementFlyComponent
EntityMovementGenericComponent
EntityMovementHoverComponent
EntityMovementJumpComponent
EntityMovementSkipComponent
- 将
EntityIsDyableComponent
类重命名为EntityIsDyeableComponent
并移至1.2.0
。 - 将下列
EntityComponent
的子类移至1.2.0
:EntityCanClimbComponent
EntityCanFlyComponent
EntityCanPowerJumpComponent
EntityColorComponent
EntityFireImmuneComponent
EntityFloatsInLiquidComponent
EntityFlyingSpeedComponent
EntityFrictionModifierComponent
EntityGroundOffsetComponent
EntityIsBabyComponent
EntityIsChargedComponent
EntityIsChestedComponent
EntityIsHiddenWhenInvisibleComponent
EntityIsIgnitedComponent
EntityIsIllagerCaptainComponent
EntityIsSaddledComponent
EntityIsShakingComponent
EntityIsShearedComponent
EntityIsStackableComponent
EntityIsStunnedComponent
EntityIsTamedComponent
EntityMarkVariantComponent
EntityPushThroughComponent
EntityScaleComponent
EntitySkinIdComponent
EntityVariantComponent
EntityWantsJockeyComponent
Enchantments
- 移除了
MinecraftEnchantmentTypes
类。 - 现在附魔类型可以用字符串指定。
- 移除了
- 现在
ExplosionBeforeEvent
的source
为可选项。 TameableComponent
- 移除了
unimplemented
和tameEvent
。
- 移除了
- 更新了API以更好地处理未加载和非常加载区块的操作。
- 现在与处于未加载和非常加载区块的
Block
物体交互会抛出PositionInUnloadedChunkError: Exception
错误。 - 现在与维度高度限制之外的区域交互会抛出
PositionInUnloadedChunkError: Exception
错误。 Dimension
getBlock
现在的返回Block
值现在为可选项,当指定方块处于未加载区块内时会返回undefined
。
Signs
- 向
BlockSignComponent
中的setText
、getText
、getRawText
、setTextDyeColor
和getTextDyeColor
加入了SignSide
参数以支持获取和设置告示牌两边的文字和文字颜色。 - 向
BlockSignComponent
加入了isWaxed
属性以表明玩家是否可以编辑告示牌。 - 向
BlockSignComponent
加入了setWaxed
方法以禁止玩家编辑告示牌。
- 向
Dimension
和Entity
的runCommand
和runCommandAsync
函数现在可以报错。runCommand
会抛出CommandError
错误。runCommandAsync
会将CommandError
移交至reject
处理器。
- 加入了
EffectTypes
类。- 加入了
get(identifier: string): EffectType
函数。- 用于返回指定状态效果类型。
- 加入了
getAll(): EffectType[]
函数。- 用于返回所有状态效果类型。
- 加入了
- 更改了
Effect
类。- 将
duration
属性更改为以刻为单位的状态效果时长。 - 加入了
typeId
属性。- 用于返回效果类型的ID。
- 将
- 加入了
EntityEffectOptions {amplifier?: number, showParticles?: boolean}
接口。- 加入了
removeEffect(effectType: EffectType | string): boolean
函数。- 用于清除实体的指定状态效果。在状态效果不存在时返回
false
。
- 用于清除实体的指定状态效果。在状态效果不存在时返回
- 更改了
getEffect(effectType: EffectType | string): Effect | undefined
函数。- 用于获取实体的指定状态效果。在实体不具有该状态效果时返回
undefined
。
- 用于获取实体的指定状态效果。在实体不具有该状态效果时返回
- 更改了
addEffect(effectType: EffectType | string, duration: number, options?: EntityEffectOptions): boolean
函数。- 用于使指定实体具有指定状态效果。在状态效果不存在或时长为负数时返回
false
。
- 用于使指定实体具有指定状态效果。在状态效果不存在或时长为负数时返回
- 加入了
- 现在当物品
minecraft:fuel
组件的duration
属性设为最小值时物品也可以在高炉和烟熏炉中正常使用。
修复[]
- 常规
- 有一个分屏玩家离开游戏时,其他分屏玩家不再会断开连接。(MCPE-168695)
- 降低了启动和加载至开始屏幕的所需时间。
- 修复了同一设备上的客户端无法找到本地托管的专用服务器的问题。
- 游戏内容
- 楼梯下飞行时不再会禁用飞行。(MCPE-168999)
- 修复了玩家在灵魂沙产生的上涌气泡柱上跳跃时会累积摔落伤害的问题。
- 玩家高速坠入水中时不再会受到掉落伤害。(MCPE-152485)
- 现在玩家在死亡屏幕上返回主菜单后再次打开世界时,其判定箱会拥有正确的大小。(MCPE-167045)
- 现在拥有村庄英雄效果的玩家身上会产生明显的绿色粒子。
- 生物
- 恶魂现在会在嘴部高度处发射火球,而不是在眼睛高度处。(MCPE-35202)
- 人形生物和盔甲架穿戴的靴子不再会产生深度冲突。
- 人形生物和盔甲架穿戴的护腿的“裤腿”和“腰带”部分不再会产生深度冲突。
- 蜜蜂进食时不再会发出玩家进食的音效。(MCPE-169567)
- 幽匿类方块
- 现在幽匿感测体激活时会充能下方方块。
- 含水的幽匿尖啸体现在会静音。(MCPE-169563)
- 现在玩家和生物行走、坠落、跳跃和降落在幽匿感测体上的音效由“玩家”音效滑块控制。
- 现在对任意物品的使用操作,例如使用刷子、使用望远镜或吃下苹果,均会发送能够被幽匿感测体和监守者检测的物品交互事件。
- 方块
- 现在林地府邸中的原木拥有正确的朝向。(MCPE-168387)
- 移除了
lava_cauldron
方块。(MCPE-39974) - 现在甘蔗和竹子可以放置在苔藓块上。
- 甘蔗生成于水下时不再会生成空气。(MCPE-161096)
- 现在打开和关闭状态下的门的顶部和底部纹理会正确旋转。(MCPE-152926)
- 修复了活塞在极少数情况下无法显示的问题。
- 将林地府邸入口处的台阶更改为圆石质。(MCPE-169038)
- 现在铁栏杆和玻璃板可以与活塞连接。(MCPE-64745)
- 现在枯萎的灌木可以放置在草方块和苔藓块上。(MCPE-125931)
- 更改了黑色染色陶瓦在地图上的颜色,以匹配Java版。(MCPE-166791)
- 玩家从耕地上起跳后不再会陷入其中。
- 玩家站在变成完整方块的泥巴和耕地上时不再会陷入其中。(MCPE-164677)
- 修复了在可交互方块上潜行时无法正常放置方块的问题。(MCPE-168280)
- 修复了玩家飞行并按住潜行键时无法右键改变盔甲架姿势的问题。(MCPE-168548)
- 现在测重压力板在上方有多个物品时会立即更新其发出的信号强度。(MCPE-156773)
- 玩家不再能够对带有空白文本的告示牌使用墨囊、发光墨囊或染料。(MCPE-133778)
- 物品
- 修复了部分世界模板中的物品展示框中的物品可能会显得过小的问题。(MCPE-163399)
- 已损坏和未损坏的鞘翅现在会在手上、世界中和物品展示框中渲染为正确的图标。(MCPE-19700)
- Realms
- 更改了新建帖子菜单中占位符文本的字体。
- 将订阅设置中的Realms(10名玩家)信息栏的文本由“10名玩家的Realms”更改为“10名玩家”。
- 现在输入邀请码后,Realms会立即显示在好友选项卡中。
- 修复了无法重置Realms的问题。
- 将Realms的紫色渐变背景更改得更暗。
- 修复了Realms会生成本地世界不会生成的结构的问题。
- 为FAQ版块加入了使用键盘和鼠标时的焦点指示器。
- 现在没有可用备份时会隐藏“下载世界”。
- 修复了从“管理 Realm”页面进入管理订阅列表时不会填充该列表的漏洞。
- 辅助功能
- 修复了设置不会对弹窗的持续显示时间产生影响的问题。
- 文本转语音现在会朗读创造模式物品栏中的四个选项卡的名称。
- 现在屏幕朗读器可以朗读存储菜单中的“删除世界”的功能描述。
- 更改了存储菜单中世界列表的标题文字的对比度。
- 调整了药水、药箭和状态效果的颜色,以便更容易地区分。(MCPE-168357)
- 用户界面
- 添加好友的加载动画现在拥有正确的大小。(MCPE-159261)
- 现在命令方块UI中会显示方块类型图标。(MCPE-159970)
- 遇到空间不足错误时不再会显示重新尝试云同步的提示。(MCPE-162455)
- 现在使用控制器时的屏幕UI会始终拥有控制焦点。
- 世界缩略图的分辨率现在提高了一倍。
- 点击不可用的按钮时不再会偶尔发出按钮音效。(MCPE-141124)
- 为缺失感叹号的闪烁标语加入了感叹号以匹配Java版。(MCPE-165962)
- 修复了行为包消息弹窗的标题大小写不正确的问题。(MCPE-156331)
- 修复了在VR模式下重生时玩家有时会卡死在死亡屏幕中的问题。
- 现在可交互方块屏幕中的文本阴影框拥有正确的不透明度。
- 现在使用控制器且控制器提示被禁用时,市场和更衣室的循环按钮会显示导航栏V形图案。(MCPE-147711)
- 修复了创建新的世界屏幕中的多人游戏选项即使无效也会偶尔不变灰的问题。
- 修复了游戏手柄图标会在其他屏幕上显示的问题。
- 触摸控制
- 修复了iOS和Android平台上的部分菜单屏幕上的键盘指引问题。
- 图形
- 修复了在关闭光线追踪时加载的光线追踪兼容内容中开启光线追踪时发生的崩溃。
- 修复了RTX中的月亮在水下发出的光照来源自月亮缩略图的对角的问题。(MCPE-118898)
参考[]
- ↑ Minecraft - Trails & Tales - 1.20.0 (Bedrock) — Minecraft Feedback,2023年6月7日。
- ↑ “Trails & Tales Update Now Available on Bedrock” – Minecraft.net,2023年6月7日
- ↑ “Minecraft Live 2022: Minecraft 1.20 Update”
- ↑ “1.20 NAME REVEAL and more... MINECRAFT MONTHLY”
- ↑ 5.0 5.1 MCPE-171489
- ↑ MCPE-44210 — 漏洞状态为“已修复”。
版本 | |
---|---|
开发周期 | |
资源更新 |
|
语言