文档:Minecraft测试版 - 1.18.10.21(Xbox One/Windows 10/Android)

来自Minecraft基岩版开发Wiki

发布于:2021年12月1日

请务必在参与Minecraft测试之前阅读:

  • 加入测试版后,您的游戏将被正在开发中的Minecraft版本取代
  • 在预览测试版时,您将无法访问Realm,也无法加入非测试版玩家的游戏
  • 任何在测试版中游玩过的世界都无法在游戏更早的版本中打开,因此在游玩前请创建世界的副本以防止丢失
  • 测试构建可能不稳定,不能代表最终版本的品质
  • 测试版仅适用于Xbox One、Windows 10和Android(Google Play)。要加入或退出测试版,请参阅aka.ms/JoinMCBeta以获取详细说明。
一个Minecraft中的平顶山生物群系

又到了基岩版测试时间了!与往常一样,我们将非常感谢您在aka.ms/CavesCliffsFeedback上发送的所有反馈,也请您在bugs.mojang.com上搜索并报告任何您可能发现的漏洞。

实验性功能[编辑]

  • 加入了新的实验性开关“荒野更新”
    • Sculk方块的功能目前可以使用该开关来启用了
    • 更多功能将在未来的测试版中推出。这仅仅是个开始!

非实验性功能和漏洞修复[编辑]

世界生成[编辑]

  • 被风蚀的恶地中的岩柱的底部不会再使其下方的洞穴产生一个平坦的天花板(MCPE-146984
  • 生成器不会再将睡莲放置在沼泽生物群系地下的含水层中(MCPE-125913
  • 现在可以在Y=0以下生成化石,其中深层钻石矿石方块将代替煤矿石方块生成(MCPE-144065
  • 化石将不再漂浮地生成在洞穴或水中
  • 废弃矿井现在总是在基岩层上方生成(MCPE-147575
  • 洞穴生物群系中的生物群系装饰地物现在与Java版具有相似的出现频率

游戏玩法[编辑]

  • 熔炉现在在完成烧炼后始终输出预期数量的物品(MCPE-126004
  • 现在可以通过按住右键/交互键来周期性增加光源方块的光线强度(MCPE-137647
  • 现在可以在触摸输入设备上更改光源方块的光线强度
  • 当‘checkForBlocks’为true且目的地受阻时,teleport命令将不能再成功执行
  • 修复了第一人称副手盾牌格挡动画(MCPE-125340
  • 修复了双持盾牌时第一人称格挡动画的问题

生物[编辑]

  • 美西螈的行走动画现在受速度影响(MCPE-131322
  • 狼现在会正确地对受到伤害做出反应
  • 生物可以再次跳过方块捡起物品
  • 当物品放在生物手中时,物品的数据将不再损毁(MCPE-145034

用户界面[编辑]

  • 修复了使用游戏手柄肩键导航时设置菜单上的选项卡顺序
  • 删除了一些屏幕上的双空格拼写问题,包括反馈提示屏幕(MCPE-104037
  • 修复了“将购买保存到Microsoft帐户”屏幕上的屏幕阅读器问题

原版等称[编辑]

  • 袭击的Boss栏上的文本现在显示为“袭击 - 胜利”并且玩家在击败袭击后地面会升起烟花(MCPE-51267

Android[编辑]

  • 加入了一个警告提示,用于说明在Android设备上将文件存储位置设置为外部将可能会丢失数据

技术性更新[编辑]

稳定性与性能[编辑]

  • 提高了执行命令时的性能

动画[编辑]

  • 修复了对于定义在默认状态下的动画控制器事件,若控制器在开始时立即转换到另一个状态,则该事件会被直接跳过的问题(这是一个版本化变更,仅适用于format_version始于1.18.10的动画控制器)

命令[编辑]

  • 在一个函数内由/execute触发的函数的调用顺序现在一致了(MCPE-111849
  • 加入了带有spawn loot重载的/loot命令

JumpToBlockGoal[编辑]

  • JumpToBlockGoal将不再允许生物在水中时使用

实验性功能[编辑]

GameTest框架[编辑]

mojang-minecraft[编辑]

  • World
    • 加入了blockBreak和blockPlace事件,它们会分别于玩家在世界中破坏或放置一个方块时被调用
  • BlockExplodeEvent
    • 将destroyBlock重命名为block
  • Player
    • 加入了方法startItemCooldown(itemCategory : string, durationTicks : int) - 开始计时一个物品分类(例如ender_pearl)的冷却或重置其为给定的持续时间(以刻为单位)
    • 加入了方法getItemCooldown(itemCategory : string) - 返回该玩家具有的给定物品分类的剩余持续时间(以刻为单位)。如果冷却时间不存在,则返回0。
  • ItemCooldownComponent
    • 加入了ItemCooldownComponent(item.getComponent("minecraft:cooldown"))
    • 只读属性cooldownCategory : string - 代表该物品的冷却分类。
    • 只读属性cooldownTicks : int - 如果该物品启用了冷却,则代表该物品的冷却时间(以刻为单位)
    • 方法startCooldown(player : Player) - 如果该物品启用了冷却,在给定的玩家身上开始或重置冷却的计时
  • ItemType
    • 移除了getName方法并加入了只读属性.id

mojang-gametest[编辑]

  • Test
    • 为spawnSimulatedPlayer方法加入了gameMode: GameModeparameter
  • SimulatedPlayer
    • 将destroyBlock重命名为breakBlock
    • 将stopDestroyingBlock重命名为stopBreakingBlock
    • 移除了selectSlot方法
    • 加入了属性selectedSlot : int - 获取或设置玩家当前选择的快捷栏槽位