1.18.20.21
版本 | |
---|---|
版本码 |
Android: |
类型 |
测试版 |
发布日期 |
Xbox, Windows, Android - 2022年1月27日 |
测试版归属 | |
协议版本 |
490 |
Beta 1.18.20.21是基岩版1.18.30的首个测试版[1],发布于2022年1月27日[2],更新了创建新世界UI,在实验性玩法中调整了青蛙相关特性,并修复了一些漏洞。
此版本于2022年1月31日在iOS/iPadOS平台上以Preview 1.18.20.22发布。
更改[]
生物[]
- 未驯服的狼现在可以被拴绳拴住。
游戏内容[]
命令格式[]
- 加入了
hasitem
过滤器。- 用于根据物品栏中的物品或穿戴的物品来定位实体。
常规[]
- 重新设计了新的创建新世界UI。
- 仅部分玩家可用。
- 可切换回旧UI。
- 移除了“其他修改功能”子选项。
- 重新在Android平台上启用。
- 现在支持使用64位种子。
技术性[]
- 常规
StorageVersion
为8
或更低的世界现在会提升至9
,并且世界的RandomSeed
的范围由仅使用64位种子的后32位更改为使用完整64位种子,但仍然表示着之前相同的数字。- 该更改仅和正负号位需要扩展的负数32位种子相关。
- 命令
- 加入了
/tickingarea
命令preload
的重载。 - 实体现在必须加载在一个区域中才能被视为已完全加载并滴答。
- Molang
- 在活动对象资源定义的动画
scripts
(pre_animation
和initialize
)中的包含大写字母的Molang表达式现在可以使用1.18.20或更高版本的format_version以正确计算。
- 用户界面
- 现在加载进度屏幕会在加载被标记为preload的常加载区域时显示。
实验性[]
本段落的内容需要开启实验性玩法中的“荒野更新”、“即将推出的创作者功能”和“应用测试框架”子选项后才可使用。
方块[]
- 英文名由“Frog Egg”更改为“Frog Spawn”。
- 略微更改了纹理。
- 增加了孵化出蝌蚪的所需时间。
生物[]
- 提高了跳跃频率。
- 现在生成于草甸的青蛙为温带(橙色)变种。
- 调整了跳跃和吐舌头时的动画。
- 增大了碰撞箱。
游戏内容[]
- 动画
- 清理了青蛙的动画、实体和控制器文件。
- 青蛙的水中和游泳动画由线性动画更改为平滑动画。
命令格式[]
- 用于添加、移除或列出功能域。
技术性[]
- GameTest框架
- 加入了包含API结构的新模块:
mojang-minecraft-ui
。- 用于创建简易的对话框。
- 在
mojang-minecraft-ui
命名空间中加入了ActionFormData
、ModalFormData
和MessageFormData
类。
mojang-minecraft
模块World
- 将
world.events.beforeItemUseOn
和world.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[]
。- 获取物品的词缀文本。
- 属性
修复[]
- 原版趋同
- 现在可以使用64位种子(-9223372036854775808至9223372036854775807)来创建世界,会生成与Java版相同的世界。(MCPE-144994、MCPE-148168)
- 现在非数字种子会转化为与Java版相同的种子。
- 玩家拉弓并蓄力完成时手臂不再会摆动。(MCPE-148486)
- 现在下落的方块又具有完整方块的碰撞箱了。
- 修复了老手级别的牧师村民会出售荧石粉而不是荧石的漏洞。(MCPE-57524)
- 未驯服的狼现在可以被拴绳拴住。(MCPE-82050)
- 方块
- 现在点燃的TNT可以正确地随机向X/Z方向移动。
- 修复了快速破坏并放置方块后掉落的物品有时会保持变黑的问题。
- 雪下落时不再会卡在下方方块的边缘。
- 游戏内容
- 修复了唤魔者召唤的唤魔者尖牙无法在无边界框的方块中生成的问题。
- 现在可以对着如光源方块、大型垂滴叶等可含水的方块使用水桶或熔岩桶。(MCPE-148392)
- 访客权限的玩家不再可以破坏画和矿车。(MCPE-132869)
- 现在垂直传送至渲染距离之外的高度时会正确加载地形。(MCPE-150021)
- 提高了伤害计算的准确性。
- 修复了手持可蓄力物品与钟交互时无法连续敲钟的问题。(MCPE-56968)
- 修复了穿戴鞘翅的玩家在某些情况下骑行会切换至滑翔状态的漏洞。(MCPE-147904)
- 生物
- 生物现在能够越过杜鹃花丛。(MCPE-129373)
- 生物现在能够越过未完全倾斜的大型垂滴叶,并在其上正确寻路。
- 生物现在能够越过石笋,并在其尖端正确寻路。(MCPE-133270)
- 生物现在能够在如钟、酿造台和附魔台等不完整固体方块上移动。
- 生物现在能够在不完整固体方块跳跃到更高位置的完整方块上。
- 生物现在能够在台阶或其他足够高的不完整固体方块跳跃到毗邻的栅栏上。
- 现在即使上方已有方块的空间与生物高度一致,生物也可以穿过不到半格的雪。(MCPE-148355)
- 生物现在能够越过珊瑚和珊瑚扇,因为生物不再将其视作固体障碍物。(MCPE-128687)
- 修复了玩家手持刷怪蛋时无法打开村民的交易界面的问题。(MCPE-76153)
- 修复了袭击期间生成的女巫可能会在袭击期间消失的问题。(MCPE-149883)
- 鳕鱼、鲑鱼、河豚、热带鱼和海豚现在又会正确生成于其对应海洋生物群系的深海变种。(MCPE-150191)
- 性能与稳定性
- 修复了在更衣室中离开缩小菜单时可能发生的崩溃。
- 用户界面
- 将Pocket UI下的物品栏中的默认标签更改为左侧的“可合成”和右侧的“合成中”标签。
- 移除了Pocket UI下的物品栏中的问号按钮。
- 不使用工作台合成时配方表中不再会显示3×3方格的合成配方。
- 玩家现在能够在Pocket UI下的工作台界面使用自由移动来脱下和装备盔甲。(MCPE-148970)
- 更新了移动设备上的常规控制器面板图标。
- 现在按下Ctrl + ← Backspace会删除输入光标前方的整个单词。
- 现在按下Ctrl + Delete会删除输入光标后方的整个单词。
- 现在按下Ctrl + ←会将输入光标移动到光标之前的单词的开头。
- 现在按下Ctrl + →会将输入光标移动到光标之后的下一个单词的开头。
- 村民
- 修复了玩家手持绿宝石时村民不会手持交易物品的问题。(MCPE-150303)
- 村民不再会远离僵尸猪灵。(MCPE-94102)
- 村民不再会分享小麦种子和甜菜种子。
参考[]
- ↑ 1.18.20 rolled into 1.18.30 ,来自CornerHard。 Twitch,2022年3月30日。
- ↑ Minecraft Beta - 1.18.20.21 (Xbox / Windows / Android) — Minecraft Feedback,2022年1月27日。
版本 | |
---|---|
开发周期 | |
资源更新 |
|
语言