Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  提示:本条目的主题不是基岩版1.18.2
1.18.20
版本

基岩版

预计发布日期

?

1.18.20基岩版即将到来的一次次要更新,发布时间待定。此次更新将会更新创建新世界UI,并修复一些漏洞。[1]

更改

物品

  • 更改了云杉木船的物品纹理。

生物

绵羊
疣猪兽
  • 幼年疣猪兽不再攻击玩家。
岩浆怪
  • 小型岩浆怪在简单和普通难度下的攻击力由2(♥更改为3(♥♥
骷髅
  • 简单和普通难度下的近战攻击伤害由3(♥♥更改为2(♥
蜘蛛
  • 简单难度下的攻击力由3(♥♥更改为2(♥
  • 未驯服的狼现在可以被拴绳拴住。
  • 未驯服的狼在普通难度下的攻击力由3(♥♥更改为4(♥♥
僵尸疣猪兽
  • 幼年僵尸疣猪兽在简单和普通难度下的攻击力由1(♥更改为0.5(♥ × 0.25)
常规
  • 现在生物对玩家的攻击伤害会受到游戏难度机制的影响。

游戏内容

伤害
  • 现在小于1(♥的伤害会被积累起来。
饥饿
  • 调整了玩家饥饿值的消耗速度以匹配Java版
行动 旧版速度 新版速度 单位
游泳 0 0.01 每游一格
疾跑 0 0.1 每跑一格
挖掘方块 0.025 0.005 每个方块
跳跃 0.4 0.05 每次跳跃
攻击实体 0.3 0.1 每次攻击
疾跑时跳跃 1.6 0.2 每次跳跃
  • 现在可以在行为包中调整饥饿值的消耗速度。
交易

命令格式

目标选择器
  • 加入了hasitem过滤器。
    • 用于根据物品栏中的物品或穿戴的物品来定位实体。

常规

创建新世界
  • 重新设计了新的创建新世界UI。
    • 仅部分玩家可用。
    • 可切换回旧UI。
实验性玩法
  • 移除了“其他修改功能”子选项。
选项
  • 移除了“切换蹲下”和“摇杆透明度”选项。
种子
  • 现在支持使用64位种子。

技术性

常规
  • StorageVersion8或更低的世界现在会提升至9,并且世界的RandomSeed的范围由仅使用64位种子的后32位更改为使用完整64位种子,但仍然表示着之前相同的数字。
    • 这仅和正负号位需要扩展的负数32位种子相关。
命令
  • 加入了/tickingarea命令preload的重载。
  • 实体现在必须加载在一个区域中才能被视为已完全加载并滴答。
  • /tickingarea命令不再能修改包含tick_world组件的实体所在的区域。
Molang
  • 在活动对象资源定义的动画scriptspre_animationinitialize)中的包含大写字母的Molang表达式现在可以使用1.18.20或更高版本的format_version以正确计算。
用户界面
  • 现在加载进度屏幕会在加载被标记为preload的常加载区域时显示。
EatMobGoal
  • EatMobGoal现在无法在目标为玩家时应用。
AI意向
  • 向返回生成点意向公开了新的数据参数calculate_new_path_radius
    • 用于指定一个以方块为单位且被生物认为足够接近路径终点的距离。然后新路径就会被计算以继续导向生成点。
  • 为击退吼叫意向加入了击退距离上限值。

实验性

本段落的内容需要开启实验性玩法中的“荒野更新”、“香草实验”、“即将推出的创作者功能”和“应用测试框架”子选项后才可使用。

方块

青蛙卵
  • 英文名由“Frog Egg”更改为“Frog Spawn”。
  • 略微更改了纹理。
  • 增加了孵化出蝌蚪的所需时间。
  • 现在被活塞推动时会被破坏。
  • 现在会在其下方的水消失时被破坏。
  • 现在可放置在含水方块上。
  • 不再可以通过/fill命令来放置在固体方块上或水下。
  • 现在会被下落的方块破坏。
Froglight
  • 不再会随机旋转。
  • 更改了纹理。

物品

山羊角
  • 现在每次使用后会有一段冷却时间。
  • 现在山羊掉落山羊角时会发出音效。
  • 现在玩家在第一人称视角下使用山羊角会显示吹奏动画。

生物

青蛙
  • 提高了跳跃频率。
  • 现在生成于草甸的青蛙为温带(橙色)变种。
  • 调整了跳跃和吐舌头时的动画。
  • 现在可以使用黏液球来繁殖和吸引青蛙,而不是使用海草
  • 现在会倾向于跳上睡莲大型垂滴叶
蝌蚪
  • 增大了碰撞箱。
  • 现在生命值为6(♥♥♥,而不是4(♥♥
  • 现在可以使用黏液球来加速蝌蚪成长,而不是使用海草。

游戏内容

动画
  • 整理了青蛙的动画、实体和控制器文件。
  • 青蛙的水中和游泳动画由线性动画更改为平滑动画。

命令格式

/volumearea
  • 用于在世界中创建、移除和列出功能域。

技术性

GameTest框架
  • 加入了包含API结构的新模块:mojang-minecraft-ui
    • 用于创建简易的对话框。
    • mojang-minecraft-ui命名空间中加入了ActionFormData、​ModalFormDataMessageFormData类。
  • mojang-minecraft模块
    • World
      • world.events.beforeItemUseOnworld.events.itemUseOn中的属性direction更新为blockFace
      • 加入了事件World.event.beforeDataDrivenEntityTriggerEvent
        • 应用数据驱动触发器前触发。
      • 加入了事件World.event.dataDrivenEntityTriggerEvent
        • 应用数据驱动触发器后触发。
      • 上述事件均接受可选的EntityDataDrivenTriggerEventOptions
      • 移除了属性entity
      • 加入了属性entities: Entity[]
        • 若被指定,则仅限于指定实体。
      • 将函数getPlayers返回的类型更改为PlayerIterator
    • EntityDataDrivenTriggerEventOptions
      • 继承自EntityEventOptions
      • 属性eventTypes: string[]
        • 若被指定,则限制为具有指定名称的事件(如minecraft:ageable_grow_up)。
      • (继承的)属性entities: Entity[]
        • 若被指定,则仅限于指定实体。
      • (继承的)属性entityTypes: string[]
        • 若被指定,则限制为具有指定类型的实体(如minecraft:creeper)。
    • DefinitionModifier
      • 只读属性componentGroupsToAdd: string[]
        • 将组件组列表作为该修饰器的一部分添加。
      • 只读属性componentGroupsToRemove: string[]
        • 将组件组列表作为该修饰器的一部分删除。
      • 属性triggers: Trigger[]
        • 将组件组列表作为该修饰器的一部分触发。
    • Trigger
      • 属性eventName: string
        • 该触发器的事件名。
    • DataDrivenEntityTriggerEvent
      • 只读属性entity: Entity
        • 触发事件的实体。
      • 只读属性id: string
        • 事件名称。
    • BeforeDataDrivenEntityTriggerEvent
      • 只读属性entity: Entity
        • 触发事件的实体。
      • 只读属性id: string
        • 事件名称。
      • 属性modifiers: DefinitionModifier[]
        • 事件触发时应用的修饰器列表。
      • 属性cancel: bool
        • 若为true,事件将不会触发。
    • EnchantmentType
      • 加入了EnchantmentType类。
        • 只读属性id: string
        • 魔咒类型的名称。
      • 只读属性maxLevel: int
        • 该魔咒可拥有的最高等级。
    • EnchantmentInstance
      • 加入了EnchantmentInstance类,表示可被添加至物品的EnchantmentType和等级的绑定。
      • 构造器EnchantmentInstance(type: EnchantmentType, level : int)
      • 只读属性type: EnchantmentType
        • 该实例的魔咒类型。
      • 属性level: int
        • 该魔咒实例的等级。
    • EnchantmentSlot
      • 加入了EnchantmentSlot枚举,该枚举表示一个魔咒可被应用到的物品槽位,或称之为物品类型。
    • EnchantmentList
      • 加入了EnchantmentList类,表示可应用于物品的魔咒合集。
      • 构造器EnchantmentList(slot : EnchantSlot)
      • 只读属性slot: EnchantSlot
        • 该合集可以被应用到的物品槽位或类型。
      • 只读属性allEnchantments: EnchantmentInstance[]
        • 作为该魔咒合集的一部分的所有魔咒。
      • 方法canAddEnchantment(instance : EnchantmentInstance): bool
        • 返回是否可以将给予的EnchantmentInstance添加至该合集中。
      • 方法addEnchantment(instance : EnchantmentInstance): bool
        • 尝试将魔咒添加至该合集中。若执行成功则返回true。
      • 方法removeEnchantment(type : EnchantmentType)
        • 若存在,则移除该合集中带有type类型的EnchantmentInstance
      • 方法hasEnchantment(type : EnchantmentType): int
        • 若合集中存在带有type类型的EnchantmentInstance,则返回魔咒的等级,否则返回0。
    • ItemEnchantmentComponent
      • 加入了ItemEnchantmentComponent物品组件类。
    • ItemStack
      • 属性enchantments: EnchantmentList
        • 获取该ItemStack上的当前魔咒合集的一个副本。亦或允许用户为ItemStack设置EnchantmentList
      • 方法removeAllEnchantments
        • 移除所有可能存在于该ItemStack的魔咒。
      • 加入了函数setLore(loreList: string[]): void
        • 设置物品的词缀文本。
      • 加入了函数getLore(): string[]
        • 获取物品的词缀文本。
    • 加入了事件entityHit(entityHitEvent: EntityHitEvent, options?: EntityEventOptions)
      • 实体或方块被另一实体击中时触发。
    • 函数playSound(soundID : String, soundOptions : SoundOptions)
      • 对一个玩家播放音效,该音效无法被除指定玩家外的实体听到。
  • Vector
    • 加入了函数length(): number
      • 返回该向量的长度。
    • 加入了函数normalized(): Vector
      • 以标准化向量返回该向量。
    • 加入了静态函数distance(a:Vector, b:Vector): number
      • 返回两个向量之间的距离。
    • 加入了静态函数lerp(a:Vector, b:Vector, t: number): Vector
      • t为控制,返回ab之间的线性插值。
    • 加入了静态函数slerp(a:Vector, b:Vector, s: number): Vector
      • t为控制,返回ab之间的球面线性插值。
    • 加入了静态函数cross(a:Vector, b:Vector): Vector
      • 返回这些向量交叉相乘之后的数值。
    • 加入了静态函数add(a:Vector, b:Vector): Vector
      • 返回这些向量相加之后的数值。
    • 加入了静态函数subtract(a:Vector, b:Vector): Vector
      • 返回这些向量相减之后的数值。
    • 加入了静态函数multiply(a:Vector, b:Vector): Vector
      • 返回这些向量的分量相乘之后的数值。
    • 加入了静态函数divide(a:Vector, b:Vector): Vector
      • 返回这些向量的分量相除之后的数值。
    • 加入了静态函数multiply(a:Vector, b:number): Vector
      • 返回这些向量与分量相乘之后的数值。
    • 加入了静态函数divide(a:Vector, b:number): Vector
      • 返回这些向量与分量相除之后的数值。
    • 加入了静态函数min(a:Vector, b:Vector): Vector
      • 返回由两个最小分量组成的向量。
    • 加入了静态函数max(a:Vector, b:Vector): Vector
      • 返回由两个最大分量组成的向量。
  • World
    • 加入了函数playSound(soundName: String, soundOptions: SoundOptions): void
      • SoundOptions参数中可指定音效按指定名称、位置、音高或音量来播放。
  • EntityItemComponent
    • 加入了组件EntityItemComponent,可用于通过物品实体获取ItemStack
      • 例如:getComponent(“item”).itemStack
  • BlockInventoryComponent
    • 修复了访问大型箱子中的物品时会出现崩溃或不一致的问题。
  • 加入了nameTag属性。
  • 加入了id属性。
  • 为内置维度ID加入了包含常量的MinecraftDimensionTypes
  • 加入了spawnItem,用于在维度中生成ItemStack
  • 向实体公开了下列组件:
    • minecraft:can_climb
    • minecraft:can_fly
    • minecraft:can_power_jump
    • minecraft:fire_immune
    • minecraft:floats_in_liquid
    • minecraft:is_dyable
    • minecraft:is_baby
    • minecraft:is_charged
    • minecraft:is_chested
    • minecraft:is_hidden_when_invisible
    • minecraft:is_ignited
    • minecraft:is_illager_captain
    • minecraft:is_saddled
    • minecraft:is_shaking
    • minecraft:is_sheared
    • minecraft:is_stackable
    • minecraft:is_stunned
    • minecraft:is_tamed
    • minecraft:wants_jockey
  • 向活动对象公开了跟踪组件,每个组件都有着包含其数据的value属性。
    • minecraft:variant
    • minecraft:skin_id
    • minecraft:mark_variant
    • minecraft:friction_modifier
    • minecraft:ground_offset
    • minecraft:scale
    • minecraft:push_through
  • minecraft:mojang-gametest模块
    • 移除了/gametest clearall命令的radiusargument
    • 修改了函数attack()的行为,以使模拟玩家即使在未发现目标时也能转身。
功能域
  • 功能域定义现在存储于行为包中,并会从行为包中被读取,而不是作为存档目录的一部分。
交互组件
  • 现在有了两个新字段:GiveItemTakeItem,用于指定是否可以在实体的主手槽中给予或拿走物品。拿走物品也会使该物品从生物的物品栏中丢出。

修复

特性同步
  • 现在可以使用64位种子(-9223372036854775808至9223372036854775807)来创建世界,会生成与Java版相同的世界。(MCPE-144994MCPE-148168
  • 现在非数字种子会转化为与Java版相同的种子。
  • 玩家拉弓并蓄力完成时手臂不再会摆动。(MCPE-148486
  • 现在下落的方块又具有完整方块的碰撞箱了。
  • 修复了老手级别的牧师村民会出售荧石粉而不是荧石的漏洞。(MCPE-57524
  • 未驯服的狼现在可以被拴绳拴住。(MCPE-82050
  • 现在上方为流动的水的钟乳石不会填充其下方的炼药锅。
  • 渔夫村民现在会根据其生物群系服饰而出售不同种类的船。
  • 牧师村民现在会出售荧石而不是荧石粉。
  • 武器匠出售附魔铁剑所需的级别更改为新手级别。
  • 盔甲匠收购钻石所需的级别更改为老手级别。
方块
  • 现在点燃的TNT可以正确地随机向X/Z方向移动。
  • 修复了快速破坏并放置方块后掉落的物品有时会保持变黑的问题。
  • 雪层下落时不再会卡在下方方块的边缘。
游戏内容
  • 修复了唤魔者召唤的唤魔者尖牙无法在无边界框的方块中生成的问题。
  • 现在可以对着如光源方块、大型垂滴叶等可含水的方块使用水桶或熔岩桶。(MCPE-148392
  • 访客权限的玩家不再可以破坏画和矿车。(MCPE-132869
  • 现在垂直传送至渲染距离之外的高度时会正确加载地形。(MCPE-150021
  • 提高了伤害计算的准确性。
  • 修复了手持可蓄力物品与钟交互时无法连续敲钟的问题。(MCPE-56968
  • 修复了穿戴鞘翅的玩家在某些情况下骑行会切换至滑翔状态的漏洞。(MCPE-147904
  • 修复了经验修补魔咒不会正确吸收经验球来修复物品的问题。(MCPE-120119
  • 现在放置紫水晶簇时会将其附着方块上的流动的水移除。(MCPE-148394
  • 调整了玩家饥饿值的消耗速度以匹配Java版。(MCPE-56031
    • 现在玩家疾跑或游泳时会以正确的速度消耗饥饿值。
    • 显著降低了玩家跳跃时消耗的饥饿值。
    • 现在可以在行为包中调整饥饿值的消耗速度。
  • 修复了物品或方块名称包含“.”时无法识别活动对象的定义标识符的问题。
  • 提高了伤害计算的准确性,游戏现在会正确计算和积累伤害,以造成更多的伤害。
  • 现在生物造成的伤害会根据不同高低的游戏难度而调整。
  • 提高了盔甲和保护的防御计算的准确性。
  • 现在龙息攻击会正确造成伤害。(MCPE-94317
  • 现在玩家在熔岩中退出游戏后,重新进入世界时的出生位置会保持不变。(MCPE-82480
  • 玩家现在可以不断地在梯子和藤蔓等可攀爬方块上向下飞行。(MCPE-82480
  • 修复了盾牌防御动画在防御一次攻击后会停止流畅播放动画的漏洞。(MCPE-149838
  • 修复了画不能被放置在许多方块上的漏洞。(MCPE-152115
  • 生物现在又可以穿过被不完整方块阻挡的门。
  • 修复了一些游戏过程中可能发生的崩溃。
物品
  • 现在可以在已穿戴不同种类盔甲时按下“装备”按钮来装备自定义盔甲。(MCPE-125323
生物
  • 生物现在能够越过杜鹃花丛。(MCPE-129373
  • 生物现在能够越过未完全倾斜的大型垂滴叶,并在其上正确寻路。
  • 生物现在能够越过石笋,并在其尖端正确寻路。(MCPE-133270
  • 生物现在能够在如钟、酿造台和附魔台等不完整固体方块上移动。
  • 生物现在能够在不完整固体方块跳跃到更高位置的完整方块上。
  • 生物现在能够在台阶或其他足够高的不完整固体方块跳跃到毗邻的栅栏上。
  • 现在即使上方已有方块的空间与生物高度一致,生物也可以穿过不到半格的雪层。(MCPE-148355
  • 生物现在能够越过珊瑚和珊瑚扇,因为生物不再将其视作固体障碍物。(MCPE-128687
  • 修复了玩家手持刷怪蛋时无法打开村民的交易界面的问题。(MCPE-76153
  • 修复了袭击期间生成的女巫可能会在袭击期间消失的问题。(MCPE-149883
  • 鳕鱼、鲑鱼、河豚、热带鱼和海豚现在又会正确生成于其对应海洋生物群系的深海变种。(MCPE-150191
  • 溺尸不再会在方块亮度大于0时生成。(MCPE-150148
  • 修复了拥有防火效果的生物无法免疫火焰伤害的问题。
  • 如乘船等情况下的生物不再能应用JumpToBlockGoal。(MCPE-150750
  • 使用精准采集附魔工具破坏蜂巢时蜜蜂不再会被激怒。(MCPE-83550
  • 现在烈焰人火球、唤魔者尖牙和潜影贝子弹在所有难度下均造成相同的伤害。
  • 略微提高了小型岩浆怪造成的伤害,由简单和普通难度下的2(♥更改为3(♥♥
  • 略微降低了蜘蛛造成的伤害,由简单难度下的3(♥♥更改为2(♥。(MCPE-94878
  • 略微降低了幼年僵尸疣猪兽造成的伤害,由简单和普通难度下的1(♥更改为0.5(♥ × 0.25)
  • 略微降低了骷髅近战攻击造成的伤害,由简单和普通难度下的3(♥♥更改为2(♥
  • 略微提高了狼造成的伤害,由普通难度下的3(♥♥更改为4(♥♥
  • 幼年疣猪兽不再攻击玩家。
  • 牛、猪、鸡和羊不再会生成于积雪的针叶林生物群系。
性能与稳定性
  • 修复了在更衣室中离开缩小菜单时可能发生的崩溃。
图形
  • 修复了纹理文件名carrots_stage_3拼写不正确,且该纹理不会在游戏中显示的漏洞。(MCPE-152175
用户界面
  • 将Pocket UI下的物品栏中的默认标签更改为左侧的“可合成”和右侧的“合成中”标签。
  • 移除了Pocket UI下的物品栏中的问号按钮。
  • 不使用工作台合成时配方表中不再会显示3×3方格的合成配方。
  • 玩家现在能够在Pocket UI下的工作台界面使用自由移动来脱下和装备盔甲。(MCPE-148970
  • 更新了移动设备上的常规控制器面板图标。
  • 现在按下Ctrl + ← Backspace会删除输入光标前方的整个单词。
  • 现在按下Ctrl + Delete会删除输入光标后方的整个单词。
  • 现在按下Ctrl + 会将输入光标移动到光标之前的单词的开头。
  • 现在按下Ctrl + 会将输入光标移动到光标之后的下一个单词的开头。
  • 现在玩家死亡时会重置其潜行状态,以防止玩家重生后一直保持潜行状态。
  • 修复了使用控制器游玩并将鼠标悬停在合成界面的搜索栏中时可能发生的崩溃。
命令
市场
  • 现在Minecoin购买界面中会出现其他平台上购买的“新手硬币同捆包”。
  • 点击“查看更多”时游戏不再会停止响应或崩溃。
  • 现在市场标签会适应描述段落。
  • 下载弹窗在被关闭时不再会闪烁。
  • 客户端现在支持市场界面中的多个玩家计算标签。
  • 加入了在已装备角色创建器饰品的情况下在市场界面中装备皮肤包的皮肤时出现的弹窗警告。
村民
  • 修复了玩家手持绿宝石时村民不会手持交易物品的问题。(MCPE-150303
  • 村民不再会远离僵尸猪灵。(MCPE-94102
  • 村民不再会分享小麦种子和甜菜种子。
角色创建器
  • 修复了部分表情在动画将近结束时会被意外旋转的问题。(MCPE-134328
自定义皮肤
  • 修复了退出更衣室界面时自定义皮肤不会被保存的问题。
技术性
  • 修复了弹射物会从钟上以奇怪的方式“反弹”的问题。(MCPE-47847
  • 修复了逻辑AND会在逻辑OR之前评估,并且比较运算符会在相等运算符之前评估的问题。
    • 该Molang版本化更改仅对使用min_engine_version为1.18.20或更高版本的包有效。
    • 例如A && B || C现在会评估为(A && B) || C,以及A < B == C > D现在会评估为(A < B) == (C > D)
  • 修复了黑曜石柱顶部会生成多个末影水晶的问题。(MCPE-147817
  • 修复了活动对象属性不会一直从服务端同步至客户端的问题。
  • 现在覆盖迷雾设置时会默认使用原版的生物群系特定迷雾设置。
  • 在客户端完成加入前触发的标题命令现在会正确显示,而不是被忽略。
  • 修复了光线追踪资源包会在退出已开启RTX的存档时过早被卸载的问题。
  • 修复了在0.0时动画时间线事件有时不会在循环动画中运行的漏洞。
  • 修复了命令方块在“Extreme Speed Runner”市场地图中无法正常生成生物。
  • 现在武器被生物使用时会正确应用武器事件。(MCPE-118692
  • 现在当format_version低于1.18.20且使用minecraft:behavior.knockback_roar组件的自定义生物包含非引擎预期的额外字段时,其会像之前那样被解析。

参考

  1. Minecraft Beta - 1.18.20.21 (Xbox / Windows / Android)  — Minecraft Feedback,2022年1月27日。
Advertisement