1.20.71是基岩版的一次次要更新,在除Fire外的平台上发布于2024年3月12日。此次更新同步了一些Java版的特性,在实验性玩法中加入了更多1.21.0的特性,并修复了一些漏洞。此版本与1.20.70相兼容。
新内容
命令格式
- 目标选择器
- 加入了
has_property过滤器。- 用于根据实体是否具有指定属性来选择目标。
常规
- 选项
- 在可访问性设置中加入了“操作栏背景不透明度”滑块。
- 用于修改动作栏背景的不透明度,默认为60%。
- 教学提示
- 首次游玩世界时出现的弹窗。
更改
方块
- 大型蕨
- 现在被破坏后有概率掉落小麦种子。
- 末地传送门框架
- 创造分类由“物品”更改为“自然”。
- 草方块
- 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
wood现在被拆分为:oak_wood、spruce_wood、birch_wood、jungle_wood、acacia_wood、dark_oak_wood、stripped_oak_wood、stripped_spruce_wood、stripped_birch_wood、stripped_jungle_wood、stripped_acacia_wood和stripped_dark_oak_wood。wood及其数据值仍然可用,但不会在命令提示中显示。
- 木质台阶
- ID
wooden_slab现在被拆分为:oak_slab、spruce_slab、birch_slab、jungle_slab、acacia_slab和dark_oak_slab。wooden_slab及其数据值仍然可用,但不会在命令提示中显示。
- ID
double_wooden_slab现在被拆分为:oak_double_slab、spruce_double_slab、birch_double_slab、jungle_double_slab、acacia_double_slab和dark_oak_double_slab。double_wooden_slab及其数据值仍然可用,但不会在命令提示中显示。
物品
- 刷怪蛋
- 将“生成<生物>”重命名为“<生物>刷怪蛋”,以匹配Java版。
生物
- 狼
- 调整了一些行为,以使狼受到的伤害同步Java版。
- 生命值由20(
× 10)增加至40(
× 20)。



- 狼受到来自非玩家和箭的伤害时,受到的伤害不会减半。
- 之前版本已存在的驯服的狼需要被喂养才能达到新的最大生命值。
- 喂养狼恢复的生命值现在增加了一倍,以适应此更改。
- 生命值由20(
游戏内容
- 伤害类型
- 将伤害类型
suicide重命名为self_destruct。
常规
- 实验性玩法
- 移除了“Molang 功能”子选项。
- 触摸控制
- 更新了“方向键并点击进行互动”触控设计的按钮。
- 世界加载屏幕
- 更改了世界加载屏幕的显示流程。
- 现在加载完毕后加载屏幕会显示世界模式。
- 现在显示世界模式之前均会显示加载提示和进度条。
- 加载提示上方不再显示除游戏模式外的文本。[2]
技术性
- 附加包和脚本引擎
- 现在使用带有
"render_method" = "alpha_test_single_sided"的minecraft:material_instances组件的方块会在玩家手中正确显示。
- 市场的服务端驱动布局(SDL)
- 为SDL屏幕加入了拥有不可滚动的布局的功能。
- 为布局加入了包含垂直填满填充物的功能。
- 修复了垂直填满对象在用户界面内的垂直制造器中无法运作的问题。
- 角色创建器
- 加入了包含角色创建器动画逻辑的新模型。
- 更新了动画状态已更新时为触发更新绑定而做的逻辑,以防止每一帧更新的绑定会导致帧率大幅下降的问题。
- 性能与稳定性
- 移除了
ItemFrameDropItemPacket。 - 修复了将“单方块空岛”地图上传至Realms上时,客户端上会在远处生成超平坦世界的问题。
- 若满足下列条件之一,则客户端连接至专用服务器或Realms时,客户端上不再会错误生成
LevelChunks:- 地图是超平坦世界
- 地图是市场地图
- 该更改会覆盖专用服务器的server.properties对
client-side-chunk-generation-enabled的设置。
- 若满足下列条件之一,则客户端连接至专用服务器或Realms时,客户端上不再会错误生成
- 方块
- 修复了
minecraft:geometry.full_block面不会旋转以匹配变换组件的问题。 - 修复了
minecraft:geometry.full_block方块不会剔除紧挨部分方块的面的问题。
- 物品
- 自定义盔甲附着物现在可以使用原版纹饰作为纹饰,经过修改的原版图案现在可以应用于自定义盔甲附着物和物品。
- 原版纹饰的纹理可通过
attachable组件覆盖。 - 原版纹饰可通过
attachable组件应用于使用自定义盔甲材料的盔甲。 - 经过修改(以适应使用新的盔甲材料的盔甲)的原版纹饰图案可通过
attachable组件应用。 - 自定义盔甲上的盔甲纹饰图案要求附着物和物品的格式版本为1.20.60+。
- 原版纹饰的纹理可通过
- 组件
entity_sensor组件的range字段现在支持两个值,第一个值控制水平范围,第二个值控制垂直范围。- 要求
format_version为1.20.70或更高版本。
- 要求
damage_sensor组件的damage_modifier和damage_multiplier字段现在会在伤害免疫计算过程中被考虑,以使被调整为低于或等于实体在免疫时间受到的最高伤害的伤害会被正确忽略。- 要求世界版本为1.20.70或更高版本。
- 现在带有
damage_sensor组件的实体再次可以被命令杀死。 damage_sensor组件现在再次会触发非拥有者实体上的实体事件。
- 实体过滤器
- 加入了新的实体过滤器
was_last_hurt_by。- 用于检测对象是否为攻击过该实体的最后一个玩家或生物。
- NBT解析
- NBT的解析现在会受到更多限制。
- 现在负长度数组、无效标签ID和负载中不足的字节均会被视为错误,阻止标签加载,此前这些条件有时会被忽略。
- 生成规则
minecraft:spawns_on_block_filter现在支持方块描述符。minecraft:spawns_on_block_prevented_filter现在支持方块描述符。minecraft:spawns_above_block_filter现在支持方块描述符。
- Molang
- 移除了一些实验性Molang查询。
biome_has_any_tagbiome_has_all_tagsselftargetclient_input_typeget_nearby_entitiesget_nearby_entities_except_self
- 加入了可用于读取骑乘者身体和头部的旋转角度的Molang API。
rider_body_x_rotation(riderIndex) => floatrider_body_y_rotation(riderIndex) => floatrider_head_x_rotation(riderIndex) => floatrider_head_y_rotation(riderIndex,clampRotation?) => floatride_body_x_rotation => floatride_body_y_rotation => floatride_head_x_rotation => floatride_head_y_rotation(clampRotation?) => float
surface_particle_color、query.surface_particle_texture_coordinate和query.surface_particle_texture_size现在版本化为1.20.70,以允许这三个查询将树叶方块视为方块下方的表面纹理。Molang版本低于1.20.70时会继续无法发现方块下方的树叶方块。- 该更改对
manifest.json中min_engine_version为1.20.70或更高版本的包中的Molang查询生效。
- 该更改对
- 开放了实验性玩法中的
query.is_attached和query.has_player_rider。 - 移除了
query.get_ride和query.get_riders实验性Molang查询。 - 弃用了Molang功能的实验性内容。
- 开放了实验性玩法中的
query.scoreboard查询,以配合行为包使用(资源包会返回0)。
- API
- 加入了
ScriptGameRules和gameRules。- 用于访问和修改游戏规则。
- 修复了
PlayerInteractWithEntityAfterEvent和PlayerInteractWithBlockAfterEvent的计时问题。 - 在
beta中加入了Player.setGameMode和Player.getGameMode。- 用于更改玩家的
GameMode。
- 用于更改玩家的
- 在
beta中加入了带有signals world.afterEvents.playerGameModeChange和world.beforeEvents.playerGameModeChange信号的PlayerGameModeChangeAfterEvent和PlayerGameModeChangeBeforeEvent事件。 - 为配合游戏规则更改,加入了
GameRuleChangeAfterEvent、GameRule和world.afterEvents.gameRuleChange。
实验性
本段落的内容需要开启实验性玩法中的“更新 1.21 版”、“犰狳和狼铠”和“测试版 API”子选项后才可使用。
方块
- 磨制凝灰岩
- 现在实体摔落在磨制凝灰岩上时会播放音效。(MCPE-176939)
- 宝库
- 生成在试炼密室的入口和决斗室结构中。
- 一种锁着战利品的方块,需要使用试炼钥匙解锁才会喷出奖励。
- 方块内部有循环展示其战利品表的物品实体,但喷出的物品随机。
- 当前暂时使用试炼密室内奖励箱的战利品表,这将随开发被完全修改。
- 世界中的每名玩家都有一次解锁某一个宝库的机会。
- 附近4格内有任一玩家未解锁过该宝库时,其锁孔打开,并产生橙色粒子。
- 若附近4.5格内的玩家都解锁过该宝库,其锁孔闭合,无法使用试炼钥匙。
- 硬度为50,没有合适挖掘工具,无法被常规的爆炸破坏。
物品
- 犰狳鳞甲和狼铠
- 更改了纹理。
- 刷怪蛋
- 更改了犰狳刷怪蛋的纹理。
- 加入了沼骸刷怪蛋。
- 试炼钥匙
- 更改了纹理。
- 现在可用于解锁宝库。
- 风弹
- 旋风人被玩家或驯服的狼杀死时掉落4-6个。
- 可由玩家和发射器发射。
- 玩家发射的风弹比旋风人发射的多10%击退,但影响范围更小。
- 玩家被自己发射的风弹击中时会重置摔落伤害,且摔落伤害只会从碰撞点以下开始累积。
- 每次使用后有0.5秒的冷却时间。
生物
- 犰狳
- 更改了纹理。
- 缩小了检测威胁的垂直范围。
- 现在会生成于恶地、疏林恶地和风蚀恶地。
- 现在会在水中更好地漂浮,并产生更多的溅水粒子。
- 幼年犰狳现在会更快地追上自己的双亲。
- 改进了蜷缩行为,以加强犰狳的防御能力:
- 现在蜷缩时能够抵挡伤害。
- 受到的伤害会被调整为
(修正前伤害 - 1) / 2。
- 受到的伤害会被调整为
- 现在被生物攻击时会蜷缩,而不是逃窜。
- 现在会记下最后攻击其的玩家,在20秒内将该玩家视为威胁。
- 现在蜷缩时能够抵挡伤害。
- 现在即使玩家背对着犰狳也能够听到犰狳发出的所有音效。
- 更改了蜷缩时的受伤音效。
- 现在拥有新的展开动画。
- 现在蜷缩时会随机从壳中向外张望。
- 展开前所需未受到惊吓的时间由3秒增加至4秒,以适应新动画。
- 沼骸
- 骷髅的新变种。
- 拥有16(

× 8)生命值,不同于骷髅的20(




× 10)。



- 攻击行为与骷髅和流浪者相同。[3]
- 发射剧毒之箭而非普通箭。
- 拥有16(
- 被玩家或驯服的狼杀死时,有概率掉落剧毒之箭。
- 自然生成于沼泽和红树林沼泽生物群系,也会生成于试炼密室的部分试炼刷怪笼。
- 旋风人
- 现在会主动攻击铁傀儡。
- 不再反击骷髅、流浪者、僵尸、尸壳、蜘蛛、洞穴蜘蛛和史莱姆,并且这些生物被其风弹伤害后也不再尝试反击。
- 修复了旋风人快速移动时产生的粒子会从紧挨其下方的树叶方块中选取粒子颜色或纹理的问题。
- 现在仅在开启实验性玩法后才会出现在
type目标选择器参数的提示中。 - 调整了攻击伤害。
- 蜘蛛和洞穴蜘蛛
- 现在会远离未蜷缩的犰狳。
- 狼
- 更改了狼身上的项圈和狼铠的纹理。
- 与Java版不同,项圈颜色没有阴影。[4]
非生物实体
- 风弹
- 更改了模型、纹理和动画。
- 旋风人发射的风弹的ID由
wind_charge_projectile重命名为breeze_wind_charge_projectile。 - 加入了翻译字符串。(MCPE-176968)
- 现在击中旋风人时会对其造成伤害。
世界生成
- 试炼密室
- 将
trial_chambers/reward/default结构中的箱子替换为宝库。 - 调整了生成位置以匹配Java版。
常规
- 粒子
- 加入了
vault_connection_particle粒子。
技术性
- 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。
- 为
- 实体组件
- 加入了带有
getTypeFamilies(): string[]和hasTypeFamily(typeFamily: string): boolean函数的EntityTypeFamilyComponent。
- 加入了带有
Item- 将
ItemFoodComponent由beta移动至1.9.0。 - 加入了
matches(itemName: string, states?: Record<string, boolean | number | string>): boolean函数。
- 将
- 移除了
BlockVolumeUtils。将有用的函数移入BlockVolumeBase和BlockVolume。 - 加入了
BlockVolumeBase类。- 方块功能域会从其扩展的基类。
BlockVolume- 破坏性更改:将
BlockVolume由接口转换为扩展BlockVolumeBase的类。
- 破坏性更改:将
@minecraft/server.Entity.playAnimation- 将
Entity.playAnimation由测试版移动至稳定版。
- 将
- 将
BlockPistonState枚举由beta移动至1.9.0。 - 将
BlockPistonComponent类由beta移动至1.9.0。 - 将
PistonActivateAfterEvent类由beta移动至1.9.0。 - 将
PistonActivateAfterEventSignal类由beta移动至1.9.0。 - 修复了物品动态属性有时可应用于堆叠数大于1的物品的漏洞。
- 移除了
triggerEvent()函数。
- 移除了
WorldBeforeEvents- 移除了
itemDefinitionEvent属性。
- 移除了
WorldAfterEvents- 移除了
itemDefinitionEvent属性。 - 将
explosion由beta移动至1.9.0。
- 移除了
WorldBeforeEvents- 将
explosion由beta移动至1.9.0。
- 将
- 加入了
createEmpty(identifier: string, size: Vector3, saveMode?: StructureSaveMode): StructureTemplate函数。- 用于创建新的空白结构。
- 加入了
createFromWorld(identifier: string, dimension: Dimension, blockVolume: BlockVolume, options?: StructureCreateOptions): StructureTemplate函数。- 用于以世界中的方块创建新的结构。
- 加入了
delete(structure: string | StructureTemplate): boolean函数。- 用于删除结构。
- 加入了
get(identifier: string): StructureTemplate | undefined函数。- 用于获取带有指定标识符的结构。
- 加入了
place(structure: string | StructureTemplate, dimension: Dimension, location: Vector3, options?: StructurePlaceOptions)函数。- 用于在世界中放置结构。
- 维度
Dimension.getEntities现在仅会返回所查询维度内的实体。
修复
- 原版趋同
- 狼现在会受到与Java版相同的伤害。(MCPE-177613)
- 性能与稳定性
- 修复了在部分平台上更改语言时游戏可能会卡死的问题。
- 常规
- 修复了
minecraft:destroy_time旧组件不会更新至当前版本的问题。
- 游戏内容
- 现在玩家在生长阶段为1的甜浆果丛中行走时会减速。(MCPE-46152)
- 修复了天花板和地面之间存在落差大的空气时无法正确更新天空光照的问题。
- 玩家现在可以在水上“搭桥”式地放置方块。(MCPE-163165)
- 玩家向上运动现在会重置摔落距离,以允许激流附魔三叉戟中断摔落过程。(MCPE-126454)
- 世界生成
- 修复了要塞有时不会生成传送门房间的漏洞。(MCPE-19426)
- 生物
- 幼年生物现在被喂食时会同时发出粒子效果和音效。
- 现在即使玩家背对着幻翼也能够听到幻翼发出的所有音效。(MCPE-133125)
- 现在即使玩家背对着监守者也能够听到监守者发出的所有音效。(MCPE-159481)
- 方块
- 修复了玩家无法在移动时放置多个物品(如烟花火箭、船)的漏洞。(MCPE-178063、MCPE-178077)
- 为修复此漏洞,回退了对连续放置台阶和楼梯时会不一致地放置的问题(MCPE-54855)的修复。
- 在Realms中,在创造模式下取出物品展示框中的物品时不再会破坏物品展示框。(REALMS-10464)
- 在Realms中,在创造模式下取出讲台中的书时不再会破坏讲台。(REALMS-10536)
- 现在使用带有精准采集的工具破坏未长出发光浆果的洞穴藤蔓时不再会掉落发光浆果。(MCPE-151348)
- 插上蓝色蜡烛的蛋糕和插上黑色蜡烛的蛋糕现在会显示和掉落正确种类的蜡烛。(MCPE-162868)
- 首次放置通过创造模式物品栏获得的无图案旗帜时不再会恢复原状。(MCPE-178327)
- 大型花不再受时运魔咒影响。(MCPE-18880)
- 大型蕨现在有概率掉落小麦种子。(MCPE-126947)
- 调整了西瓜、红石矿石、荧石和下界疣受时运魔咒影响时的掉落物分布以匹配Java版。
- 物品
- 在Realms中,在创造模式下尝试破坏一格内数量多于一个的海龟蛋时不再会破坏两个海龟蛋。(REALMS-10477)
- 触摸控制
- 玩家不再可以在死亡时进入自定义触摸控制界面。(MCPE-178037)
- 用户界面
- 更新了举报好友的警告模态框和举报限制的警告模态框的设计。
- 修复了已清除的文本会重新出现在搜索栏中的漏洞。(MCPE-174590)
- 现在即使世界已应用资源包,新的死亡屏幕也会默认启用。
- 修复了显示“正在加载资源包”模态框时游戏可能会卡死的问题。
- Android
- 在运行Android 12或更低版本的设备上启动游戏之前,若已通过应用程序设置授予存储权限,则新安装游戏时会将存储设置切换至外部。(MCPE-177269)
- 现在在运行Android 12或更低版本的设备上通过游戏内设置将存储位置设置为外部时,部分文件和目录会在下次启动游戏时在外部存储中生成。(MCPE-176675)
- Realms
- 修复了玩家在Realms故事订阅源页面中删除最后一个故事时不会跳转至上一页的问题。
- Realms故事不再要求在发布功能后重启游戏。
- 更新了Realms Plus登录页面,以使Realms订阅的运作方式更加清晰易懂。
- 修复了故事时间戳会居中显示而非在右上角显示的问题。
- 修复了Realms故事分页导致的崩溃。
- 修复了使用游戏手柄从Realms故事的成员选项卡返回时可能发生的崩溃。
- 修复了PlayStation平台上更改时区后时间方块不会正确渲染的问题。
- 修复了屏幕阅读器会读出不可用的Realms页面的问题。
- 修复了关闭GUI缩放时会导致大部分Realms Plus PDP文本丢失的问题。
- 修复了用户退出“选择订阅”屏幕后,“选择预览版Realm”屏幕上会显示错误消息的问题。
- 在Realms上,除非玩家位于末地,否则末地中的区块不再会保持加载。(REALMS-11358、REALMS-11290)
- 修复了Realms订阅登录页面中的文本会略微缩短的问题。
- 修复了由于添加新的故事状态条目和俱乐部订阅源排序之间的资源竞争,从而触发Realms故事后访问Realms故事时发生的崩溃。
- 更改了Xbox平台上的Realms故事隐私和在线安全模态框,以显示二维码而非链接。
- 方块音效
- 现在实体摔落在以下方块上时会播放正确的音效。(MCPE-176939)
- 紫水晶块、紫水晶簇及其变种、远古残骸、铁砧、杜鹃花丛、杜鹃树叶、竹块、竹板、玄武岩、大型垂滴叶、骨块、方解石、蜡烛、洞穴藤蔓、锁链、樱花树叶、樱花木、雕纹书架、铜块及其变种、珊瑚块、绯红菌岩、深板岩、深板岩砖、滴水石块、青蛙卵、玻璃、草方块、沙砾、垂根、悬挂式告示牌、蜂蜜块、梯子、灯笼、磁石、红树根、苔藓块、覆地苔藓、泥巴、泥砖、沾泥的红树根、下界砖块、下界金矿石、下界苗、下界疣、下界疣块、下界合金块、下界岩、泥坯、粉红色花簇、滴水石锥、细雪、缠根泥土、沙子、脚手架、幽匿催发体、幽匿感测体、幽匿尖啸体、幽匿脉络、菌光体、黏液块、雪块、灵魂沙、灵魂土、孢子花、石头、可疑的沙砾、可疑的沙子、凝灰岩、海龟蛋、藤蔓、诡异菌岩、诡异疣块、木头和羊毛。
- 命令
/damage命令不再包含伤害类型suicide。其现在被替换为self_destruct。(MCPE-174865)- 命令方块界面现在会在成功编译命令后移除最后一条错误消息。(MCPE-114029)
- 地球图案盾牌
- 更新了盾牌上的地球图案以匹配Java版。(MCPE-169595)
- 市场
- 修复了加载屏幕可能会卡在41%一段时间的问题。(MCPE-175550)
- Realms文本转语音
- 文本转语音旁白现在会在成员选项卡中的过滤器下拉菜单被折叠时读出它。
- 文本转语音旁白现在会在成员选项卡中的排序下拉菜单被折叠时读出它。
- 修复了Realm槽位屏幕上的主面板文本和Realm订阅源按钮的旁白。
- 为故事和评论中的时间戳加入了完整的旁白。
- 移除了Realms设置菜单中的选择退出按钮的双重旁白。
来源:Minecraft Wiki
我的世界中文站 国内知名Minecraft中文主题网站







