1.21.20是基岩版的一次次要更新,发布于2024年8月13日。此次更新同步了一些Java版的特性,并修复了一些漏洞。
新内容常规实验性玩法- 加入了“创作者相机:新的第三人称预设”子选项。
- 用于启用minecraft:follow_orbit相机预设,可通过/camera命令使用,并且可以拥有视角偏移量。
- 加入了“创作者镜头:焦点目标镜头”子选项。
更改方块铁砧、开裂的铁砧和损坏的铁砧- IDanvil现在被拆分为:anvil、chipped_anvil、damaged_anvil和deprecated_anvil。
- anvil的数据值仍然可用。
- deprecated_anvil(原anvil:12)在一般情况下并不可用。
珊瑚扇- 墙上的管珊瑚扇和墙上的脑纹珊瑚扇及其失活变种的IDcoral_fan_hang现在被拆分为:tube_coral_wall_fan、brain_coral_wall_fan、dead_tube_coral_wall_fan和dead_brain_coral_wall_fan。
- coral_fan_hang及其数据值仍然可用,但不会在命令提示中出现。
- 墙上的气泡珊瑚扇和墙上的火珊瑚扇及其失活变种的IDcoral_fan_hang2现在被拆分为:bubble_coral_wall_fan、fire_coral_wall_fan、dead_bubble_coral_wall_fan和dead_fire_coral_wall_fan。
- coral_fan_hang2及其数据值仍然可用,但不会在命令提示中出现。
- 墙上的鹿角珊瑚扇及其失活变种的IDcoral_fan_hang3现在被拆分为:horn_coral_wall_fan和dead_horn_coral_wall_fan。
- coral_fan_hang3及其数据值仍然可用,但不会在命令提示中出现。
蒲公英- ID由yellow_flower更改为dandelion。
- yellow_flower仍然可用,但不会在命令提示中出现。
泥土和砂土- IDdirt现在被拆分为:dirt和coarse_dirt。
门- 现在由不同材料制成的门也能构成双开门。
- 创造模式的玩家破坏门的上半部分时,门不再会掉落。
- 在未满足挖掘工具品质需求的情况下,生存模式的玩家破坏门的上半部分时,门不再会掉落。
虫蚀方块- IDmonster_egg现在被拆分为:infested_stone、infested_cobblestone、infested_stone_bricks、infested_mossy_stone_bricks、infested_cracked_stone_bricks和infested_chiseled_stone_bricks。
- monster_egg及其数据值仍然可用,但不会在命令提示中出现。
- 将虫蚀圆石的硬度更改为1。
光源方块- IDlight_block现在被拆分为:light_block_0、light_block_1、light_block_2、light_block_3、light_block_4、light_block_5、light_block_6、light_block_7、light_block_8、light_block_9、light_block_10、light_block_11、light_block_12、light_block_13、light_block_14和light_block_15。
蘑菇方块- 蘑菇柄被破坏后不再会掉落蘑菇。
- 红色蘑菇方块掉落红色蘑菇、棕色蘑菇方块掉落棕色蘑菇的概率由10%提高至11.11%,以匹配Java版。
海晶石- prismarine现在被拆分为:prismarine、dark_prismarine和prismarine_bricks。
石英块、雕纹石英块、石英柱和平滑石英块- IDquartz_block现在被拆分为:quartz_block、chiseled_quartz_block、quartz_pillar和smooth_quartz。
- 石英柱的英文名称由“Pillar Quartz Block”更改为“Quartz Pillar”。
- 将平滑石英块的硬度由0.8更改为2,爆炸抗性由0.8更改为6,以匹配Java版。
石英砖红砂岩、雕纹红砂岩、切制红砂岩和平滑红砂岩- IDred_sandstone现在被拆分为:red_sandstone、chiseled_red_sandstone、cut_red_sandstone和smooth_red_sandstone。
- 雕纹红砂岩现在可用于合成红砂岩台阶。
- 将平滑红砂岩的硬度由0.8更改为2,爆炸抗性由0.8更改为6,以匹配Java版。
缠根泥土沙子和红沙- IDsand现在被拆分为:sand和red_sand。
砂岩、雕纹砂岩、切制砂岩和平滑砂岩- IDsandstone现在被拆分为:sandstone、chiseled_sandstone、cut_sandstone和smooth_sandstone。
- 将平滑砂岩的硬度由0.8更改为2,爆炸抗性由0.8更改为6。
- 雕纹砂岩现在可用于合成砂岩台阶。
刷怪笼脚手架台阶- 平滑石头双层台阶、砂岩双层台阶、石化橡木双层台阶、圆石双层台阶、红砖双层台阶、石砖双层台阶、石英双层台阶和下界砖双层台阶的IDdouble_stone_block_slab现在被拆分为:smooth_stone_double_slab、sandstone_double_slab、petrified_oak_double_slab、cobblestone_double_slab、brick_double_slab、stone_brick_double_slab、quartz_double_slab和nether_brick_double_slab。
- double_stone_block_slab及其数据值仍然可用,但不会在命令提示中出现。
- 红砂岩双层台阶、紫珀双层台阶、海晶石双层台阶、暗海晶石双层台阶、海晶石砖双层台阶、苔石双层台阶、平滑砂岩台阶和红色下界砖台阶的IDdouble_stone_block_slab2现在被拆分为:red_sandstone_double_slab、purpur_double_slab、prismarine_double_slab、dark_prismarine_double_slab、prismarine_brick_double_slab、mossy_cobblestone_double_slab、smooth_sandstone_double_slab和red_nether_brick_double_slab。
- double_stone_block_slab2及其数据值仍然可用,但不会在命令提示中出现。
- 末地石砖双层台阶、平滑红砂岩双层台阶、磨制安山岩双层台阶、安山岩双层台阶、闪长岩双层台阶、磨制闪长岩双层台阶、花岗岩双层台阶和磨制花岗岩双层台阶的IDdouble_stone_block_slab3现在被拆分为end_stone_brick_double_slab、smooth_red_sandstone_double_slab、polished_andesite_double_slab、andesite_double_slab、diorite_double_slab、polished_diorite_double_slab、granite_double_slab和polished_granite_double_slab。
- double_stone_block_slab3及其数据值仍然可用,但不会在命令提示中出现。
- 苔石砖双层台阶、平滑石英双层台阶、石头双层台阶、切制砂岩双层台阶和切制红砂岩双层台阶的IDdouble_stone_block_slab4现在被拆分为:mossy_stone_brick_double_slab、smooth_quartz_double_slab、normal_stone_double_slab、cut_sandstone_double_slab和cut_red_sandstone_double_slab。
- double_stone_block_slab4及其数据值仍然可用,但不会在命令提示中出现。
- 将海晶石双层台阶、暗海晶石双层台阶、海晶石砖双层台阶、安山岩双层台阶、磨制安山岩双层台阶、闪长岩双层台阶、磨制闪长岩双层台阶、花岗岩双层台阶、磨制花岗岩双层台阶和苔石砖双层台阶的硬度更改为1.5。
- 将末地石砖双层台阶的硬度更改为3。
- 红砂岩台阶、紫珀台阶、海晶石台阶、暗海晶石台阶、苔石台阶、平滑砂岩台阶和红色下界砖台阶的IDstone_block_slab2现在被拆分为:red_sandstone_slab、purpur_slab、prismarine_slab、dark_prismarine_slab、prismarine_brick_slab、mossy_cobblestone_slab、smooth_sandstone_slab和red_nether_brick_slab。
- stone_block_slab2及其数据值仍然可用,但不会在命令提示中出现。
- 末地石砖台阶、平滑红砂岩台阶、磨制安山岩台阶、安山岩台阶、闪长岩台阶、磨制闪长岩台阶、花岗岩台阶和磨制花岗岩台阶的IDstone_block_slab3现在被拆分为:end_stone_brick_slab、smooth_red_sandstone_slab、polished_andesite_slab、andesite_slab、diorite_slab、polished_diorite_slab、granite_slab和polished_granite_slab。
- stone_block_slab3及其数据值仍然可用,但不会在命令提示中出现。
- 苔石砖台阶、平滑石英台阶、石头台阶、切制砂岩台阶和切制红砂岩台阶的IDstone_block_slab4现在被拆分为:mossy_stone_brick_slab、smooth_quartz_slab、normal_stone_slab、cut_sandstone_slab和cut_red_sandstone_slab。
- stone_block_slab4及其数据值仍然可用,但不会在命令提示中出现。
- 将海晶石台阶、暗海晶石台阶、海晶石砖台阶、安山岩台阶、磨制安山岩台阶、闪长岩台阶、磨制闪长岩台阶、花岗岩台阶、磨制花岗岩台阶和苔石砖台阶的硬度更改为1.5。
- 将末地石砖台阶的硬度更改为3。
石砖- IDstonebrick现在被拆分为:stone_bricks、mossy_stone_bricks、cracked_stone_bricks和chiseled_stone_bricks。
- stonebrick及其数据值仍然可用,但不会在命令提示中出现。
- 平滑石砖不再能通过命令获取,现有的平滑石砖现在会转换为石砖。
试炼刷怪笼宝库物品旗帜图案- 现在苦力怕盾徽、头颅盾徽和猪鼻旗帜图案的稀有度由“常见”更改为“少见”。
- 现在涡流旗帜图案和旋风旗帜图案的稀有度由“常见”更改为“稀有”。
- 现在Mojang旗帜图案的稀有度由“常见”更改为“史诗”。
沉重核心和三叉戟重锤- 现在不再是蜘蛛网和竹子的合适挖掘工具,也不再能加速挖掘其他方块。
- 现在不会击退被自己驯服的生物。
- 现在稀有度由“常见”更改为“史诗”。
河豚生物蜜蜂溺尸- 更改了生成机制以近似匹配Java版。
- 将溺尸在河流生物群系中的生成数量由2-4更改为1。
- 现在溺尸在溶洞生物群系中的生成条件为地下和水下,此前为地表和水下。
- 将溺尸在溶洞生物群系中的生成权重由100降低至95。
- 将溺尸在溶洞生物群系中的生成密度上限由2提高至5。
女巫- 为了增加沼泽小屋农场的产量,现在女巫死亡时总会掉落4-8个红石粉。
- 抢夺魔咒会影响掉落数量。每级可使掉落数量上限增加1,使用抢夺III最多掉落11个。
非生物实体风弹- 将玩家发射风弹的速度提高50%,以同步Java版。
世界生成试炼密室游戏内容骑乘- 更改了脱离位置的算法,以与移动的坐骑更好地保持一致。
声音- 合成器
- crafter.craft(合成成功)
- 将音高由1.0更改为0.96-1.04。
- 将衰减距离由16格减少至5格
- crafter.fail(合成失败)
- 将音高由1.0更改为0.96-1.04。
- 将衰减距离由16格减少至3格。
- 铜灯
- break(破坏方块)和place(放置方块)
- hit(挖掘方块)
- 铜门
- open_door.copper(打开)
- 将音高由1.0更改为1.0-1.1。
- 将toggle2和toggle3的音高由1.1更改为1.0。
- 铜格栅
- break(破坏方块)和place(放置方块)
- hit(挖掘方块)
- step(在方块上行走)
- 磨制凝灰岩
- item.use.on(方块作为物品使用)和jump(在方块上跳跃)
- 将音高由1.0更改为1.2(实际音高由1.2更改为1.44)。
- break(破坏方块)和place(放置方块)
- 将音高由1.0更改为0.96(实际音高由1.2更改为1.152)。
- hit(挖掘方块)
- 将音量由1.0更改为0.5。
- 将音高由1.0更改为0.6(实际音高由1.2更改为0.72)。
- fall(摔落在方块上)
- 将音量由1.0更改为1.2。
- 将音高由1.0更改为1.2(实际音高由1.2更改为1.44)。
- step(在方块上行走)
- 将音量由1.0更改为0.3。
- 将音高由1.0更改为1.2(实际音高由1.2更改为1.44)。
- land(在方块上着陆)
- 将音量由1.0更改为0.4。
- 将音高由1.0更改为1.2(实际音高由1.2更改为1.44)。
- 试炼刷怪笼和宝库
- 将break(破坏方块)和place(放置方块)音效的音高由1.0更改为0.8。
- 凝灰岩
- item.use.on(方块作为物品使用)
- break(破坏方块)
- 将所使用的声音事件由break.tuff更改为place.tuff(实际使用的音效未更改)。
- 将音量由1.0更改为0.8。
- hit(挖掘方块)
- 将所使用的声音事件由hit.tuff更改为step.tuff(实际使用的音效未更改)。
- 将音量由1.0更改为0.3。
- 将音高由1.0更改为0.5。
- place(放置方块)
- fall(摔落在方块上)
- 将所使用的声音事件由hit.tuff更改为step.tuff(实际使用的音效未更改)。
- step(在方块上行走)
- jump(在方块上跳跃)
- 将音量由1.0更改为0.12。
- 将音高由1.0更改为1.1。
- land(在方块上着陆)
- 凝灰岩砖
- item.use.on(方块作为物品使用)
- break(破坏方块)和fall(摔落在方块上)
- hit(挖掘方块)
- 将音量由1.0更改为0.3。
- 将音高由0.8更改为0.5。
- place(放置方块)
- land(在方块上着陆)
- 僵尸疣猪兽
- 现在未使用的angry(准备攻击)音效会正常播放。
命令格式/spreadplayers/volumearea命名空间ID常规成就- 更新了成就屏幕中所有成就已解锁、没有成就已解锁和游戏分数的图标。
实验性玩法Realms- 更改了邀请链接的运作方式。
- 玩家现在可以为Realm创建最多5个邀请链接。
- 现在可以随意启用或禁用邀请链接,或者为邀请链接设置未来的到期时间。
- 现在完全删除邀请链接。
- 新创建的邀请链接的长度限制由11字符增加至15字符。
教学提示- 为触控设备加入了游泳提示。
- 现在会指导使用方向键控制方案的触控设备玩家如何进行移动。
- 现在只会在玩家处于水中时显示游泳提示。
- 现在玩家在细雪中被冰冻时会优先显示破坏方块提示。
- 现在玩家周围存在敌对生物时只会指导玩家如何逃跑(显示移动、跳跃和转动视角提示),而不会显示其他提示。
- 加入了聊天提示,会在世界中有联机玩家或开启作弊时显示。
- 若可以显示聊天提示,则会移除聊天栏中已发送的打开聊天栏说明。
- 加入了表情提示,会在联机玩家靠近玩家,并且玩家与其他玩家在世界中已同时停留至少30秒时显示。
- 加入了一个游戏提示,用于通知使用触摸控制的玩家现在处于潜行状态,以避免新玩家卡在潜行状态。
- 优化了小提示中断。
世界加载屏幕- 现在加载提示上方会显示带有加载动画的“正在加载…”文本。
技术性附加包和脚本引擎- 加入了生物群系JSON中snow_accumulation数组的最小值设置为高于最大值的值时出现的内容日志错误。
- 修复了执行非缓动的/camera set命令后相机视角偶尔会有可见的缓动运动的问题。(MCPE-181364)
- 修复了导致旁加载的.mcpack文件在上传至Realms时应用失败的问题。
- 弃用了实体置换。
- 置换不再能通过其在置换旗标下的JSON文件进行解析和应用。
- 弃用了功能域和/volumearea命令。
- 弃用了format_version被指定为1.21.10或更高版本时的实体别名。
- 修复了粒子效果生命周期事件时间线不会按预期触发事件的问题。
- 修复了将附加包应用于专用服务器后会强制玩家在加入服务器之前下载应用于该服务器的所有资源包的漏洞。(MCPE-180344)
- 注意:若由于此问题而下载不需要的包,玩家可能需要在设备上本地删除这些包,以避免在加入世界时应用它们。
- 更新了minecraft:geometry方块组件, 现在会验证几何结构是否适合30⁄16的单位包围盒,以及每个轴上的单位立方体是否至少有1⁄16的长度。(MCPE-178607)
- 此验证适用于所使用JSON版本为1.21.0或更高版本的所有方块上的所有几何组件。
API- 修复了加载结构中的get和StructureManager.place无法存储在结构目录的根目录中的漏洞。
- MinecraftItemTypes不再包含旧的物品名称。
- 修复了从runCommand()和Dimension.runCommandAsync()脚本API中执行的运行命令时会导致游戏崩溃的漏洞。
- Potions
- 加入了Potions类。
- 加入了PotionEffectType类。
- 与MinecraftPotionEffectTypes相关的药水效果类型句柄。
- 加入了PotionmodifierType类。
- 与MinecraftPotionModifierTypes相关的药水修饰符类型句柄。
- 加入了PotionLiquidType类。
- 与MinecraftPotionLiquidTypes相关的药水类型句柄。
- 加入了ItemPotionComponent类。
- 加入了用于createPotion的PotionOptions接口。
- 加入了用于创建有效药水物品的createPotion函数。
- Vanilla-Data
- 加入了包含药水的液体ID的MinecraftPotionLiquidTypes枚举。
- 加入了包含药水的效果ID的MinecraftPotionEffectTypes枚举。
- 加入了包含药水的修饰符ID的MinecraftPotionModifierTypes枚举。
- BlockExplodeAfterEvent
- 将BlockExplodeAfterEvent由beta开放至1.12.0。
- 将BlockExplodeAfterEventSignal由beta开放至1.12.0。
- 将blockExplode由beta开放至1.12.0。
- 将ItemTypes由beta开放至1.12.0。
- 将InputPermissionCategory由beta开放至1.12.0。
- 将PlayerInputPermissions and inputPermissions由beta开放至1.12.0。
- 将PlayerInputPermissionCategoryChangeAfterEvent和afterEvents.playerInputPermissionCategoryChanged由beta开放至1.12.0。
- 为setCurrentValue加入了越界检查。
- GameRules
- 将ShowDaysPlayed由beta开放至1.12.0。
- 将showDaysPlayed由beta开放至1.12.0。
- EnchantmentTypes
- 将getAll(): EnchantmentType[]由beta开放至1.12.0。
- EntityRaycastOptions
- 将ignoreBlockCollision由beta开放至1.12.0。
- 将includeLiquidBlocks由beta开放至1.12.0。
- 将includePassableBlocks由beta开放至1.12.0。
- 将hitBlockPermutation member of EntityHitBlockAfterEvent由beta开放至1.12.0。
- 将Entity上的addEffect方法的beta版本开放至3.0。
- 用于为新创建的效果添加返回类型(若未添加任何效果,则返回未定义)。
- 将WorldInitializeBeforeEvent由beta开放至1.12.0。
- 将WorldInitializeBeforeEventSignal由beta开放至1.12.0。
- 自定义组件
- 将ItemComponentRegistry由beta开放至1.12.0。
- 将ItemCustomComponent由beta开放至1.12.0。
- 将ItemComponentBeforeDurabilityDamageEvent由beta开放至1.12.0。
- 将ItemComponentCompleteUseEvent由beta开放至1.12.0。
- 将ItemComponentConsumeEvent由beta开放至1.12.0。
- 将ItemComponentHitEntityEvent由beta开放至1.12.0。
- 将ItemComponentMineBlockEvent由beta开放至1.12.0。
- 将ItemComponentUseEvent由beta开放至1.12.0。
- 将ItemComponentUseOnEvent由beta开放至1.12.0。
- 将带有getTameItems、isTamed、probability、tamedToPlayer和tamedToPlayerId属性和tame函数的EntityTameableComponent由beta移动至1.12.0。
- 将带有duration、growUp和transformToItem属性和getDropItems、getFeedItems、EntityDefinitionFeedItem和Trigger函数的EntityAgeableComponent由beta开放至1.12.0。
- server-net现在可以在本地编辑器扩展中使用。
- 修复了重载物品自定义组件时会错误出现警告的问题。
- EntityTameMountComponent
- 将tameToPlayer方法和tamedToPlayerId、tamedToPlayer、isTamed和isTamedToPlayer只读属性由beta移动至1.12.0。
- 将System上的runJob方法由beta开放至1.12.0。
- 将System上的clearJob方法由beta开放至1.12.0。
- 将System上的waitTicks方法由beta开放至1.12.0。
- @minecraft/server-ui
- 发布了1.2.0版本。
- 加入了新的beta版本1.3.0。
- 将ModalFormData上的submitButton方法由beta开放至1.2.0。
- WorldInitializeBeforeEvent
- 将blockTypeRegistry属性重命名为blockComponentRegistry。
- 将BlockComponentRegistry由beta移动至1.12.0。
- 将BlockCustomComponentAlreadyRegisteredError由beta移动至1.12.0。
- 将BlockCustomComponentReloadVersionError由beta移动至1.12.0。
- 将BlockCustomComponentReloadNewEventError由beta移动至1.12.0。
- 将BlockCustomComponentReloadNewComponentError由beta移动至1.12.0。
- 将BlockCustomComponent由beta移动至1.12.0。
- 将BlockComponentStepOnEvent由beta移动至1.12.0。
- 将BlockComponentTickEvent由beta移动至1.12.0。
- 将BlockComponentRandomTickEvent由beta移动至1.12.0。
- 将BlockComponentEntityFallOnEvent由beta移动至1.12.0。
- 将BlockComponentStepOffEvent由beta移动至1.12.0。
- 将BlockComponentPlayerInteractEvent由beta移动至1.12.0。
- 将BlockComponentPlayerPlaceBeforeEvent由beta移动至1.12.0。
- 将BlockComponentPlayerDestroyEvent由beta移动至1.12.0。
- 将BlockComponentOnPlaceEvent由beta移动至1.12.0。
- 加入了用于自定义方块组件注册的4种新的错误类的类型。
- ScriptBlockCustomComponentAlreadyRegisteredError
- ScriptBlockCustomComponentReloadVersionError
- 当使用不同脚本版本在重载之间注册自定义方块组件时。
- ScriptBlockCustomComponentReloadNewEventError
- ScriptBlockCustomComponentReloadNewComponentError
- 为脚本方块API(测试版)加入了Block::getMapColor绑定。
- EntityLeashableComponent
- 将EntityLeashableComponent类由beta移动至1.13.0。
- 修复了在空气方块物品上调用Item Stack上的getTags方法时发生的崩溃。
- Dimension
- 将getTopmostBlock方法由beta开放至1.13.0。
- 将VectorXZ接口由beta开放至1.13.0。
相机视角- 为实验性的follow_orbit预设加入了第三人称相机的视角偏移。
- 视角偏移固定在屏幕中心的轴心点上。应用于follow_orbit时,玩家会被从偏移量指定的中心挪动到远处。
- 偏移量的范围为-100到100。
- 可通过命令和JSON进行设置:
- /camera @s set minecraft:follow_orbit view_offset 视角X偏移量 视角Y偏移量
- 为follow_orbit和第三人称自拍式相机视角加入了起始半径和旋转方向。
- 起始半径(与玩家的距离)现在固定在距离玩家所在位置10格处。
- 起始旋转方向(俯仰角和偏航角)现在固定在45°X和45°Y。
- 跟随视角相机是仅有的可用预设,第三人称自拍预设将会在未来的正式版中出现。
- 为行为包公开了半径组件。同时将minecraft:third_person和minecraft:third_person_front加入到可被继承的预设的允许列表中。
- 允许创作者基于原版的第三人称相机视角制作第三人称相机视角,但半径是可变的。
- 半径(与玩家的距离)不受限制,但仍存在渲染距离限制和其他限制。
- 不允许修改原版相机视角。
方块- 修复了潜行时与命令方块、拼图方块和结构方块交互可能会导致UI被多次打开或关闭的漏洞。
- 脚手架在远距离处移动时不再会闪烁。(MCPE-120910)
- 现在使用/summon命令放置的雪层(snow_layer)会下落。
- 将向日葵的背部纹理恢复至叶绿色。(MCPE-181275)
- 资源包中的blocks.json文件现在是版本控制的。
- 使用1.20.50或更高版本的format_version覆写stone会假定terrain_texture.json中的纹理数据是扁平化的,而非使用一个数组。
- 使用1.21.10或更高版本的format_version覆写prismarine会假定terrain_texture.json中的纹理数据是扁平化的,而非使用一个数组。
- 使用1.21.20或更高版本的format_version覆写anvil、quartz_block、red_sandstone、sand和sandstone会假定terrain_texture.json中的纹理数据是扁平化的,而非使用一个数组。
- infested_stone(虫蚀石头)及其衍生方块现在拥有已定义的方块音效。(MCPE-182290)
实体- 装备到第二个槽位的盔甲的minecraft:equippable现在应用于slot.armor.body而非slot.armor.torso。
- 现在使用值为4的query.armor_texture_slot、query.armor_color_slot和query.armor_damage_slot才可检索与之相关的信息。
- 此更改仅影响格式版本大于等于1.21.10的实体。
实体组件- 为弹射物加入了wind_burst_on_hit子组件。
- 在被从世界中移除之前,带有该子组件的弹射物会在与实体或方块相碰撞后产生风爆。
- 风弹被命令移除时不再会产生风爆。
- 加入了behavior.teleport_to_owner意向,允许实体传送至其主人处。
- 此意向可用于behavior.follow_owner可能过慢或优先级过低的紧急情况。
- filters字段允许使用实体过滤器来定义条件。
- cooldown字段允许定义实体试图传送的频率。
- 将minecraft:behavior.move_away_from_target重命名为minecraft:behavior.move_around_target,以更好地描述此意向的用途,因为它既可以用于远离目标,也可以用于向目标附近的随机位置移动。
- 优化了behavior.follow_owner的传送逻辑:
- 实体现在会在传送至其主人处时无缝地重新开始寻路。
- 加入了post_teleport_distance字段,允许指定实体传送后会被放置在离其主人有多远的位置。
- 若未指定值,则使用增加一的stop_distance。
- 这些更改仅影响格式版本为1.21.20或更高版本的实体。
实体过滤器- 加入了新的实体过滤器owner_distance。
常规- 更新了地物规则模式的文档。
- minecraft:scatter_feature现在拥有用于定义分散设置的distribution字段,类似于minecraft:feature_rules。
- 更新了过滤器组的模式文档。
- 现在因缺失内容而加载失败的实体会保留在存档内。
- 这些实体会在所缺失的内容可用(即移除并重新应用附加包)时重新出现。
图形- 存档截图缩略图现在支持开启RTX的世界。
- 现在使用minecraft:particle_appearance_lighting组件的粒子发射器会使用正确的光照等级,而不是世界的原始光照等级。
- 现在能够正确支持2通道纹理。
- 2通道纹理会在加载时始终使用第1个通道来表示所有3个颜色通道,将第2个通道用于alpha通道(即普通纹理为(R, G, B, A),而2通道纹理会始终被视为(R, R, R, A))。
- 修复了数据驱动方块的剔除规则不会随着转换组件旋转的漏洞。
物品- 现在带有纹饰的自定义盔甲物品会在其图标纹理名称包含命名空间或与物品名称不匹配时正确显示。
- 引入了作为马等实体的额外盔甲槽slot.armor.body,被限于单个盔甲物品,但需要全套盔甲的效果。
- 支持slot.armor.body的有:
- 命令(即使目前没有合适的物品可供操作)
- minecraft:attachable
- minecraft:interact
- query.armor_texture_slot(值为4)
- query.armor_color_slot(值为4)
- query.armor_damage_slot(值为4)
- query.equipment_count
- has_equipment实体过滤器(域为body)
- all_slots_empty实体过滤器(域为body)
- any_slot_empty实体过滤器(域为body)
- 不支持slot.armor.body的有:
- 在1.20.10及更高版本的JSON格式中开放了实验性物品组件minecraft:custom_components。
- 引入了minecraft:damage_absorption物品组件,以使物品能够吸收其穿戴者受到的伤害。
- absorbable_causes字段允许指定吸收哪些伤害。
- 吸收伤害会消耗物品的耐久度,多余的伤害会被忽略。
- 需要将物品装备在盔甲槽中才会吸收伤害。
- 装备多个伤害吸收物品时会随机选择一个合适的物品来吸收受到的伤害。
- 引入了minecraft:durability_sensor物品组件,以使物品能够在受到伤害而损失耐久度时发出音效和粒子。
- durability_thresholds字段允许定义耐久度阈值和达到阈值时发出的效果的列表。
- 物品受到足以同时达到多个阈值的伤害时,只有与最低耐久度相对应的阈值会被考虑。
- 修复了部分物品组件不再对远程联机玩家起作用的问题。
- 现在槽位设置为slot.weapon.offhand的minecraft:wearable与设置为false的minecraft:allow_off_hand配合使用时会产生内容日志错误。
生物群系- minecraft:forced_features和minecraft:ignore_automatic_features生物群系组件现在已被弃用。
Molang- 开放了不再需要开启“即将推出的创作者功能”选项的state_time。
- 修复了Molang内容日志错误不包含已记录消息中的表达式的问题。
Realms- 修复了客户端已过期且Realm已有待定更新时不会出现接连两个错误屏幕的漏洞。
AI意向- 公开了minecraft:behavior.swim_up_for_breathAI意向组件,该组件允许生物尝试移动到其呼吸供给即将耗尽时能够呼吸空气的位置。
- 在原版中,该组件被用于海豚。任何基于1.21.20或更高版本的海豚构建的自定义内容都需要添加该组件以启用此AI行为。
命令- /locate structure命令现在使用命名空间化的结构名称。未提供命名空间的结构名称会假定命名空间为minecraft。(MCPE-151807)
游戏内容- 通过加入Trigger Type,修改了ItemUseInventoryTransaction数据包。
- 这个新值会告知该数据包是从玩家直接输入发送的,还是从按住按钮的模拟刻发送的。
实验性本段落的内容需要开启实验性玩法中的“测试版 API”、“创作者相机:新的第三人称预设”和“创作者镜头:焦点目标镜头”子选项后才可使用。
技术性API- BlockRecordPlayerComponent
- 为@minecraft/server-ui测试版加入了UIManager类和uiManager对象。
- 将componentId重命名为minecraft:record_player以保持一致性。
- 加入了getRecord、ejectRecord、pauseRecord和playRecord方法。
- 移除了clearRecord方法,现在应将未定义传递给setRecord以将其重置。
- 移除了beta中的readonly getLifetimeState: EntityLifetimeState属性。
- 移除了beta中的EntityLifetimeState枚举。
- 将setBlockPermutation(location: Vector3, permutation: BlockPermutation): void由beta移动至1.12.0。
- 将setBlockType(location: Vector3, blockType: BlockType | string): void由beta移动至1.12.0。
- 将getTags(): string[]由beta移动至1.12.0。
- 将hasTag(tag: string): boolean由beta移动至1.12.0。
- 移除了readonly fallDistance: number属性。
- EntityBreathableComponent
- 将beta中的setAirSupply(value: number): void函数更改为airSupply: number属性。
- 在beta中加入了readonly canBreathe: boolean属性。
- EntityComponent
- 将EntityMovementComponent类由beta移动至1.12.0。
- 将EntityLavaMovementComponent类由beta移动至1.12.0。
- 将EntityMovementGlideComponent类由beta移动至1.12.0。
- 将EntityMovementSwayComponent类由beta移动至1.12.0。
- 将EntityUnderwaterMovementComponent类由beta移动至1.12.0。
- 加入了PlayerCursorInventoryComponent类。
- 用于添加对玩家光标物品栏的只读访问权限和清除能力。
- 加入了playerEmote。
- 方块自定义组件
- 使用onTick事件现在需要方块拥有用于配置如何更新的minecraft:tick。
- 世界生成的且拥有minecraft:tick组件的方块现在会进行更新。
- EntityBreathableComponent
- 在beta中将setAirSupply(value: number): void函数更改为airSupply: number属性。
- 在beta中加入了readonly canBreathe: boolean属性。
- 在1.14.0的beta版本中加入了isHardcore。
- Camera
- 在beta中为setCamera函数的一些选项加入了CameraFixedBoomOptions。
- CameraFixedBoomOptions
- 加入到beta中的新接口。
- 允许自定义minecraft:follow_orbit相机视角(仅当开启第三人称相机预设选项时)。
- 引入了viewOffset?: Vector2。
- 允许更改相机视角相对于玩家的偏移量,以创建过肩效果。
组件- EntityLeashableComponent
- 加入了canBeStolen: boolean属性。
- 加入了hardDistance: number属性。
- 加入了leashHolder: Entity属性。
- 加入了leashHolderEntityId: string属性。
- 加入了maxDistance: number属性。
- 加入了isLeashed: boolean属性。
- 将leash(leashHolder: Entity): void函数重命名为leashTo(leashHolder: Entity): void。
方块- minecraft:custom_components不再需要Beta API实验性内容。
- minecraft:entity_fall_on不再需要Beta API实验性内容。
- minecraft:tick不再需要Beta API实验性内容。
- 为方块几何文件加入了item_display_transforms控制。
- 控制方块在UI中、在玩家身上和飘浮在地上的视觉表现方式。
- 存在于minecraft:geometry,并且要求format_version为1.21.20。
"item_display_transforms": {"GUI" : { "translation": [0, 0, 0], "rotation": [30, 225, 0], "scale": [0.625, 0.625, 0.625] }, "firstperson_righthand": { "translation": [0, 0, 0], "rotation": [0, 45, 0], "scale": [0.4, 0.4, 0.4] }, "firstperson_lefthand": { "translation": [0, 0, 0], "rotation": [0, -135, 0], "scale": [0.4, 0.4, 0.4] }, "thirdperson_righthand": { "translation": [0, 2.5, 0], "rotation": [75, 45, 0], "scale": [0.375, 0.375, 0.375] }, "thirdperson_lefthand": { "translation": [0, 2.5, 0], "rotation": [75, 45, 0], "scale": [0.375, 0.375, 0.375] }, "ground": { "translation": [0, 3.0, 0], "rotation": [0, 0, 0], "scale": [0.25, 0.25, 0.25] }, "fixed": { "translation": [0, 0, 0], "rotation": [0, 0, 0], "scale": [0.5, 0.5, 0.5] }, "head": { "translation": [0, 0, 0], "rotation": [0, 0, 0], "scale": [1, 1, 1] }}
创作者相机 - 聚焦目标- 加入了新的相机命令,用于将实体作为目标,并将其保持在屏幕中央。
- 包含从实体中心添加偏移量的选项。
- 包含移除目标的选项。
常规- 现在Chromebooks上的纸娃娃选项默认关闭。
修复原版趋同- 溺尸现在会在河流中单独生成,而不是成群生成。
- 溺尸现在会在溶洞的含水层中生成。(MCPE-144066)
- 自然生成的蘑菇柄被挖掘后不再会掉落蘑菇。(MCPE-71123)
- 提高了棕色和红色蘑菇方块掉落蘑菇(最多2个)的概率以匹配Java版,由每个蘑菇10%的概率提高至11.11%。
- 现在食用河豚会给予反胃I,而不是反胃II。(MCPE-98458)
- 现在僵尸疣猪兽会在追赶玩家或生物时发出愤怒音效。(MCPE-95523)
- 现在处于水中的蜜蜂会在下一秒后开始受到伤害。(MCPE-114688)
- 现在在切石机中加工氧化切制铜块会获得2个对应台阶,而不是1个。(MCPE-136077)
- 现在使用石英块合成石英砖会获得4个石英砖,而不是1个。(MCPE-69281)
- 拴绳现在会拴在船的前部,而不是船的中心。(MCPE-182145)
性能与稳定性- 修复了转换来自原主机版的世界时出现的物品和方块损坏问题。
- 修复了在Amazon设备上加入世界时游戏有时会崩溃的问题。
试炼刷怪笼- 修复了试炼刷怪笼的纹理存在一些不一致处的问题。(MCPE-181455)
音乐- 音乐不再能被/stopsound命令停止播放。
- 现在繁茂洞穴中会播放“Echo in the Wind”。(MCPE-182278)
- “5”、“Otherside”、“Relic”、“Creator”、“Creator(八音盒)”和”Precipice”现在由唱片机/音符盒滑块控制。(MCPE-169933)
游戏内容- 连续放置台阶和楼梯时不再会随机开始在底部放置方块。(MCPE-54855)
- 修复了距离出生点数千格远时,区块内的环境会发生显著变化的漏洞。(REALMS-11625)
- 现在破坏树叶时产生的粒子的颜色与所破坏树叶的颜色相匹配。(MCPE-179726)
- 定位器地图现在仅会显示头部以及头部附着物。(MCPE-61891)
- 现在玩家在沉重核心上行走时发出的音效由音频设置中的正确滑块控制。
- 修复了狼铠损坏时不会产生足够多的鳞甲粒子的漏洞。(MCPE-179664)
- 被骑乘的实体不再免疫风弹弹射物的伤害。
- 旗帜现在再次可以通过配方书获取。(MCPE-179650)
- 现在玩家处于世界加载或维度转移加载屏幕中时不会受到伤害。(MCPE-42310)
- 玩家走向上方有至少1.5格空间的床时不再会在一刻后进入爬行状态。(MCPE-178370、MCPE-180810)
- 修复了试炼刷怪笼不会在旧版世界中弹出战利品的问题。(MCPE-182758)
- 现在由不祥试炼刷怪笼生成的生物会掉落其所捡起的物品。(MCPE-182630)
- 免疫特定效果的生物进入对应的区域效果云时,区域效果云不再会缩小。
- 修复了chiseled_sandstone(雕纹砂岩)和cut_sandstone(切制砂岩)可在熔炉中烧炼为smooth_sandstone(平滑砂岩)的漏洞。现在该烧炼配方只接受普通的sandstone(砂岩),而不接受其他种类的砂岩。
- 修复了将red_sandstone_slab(红砂岩台阶)作为合成材料和输出物品的原版配方会错误使用red_sandstone(红砂岩及其变种)的问题。
- red_sandstone_slab(红砂岩台阶)现在再次可以用3个red_sandstone:0(红砂岩)合成。
- red_sandstone_slab(红砂岩台阶)现在再次可以用3个red_sandstone:1(雕纹红砂岩)合成。
- red_sandstone:1(雕纹红砂岩)现在再次可以用2个red_sandstone_slab(红砂岩台阶)合成。
- 修复了处于方块构成的屋顶下的旋风人进行攻击时可能会卡在某处的问题。
- 由玩家发射的风弹不再有概率在每次击中时造成高于1()点的伤害。
- 跳跃不再会覆盖更强的上升速度,因此二者同时发生时不再会取消风爆的爆炸带来的动量。
- 现在使用带有激流魔咒的三叉戟时会正确取消风弹带来的摔落伤害减免。
- 修复了风弹带来的摔落伤害保护会在第二次摔落时错误抵消摔落伤害的漏洞。
- 修复了在物品栏和快捷栏之间快速移动火把时,火把物品图标会暂时错位的问题。(MCPE-180913)
- 取消骑乘时坐骑和载具不再会拥有略微的运动速度。
- 修复了使用触摸控制和自定义相机视角时,控制可能会停止按预期运作的问题。
- 修复了旧版世界中的双层植物会被破坏的问题。(MCPE-183072)
物品- 旋风棒现在会在第三人称视角下正确渲染。(MCPE-179661)
- 重锤不再能像剑和其他锋利的物品一样快速破坏蜘蛛网和竹子。(MCPE-179754)
- 钓鱼竿浮漂不再能钩住带有弹射物反射组件的活动对象。(MCPE-180337)
- 重锤猛击不再会击退由使用重锤的玩家驯服的生物。(MCPE-180962)
- 使用带有风爆魔咒的重锤攻击实体时不再会抵消摔落伤害。(MCPE-181496)
方块- 现在物品栏中的沉重核心的大小是正确的。(MCPE-179656)
- 现在物品展示框中的沉重核心会位于正确位置。(MCPE-181155)
- 钟被风弹弹射物击中时不再会发出两次响声。
- 修复了远古城市入口使用单个深板岩瓦而非深板岩瓦双层台阶的问题。
- 铜门现在会按预期地仅在使用石镐或更好的工具挖掘时掉落。
- 在创造模式下挖掘门的上半部分时,门不再会掉落。
- 为刷怪笼加入了破坏、摔落、挖掘、跳跃、着陆、放置和行走的音效。
- 修复了石英台阶的纹理不正确的问题。(MCPE-182604)
- 意图选中所有方块变种的纹理覆盖不再只会覆盖默认变种。
- 活板门和栅栏门被红石激活时不再会推动玩家或生物。
- 加入了原版方块标签one_way_collidable,用于模拟不会推动碰撞箱内的生物的门、活板门和栅栏门的单向碰撞。
- 缠根泥土现在拥有独特的音效,以同步Java版。(MCPE-121664)
- 现在铜门的“打开”音效的音高有所不同。
- 损坏的铁砧现在可以生成于古迹废墟,如同Java版。
- 调整了平滑石英块的硬度以匹配Java版。(MCPE-101893)
市场- 修复了与下载内容卡住相关的大量漏洞,相关错误包括:“下载全部卡在0%”和损坏的内容更新。(MCPE-177684)
生物- 沼骸在水下的近战攻击不再会对被攻击者施加缓慢效果。(MCPE-178884)
- 鹦鹉现在会正确模仿附近的沼骸的声音。
- 现在狼、北极熊和熊猫受到如火、熔岩和冰冻等环境来源的伤害时会惊慌并尝试避开危险。
- 沼骸在乘坐船、竹筏或矿车时不再会悬浮。(MCPE-178876)
石化橡木台阶- double_stone_block_slab的橡木外观变种(aux值为2)现在被扁平化为新的方块minecraft:petrified_oak_double_slab。(MCPE-180964)
弹射物- 现在可以通过/summon命令生成风弹弹射物。(MCPE-178937)
- 设置中的生物破坏被禁用时,旋风人发射的风弹弹射物不再能够切换方块状态。(MCPE-181211)
Realms- 现在Realms购买屏幕上所有的物品均可以被选中,并且可以使用游戏手柄控制进行选择。
- 移除了Minecraft百科全书的Realms部分中多余的“the”。
- 加入了新的汇报流程,可以让玩家添加更多该报告相关原因的背景和信息。
- 修复了新安装Minecraft的玩家需要重启游戏才能看到Realms故事的漏洞。
- 当拥有者在已应用多个附加包的情况下进入和退出Realms设置屏幕而不修改包时,玩家不再会被踢出Realm。
- 现在未读故事标记会在阅读第一页故事后离开Realms故事的故事动态选项卡时删除,因为用户已经看过最近的故事。
- 修复了首次打开故事动态时不会正确显示全新的Realm事件的漏洞。
- 修复了Realms按钮会在不该出现时停留,应该出现时不显示的问题。
- 修复了新安装Minecraft的玩家需要重启游戏才能看到Realms故事的漏洞。
Realms故事- 整理了在分屏模式中作为第2个玩家进行游戏时的暂停屏幕上的Realms故事按钮界面。
辅助功能- 修复了屏幕旁白不会在Android和iOS平台上描述如何接受游戏邀请的问题。
- UI文本转语音现在会读出如何通过悬停、点击或导航来操控屏幕。
- 修复了Apple Pencil不会被识别为有效输入法的问题。(MCPE-158895)
用户界面- 拥有生命恢复效果时,HUD中的红心不再会抖动得过快。(MCPE-180864)
- 按住⇧ Shift单击物品栏物品时不再会导致物品堆叠计数器短暂出现在物品堆叠上方。
- 与玩家交互范围外的方块交互时不再会短暂出现方块界面。
- 物品被快速移动时不再会在物品堆叠大小的数字前方渲染。(MCPE-180712)
- 一叠物品上的数字不再会与村民交易菜单中的悬停文本相重叠。(MCPE-181338)
- 物品被快速移动到铁砧时不再会在槽位中略微移动。(MCPE-180275)
- 在创造模式物品栏中切换选项卡时,物品在触控设备上不再会保持被选中。(MCPE-173506)
- 现在可以在移动设备上通过点击创造模式物品栏中的其他物品来移除副手槽和合成方格中的物品。(MCPE-168757)
- 修复了无法渲染半颗心的伤害吸收生命条的漏洞。(MCPE-181245)
- 修复了在分屏模式下使用极限模式时,死亡屏幕上可能会显示错误文本的漏洞。
- 修复了暂停屏幕上的Realms故事按钮的未读标记不会进行更新的漏洞。
- 现在安全区域屏幕位置会在关闭菜单时正确保存。
- 安全区域文本在鼠标悬停在其上时不再会被遮挡。
- 现在即使值被更改为0.1,安全区域屏幕滑块也会正确保存。
- 现在安全区域屏幕位置滑块会根据尺寸滑块重置和重新调整尺寸。
- 在iOS平台上将安全区域屏幕设置为最小值时不再会出现错误。
- 修复了市场物品描述中的标签会垂直显示的问题。
- 现在游戏提示出现和消失在屏幕中时会显示“淡入”和“淡出”动画。
- 将市场通行证的渐变效果替换为纯灰色,以提升阅读体验。
- 穿戴海龟壳时水下呼吸的效果图标和计时不再会闪烁。(MCPE-142173)
- 移除了双人Realms订阅中的一则不必要的警告。
- 聊天快速访问的历史记录不再会记录重复的聊天项。
图形- 修复了迷雾JSON验证不允许max_density_height和zero_density_height值的范围为(-64,320)的问题。
角色创建器- 更新了“头饰”、“外衣”和“鞋类”的更衣室分类名称。
自定义控制- 自定义控制不再会在玩家停止飞行后恢复至默认控制。(MCPE-180234)
- 现在将控制模式切换至除触摸控制以外的控制模式时会自动退出自定义控制屏幕。
- 现在纸娃娃可以在自定义控制启用时显示在HUD中。(MCPE-176334)
- 现在玩家通过脚手架或梯子上下移动时,自定义控制的按钮尺寸会保持稳定。(MCPE-178820)
- 现在在iOS平台上自定义控制按键时,按钮可以完全向右滑动。
- 现在自定义触摸控制按键时,左侧和右侧的安全区域会被忽略。
结构方块- 修复了结构方块菜单中的帮助按钮会跳转到不正确位置的问题。(MCPE-179672)
- 修复了保存并退出存档时玩家ID不会保存到结构方块上的问题。(MCPE-149183)
- 现在自1.21.20版本起,给予由结构方块加载的已驯服生物的玩家ID总是原始的主人ID。
宝库- 现在试炼密室的宝库喷出的战利品取决于玩家的等级、位置和种子。
不祥宝库- 现在稀有战利品被抽取到的概率为80%,而不是20%。(MCPE-180654)
附加包- 修复了加入Realms时附加包中的部分物品可能会丢失纹理或名称的漏洞。
合成器- 修复了合成器的音效能够在5格距离及更远处听到的问题。
风弹- 现在风弹的模型会在其边界箱内正确渲染。
- 风弹现在会在所有地形上一致地生效。
- 潜行不再会影响风弹造成的击退或跳跃高度。
- 现在玩家垂直向下使用风弹时会被向上击退约6格,而不是约2.5格。
- 现在使用风弹时会更少地出现延迟相关的摔落伤害。
- 调整了风弹的发射位置,以使其不再离玩家太远。
- 现在使用带有激流魔咒的三叉戟时会正确取消风弹带来的摔落伤害减免。
命令- 修复了/spreadplayers命令可能会导致目标被传送至预期位置下方一格处的漏洞。
旗帜- 镜像处理了头颅盾徽、旋风和涡流旗帜的纹理。(MCPE-179894)
音效- 现在合成器的合成成功和合成失败音效拥有随机的音高偏移。
- 现在合成器的合成失败音效的最远距离为3格,而不是5格。
- 现在铜灯的破坏、放置和挖掘音效的音高有所不同。
- 现在铜格栅的破坏、放置和挖掘音效的音高有所不同。
- 现在在铜格栅上行走的音效会较小的音量播放。
- 现在铜门的“打开”音效的音高有所不同。
- 现在试炼刷怪笼的破坏和放置音效的音高有所不同。
- 现在宝库的破坏和放置音效的音高有所不同。
- 现在凝灰岩、凝灰岩砖和磨制凝灰岩的破坏、放置和挖掘音效的音高有所不同。
地图- 修复了具有无限追踪功能的地图(如试炼探险家地图)的地图边缘处的结构图标和其他地图图标会变得不可见的问题。(MCPE-182681)
分屏模式- 修复了分屏模式中生物被卸下某物时不会播放动画的问题。
常规- 修复了玩家创建或开启一个世界前不会正确导入市场内容的问题。
- 旧世界不再会在世界边缘处出现无法渲染的区块。
游戏提示用户界面游戏内容- 修复了将物品堆叠快速移动至非空白的物品堆叠时物品图标会闪烁的问题。
文本输入- 修复了Xbox平台上先前使用的文本框的内容会遗留到告示牌中的问题。(MCPE-182645)
来源:Minecraft Wiki
|