微软开发商 Mojang Studios 已正式确认Minecraft正在获得合适的世界编辑器工具。刚刚发布的Minecraft Preview 1.19.80.20 版本现在为下载 Windows PC 版本的用户提供了基岩编辑器。几天前,互联网上泄露了一段编辑在行动的视频。
这不仅仅是一个几乎没有文档的简单游戏关卡编辑器。微软发布了Minecraft Bedrock 编辑器的广泛概述。甚至还有一个可靠的教程可以使学习如何使用编辑器变得容易。请记住,这个流行的沙盒游戏工具仅适用于 Windows 10 和 11 PC:它不适用于该游戏的控制台或移动版本。
那不是全部。以下是新的 1.19.80.20 预览版的变更说明:
实验功能
樱桃园
介绍樱桃林生物群落,有漂亮的樱花树。你可以在山上找到它,比如 Meadows
- 它有一种新花,粉红色花瓣,作为地面覆盖物,可以制作成粉红色染料
- 猪、兔子、绵羊和蜜蜂在那里产卵
- 附带一套新的樱花树木
花盆
- 根据反馈调整装饰锅颈 (MCPE-167168)
- 对于之前的花盆,我们决定花盆的颈部用积木夹住,这样建造起来会更加灵活。但是,我们遇到了一些 Z 冲突问题,这意味着 2 个对象处于相同的确切位置,这会导致闪烁。有了这个新的方块模型,我们就避免了这种情况,底池看起来更复杂了一点!
- Decorated Pot 不再为想要连接到其侧面的块提供支持 (MCPE-167165)
- 装饰花盆在库存中不可堆叠 (MCPE-167223)
- 装饰锅的基本配方现在出现在生存配方书中
- Decorated Pot 粒子现在基于默认的 Decorated Pot 侧面纹理
- 更新弓箭手陶器碎片纹理
刷子
- 将画笔配方更改为使用羽毛、铜锭和棍子 (MCPE-167619)
- 在第三人称视角下拿着画笔时,打破动画现在可以工作 (MCPE-167183)
- 使用笔刷项目时,为粒子和声音添加了轻微的冷却时间
可疑的沙子
- 可疑的沙子不再是可浸水的(MCPE-167222)
- 可疑的沙子现在连接到栅栏块
- 可疑沙子在被刷子摧毁后现在变成普通沙子 (MCPE-167166)
- 可疑的沙子现在在被活塞破坏时会发出粒子
- 修复了导致 Suspicious Sand 中的物品在刷牙时闪烁的问题 (MCPE-167180)
- 此外,以前被活塞摧毁时不发射粒子的方块现在可以发射了!(MCPE-109293, MCPE-126257)
骆驼
- 进入可骑乘实体时,骆驼现在停止冲刺 (MCPE-164065)
1.5 潜行
- 在 1.5 个方块间隙下潜行的能力现在位于 Short Sneak 开关后面。启用切换以继续测试该功能,同时我们继续完善它
功能和错误修复
更新的“你死了”体验
从今天开始,我们将对你在 Minecraft 中死后看到的屏幕进行一些更改。此设计在预览版/测试版中可供所有人使用,除非您应用了附加组件。我们很想听听您的想法!请在这里与我们分享您的反馈。要改用旧屏幕,请转到“设置”->“视频”,然后关闭“新的“你死了”屏幕(实验性)”。
无障碍
- 移动到新项目后,文本到语音不再读取以前选择的项目
- 当用户在不同选项卡之间切换时,文本到语音不再卡在阅读辅助功能选项卡上
- 辅助功能设置中添加了一个闪光强度滑块,用于调整魔法物品上视觉闪光的透明度
- 辅助功能设置中添加了一个闪烁速度滑块,用于调整视觉闪烁在魔法物品上闪烁的速度
积木
- 地图上不再显示红树林、竹子和抛光黑石按钮
- 将花放在花盆中时再次立即显示
游戏玩法
- 修复了玩家在使用游戏手柄时退出容器屏幕后朝错误方向移动的问题 (MCPE-121565)
- 玩家在飞行时不能再潜行 (MCPE-166834)
- 修复了在 VR 中部分方块周围出现不必要的黑框的问题
- 修复了游泳和步行之间的动画过渡 (MCPE-166769)
- 修复了命令块可能导致关卡块内的演员冻结的错误 (MCPE-162011)
- 效果用完后,健康提升效果将不再完全补充玩家的健康 (MCPE-165434)
一般的
- 修复了当玩家进入或加载到 The End 时不再播放的环境洞穴声音 (MCPE-141493)
- 在熔炉中烹饪紫颂果现在会产生经验 (MCPE-68127)
- 下界传送门现在可以在生成时替换方块,而不仅仅是空气。这包括草和雪层等块 (MCPE-162272)
- 光块在生存或冒险模式下不能再改变它们的光照水平 (MCPE-138868)
- 篝火的声音现在更响亮更清晰 (MCPE-122296)
图形化
- 修复了多个光源(例如手电筒)在 RTX 中错误地发出白光的问题 (MCPE-166947)
- 玩家穿着靴子时不再进行 z-fight
- 玩家穿着护腿时,护腿的“腿”和“腰带”部分不再发生 z-fight
- 披风在受损时不再闪烁红色 (MCPE-105347)
- 修复了 Hopper 模型中的可见间隙 (MCPE-55122)
- 修复了工艺台输出槽的对齐方式 (MCPE-143255)
- 将魔法物品上闪烁的默认可见性减半,现在可以在辅助功能设置中修改 (MCPE-167814)
稳定性和性能
- 修复了无效的横幅图案导致渲染距离内的玩家崩溃的错误 (MCPE-164478)
触摸控制
- 修复了使用触摸输入时物品可能卡在工艺台中的问题
- 如果玩家在水下并且启用了自动跳跃,当他们接近比当前等级高 1 级的方块时,他们将会上升。这也允许自动跳出水面到陆地上
用户界面
- 在使用 Pocket UI 时为库存屏幕中的库存选项卡添加标题和标题
- 增加设置屏幕中标题之间的间距以提高可读性
- 触摸板滚动现在与操作系统的滚动方向相匹配
香草平价
- 当玩家被使用它的实体杀死时,重命名和附魔的武器现在会以颜色显示在重生和聊天窗口中 (MCPE-162679)
- 加权压力板现在产生与 Java 版相同的声音 (MCPE-164912)
- 删除了记分牌目标名称和目标显示名称的字符限制 (MCPE-165064)
- 西瓜和南瓜现在可以长在泥土、灰化土、根土和泥泞的红树林根上
- Nylium 块现在在创意库存中与 Netherrack 分组 (MCPE-163587)
- 当用 /kill 命令杀死时,盔甲架现在消失,没有声音效果 (MCPE-159136)
小怪兽
- 现在只有比船本身小的生物才能进入船
- 当交易成功完成时,村民现在会产生绿色颗粒
- 喂养繁殖材料时,生物不再播放玩家吃东西的声音
- 略微降低熊猫碰撞框以匹配 Java 版
- 小幅增加北极熊碰撞箱以匹配Java版
- 海龟现在可以进入船和带箱子的船 (MCPE-65719)
- 疣猪兽、北极熊和蜘蛛不能再进入船和带箱子的船 (MCPE-161197)
命令
- 当第二个或后续子命令 targetselector (MCPE-164332) 出现错误时,/execute 命令现在将显示适当的错误消息
- 为块状态提供自动完成支持
- 向 summon 命令添加了两个新的重载:
- /summon [spawnPos : xyz] facing [spawnEvent: string] [nametag: string]
- /summon [spawnPos : xyz] facing [spawnEvent: string] [nametag: string]
- 修复了命令块 UI 中的粘贴按钮会记住失败粘贴的额外按下的问题 (MCPE-163705)
技术更新
基岩编辑器
该编辑器处于早期开发阶段,可用于 Windows PC Bedrock Preview 版本上的键盘/鼠标。它是一种引擎内的多块编辑体验,专注于让所有技能组合的创作者都能在基岩版中轻松制作高质量的体验!我们正在努力添加更多功能,随着我们从像您这样的创作者那里得到反馈,它会发生重大变化。
- 了解如何使用编辑器
- 加入我们的讨论论坛,发布错误,查看更详细的发行说明,并在GitHub上分享您的创作
- 使用#BedrockEditor 在社交渠道上标记我们
比赛活动
- item_interact_finishgame 事件现在的振动频率为 2 而不是 14
- item_interact_start 不再被视为可检测的振动
- 卷起钓鱼竿现在会发射 projectile_shootvibration
数据驱动的组件
- 向射弹数据添加“lose_target”字段以指定实体是否应在发射射弹后取消选择其目标
- 为块添加了一个新的 Transformation 组件,以支持旋转、缩放和平移。该组件可以添加到整个块,和/或单个块排列。例如。
“我的世界:转型”:{
“翻译”:[0.0,0.1,-0.1],
“规模”:[0.5,1,1.5],
“旋转”:[90, 180, 0]
}
- 转换后的几何图形仍然具有与未转换几何图形相同的限制,例如。最大尺寸为 30/16 个单位
附加组件和脚本引擎
- 一些树干和树叶的树木特征 JSON 中使用的机会信息类型现在允许 0 作为机会(允许像 0.0001 这样的值,但不是 0)
实体过滤器
- 创建了新的实体过滤器“is_raider”以确定主题是否是突袭的一部分
积木
- 废弃的 minecraft:part_visibility 方块组件。
- 为 minecraft:geometry 块组件添加了 bone_visibility 行为
市场
- 在 WDW 魔法王国地图中,大雷山、白雪公主和七个小矮人以及太空山上的马车现在可以正确地与它们所依附的隐形矿车对齐
服务器
- 块现在可以选择(通过 StartGamePacket 中的设置)为其网络 ID 使用散列值。该散列值独立于所有其他块,并在未来版本中保持稳定
用户界面
- 暂停菜单上的反馈按钮现在将在重定向到浏览器之前用模式提示用户
实验技术特点
应用程序接口
- 更新版本以将新 API 添加到稳定版:
- 添加了@minecraft/server 的 1.1.0 版本
- 添加了@minecraft/server 的 1.2.0-beta 版本
- 删除了 @minecraft/server 的 1.1.0-beta 版
- 将以下内容移至@minecraft/server stable (1.1.0)
- 运行超时
- 运行间隔
- 清除运行
- 当前滴答
- 矢量3
- BlockPermutation(只是功能的一个子集)
- 堵塞
- 获取块
- 发信息
- 发信息
- Minecraft 运行时错误现在作为 JavaScript 错误对象而不是字符串触发
- 修复了一些基类继承问题,并为某些类类型添加了几个新的基类
- /reload 在脚本包引用客户端 RP 时有效。
- 修复了 BeforeItemUseOnEvent 函数 getBlockLocation 将返回未定义的错误 (MCPE-166945)
- BeforeItemUseOnEvent 类现在继承自 ItemUseOnEvent
- 将以下内容移至@minecraft/serverstable (1.0)
- 修复了消息包含 Unicode 引号时 sendMessage 会失败的错误
- 迹象
- 添加了 setText 以使用常规字符串、RawMessage 或 RawText 设置标牌上的文本
- 添加了 getText 以获取标志上的字符串,如果使用 RawMessage 或 RawText 调用 setText 将返回 undefined
- 添加了 getRawText 以获取标牌上的 RawText,如果使用字符串调用 setText 将返回 undefined
- 添加了 getTextDyeColor 和 setTextDyeColor 以读取/写入标志文本的染料
- 染料
- 添加 DyeColor 枚举
- 发信息
- rawtext 现在是 RawMessage[] 而不是 (string | RawMessage)[]
- 原始消息
- RawMessage 上的 rawtextproperty 不再是 (string | RawMessage)[] 而是 RawMessage[]
- 原始文本
- 添加了一个 RawText 类,用于读取 RawMessage,就像在 Signs 上一样
- 骑术
- 添加了 getRidersto EntityRideableComponent,它返回当前骑乘该实体的所有实体的数组
- 添加了 EntityRidingComponent – 此组件仅适用于当前骑在另一个实体上的实体
- 有一个 entityRidingOnproperty 返回这个实体当前乘坐的实体
- 添加函数 getEntity(id: string): Entity | undefined- 获取一个实体。为不存在或未加载的实体返回 undefined
- 方面
- 获取实体
- 将返回类型修改为 Entity[]
- 修改参数名称 getEntitiesto options
- 新签名:getEntities(options?: EntityQueryOptions): Entity[]
- 获取玩家
- 将返回类型修改为 Player[]
- 修改参数名getPlayersto options
- 新签名:getPlayers(options?: EntityQueryOptions): Player[];
- @我的世界/服务器用户界面
- 在构建表单时,所有面向用户的只读字符串(例如,文本标签、下拉选项等)现在都接受 RawMessage 这会影响以下类:
- 动作表单数据
- 模态表单数据
- 消息表单数据
- 添加函数 getItemStack(amount?: number, withData?: boolean): ItemStack- 获取方块的项目堆栈。对于没有相应项目(例如空气)的块,返回未定义
- 块置换
- 添加函数 getItemStack(amount?: number): ItemStack – 创建方块排列的项目堆栈。对于没有相应项目(例如空气)的块,返回未定义
- 删除的数据属性
- 块组件
- 添加了只读属性块-获取组件附加到的块
- 将 IEntityComponent 重命名为 EntityComponent
- 容器
- 替换类
- BlockInventoryComponentContainer、InventoryComponentContainer 和 PlayerInventoryComponentContainerwith Container
- 如果容器已满,函数 addItemnow 返回添加的项目堆栈的剩余部分,否则返回未定义
- 函数 transferItem 不再需要一个目标槽,现在会将给定的项目放在第一个可用的槽中。如果容器已满,该函数现在返回项目堆栈的剩余部分,否则未定义
- 添加函数 moveItem(fromSlot: number, toSlot: number, toContainer: Container): void- 将一个项目从一个容器移动到另一个容器,替换目标槽中的任何项目
- 函数 swapItemscan 现在交换空插槽
- 删除函数 clearItem – 请改用 setItem(undefined)
Mojang 已经宣布Minecraft的 1.20 大更新将被称为Trails & Tales 更新。它将包括新功能,如骆驼、考古学功能和樱花生物群系。它将于 2023 年晚些时候发布。