苦力怕纸 发表于 2020-9-19 06:23:48

Minecraft 基岩版 Beta 1.16.100.56 发布


测试版是Minecraft基岩版的测试机制,主要用于下一个正式版的特性预览。


然而,测试版主要用于新特性展示,通常存在大量漏洞。因此对于普通玩家建议仅做测试尝鲜用。使用测试版打开存档前请务必备份。适用于正式版的领域服务器与测试版不兼容。


如果在测试版中遇到旧版存档无法使用的问题,测试版将允许你将存档上传以供开发团队查找问题。


Minecraft基岩版 1.16.100 仍未发布,1.16.100.56为其第7个测试版。
static/image/hrline/line1.png



在本周的beta中,我们修复了许多重要问题,还添加了一些内容创作者非常需要的技术性改动。不要忘记在bugs.mojang.com上向我们汇报bug!
修复

性能与稳定性
[*]修复了许多在游戏中可能发生的崩溃
[*]修复了在 Xbox One 中启动时发生的崩溃


新成就界面
[*]现在“游戏时间”正常在成就界面显示(MCPE-25938)
[*]启用旁白时,现在可以按手柄左键把光标移动到摘要上
[*]更新了成就列表和成就奖励的输入图标
[*]现在在打开成就详情界面时显示“界面”二字
[*]修改了计算玩家成就点数的方式
[*]当数据被提取后即使超时也会显示成就
[*]修复了使用非主流鼠标按钮时不播放点击声音的问题
[*]修复了即使界面不能滚动也会显示滚动条的问题
[*]为手柄光标移动添加了加速功能
[*]修复了从“全部”选项卡切换时光标消失的问题
[*]支持使用鼠标“后退按钮”来从成就界面返回
[*]支持使用“退出”按钮来从成就界面返回
[*]修复了当选项卡被选中时输入图标仍然显示“open”



全局
[*]修复了文本转换语音无法读取不同界面上消息的问题
[*]修复了地图无法被/clear命令清理的问题
[*]修复了退出登录提示界面后“登录”按钮无响应的问题



游戏
[*]现在制作石质工具时将默认使用圆石
[*]重新加入了劫掠号角声音的线性衰减,比之前衰减的弱了一些
[*]现在放置和破坏物品展示框时将播放正确的声音



技术性修改唱片物品组件
[*]现在可以自定义唱片物品来在唱片机里播放声音


组件中的变量
[*]sound_event 是一个字符串,值必须与游戏代码中的声音事件相对应。这些字符串必须是这几个中的一个:"13", "cat", "blocks", "chirp", "far", "mall", "mellohi", "stal", "strad", "ward", "11", "wait", "pigstep"
[*]duration 是一个浮点数,值用于确定唱片机生成粒子的时间长度,应该与声音事件的长度精确对应
[*]comparator_signal 是一个整数,值用于比较器检测唱片机时输出的信号强度


例子
当把这个加入唱片机中时会播放声音事件"record.chirp"
[*]例1:"minecraft:record": { "sound_event": "chirp", "duration": 185.0, "comparator_signal": 4 }


物品名称
[*]被重命名的物品与Java版的物品列表一致
[*]添加了 BlockRaycastComponent 可以控制用于外形和光线投射的边界框
[*]添加了 BlockCollisionComponent 可以控制用于实体碰撞的边界框
[*]添加了 BlockPropertyComponent 可以替代 blockProperties : Unwalkable, Infiniburn, PreventsJumping, Immovable, BreakOnPush, OnlyPistonPush 和 BreaksWhenHitByArrow
[*]添加了 BlockQueuedTickingComponent 可以在创作者设置的时间范围内触发方块事件
[*]添加了BlockRandomTickingComponent 可以随机触发方块事件
[*]添加了一个旋转组件,允许方块旋转,但是只允许轴对齐的旋转
[*]添加了CraftingTableComponent的基本功能

[*]允许创建自定义合成表
[*]目前只支持3x3网格


Add-On和脚本引擎
添加了 'minecraft:placement_filter' 组件,允许你设置这个方块可以被放置的条件。这个组件也会在相邻方块更新时启动,并在其不再在有效位置时被破坏
[*]向 Block Descriptor 添加了序列
[*]向 BlockDescriptor 添加了静态的 anyMatch 函数,来比较 BlockDescriptor 的列表: Block*, BlockLegacy, 或 BlockDescriptor
[*]添加了一个函数来对比两个 BlockDescriptor 。这包括:匹配的方块,任何两个描述符的标签相匹配,具有匹配的组合方式的方块状态。
[*]将 BlockDescriptor 的 BlockLegacy 组成部分的变量改为 Block* 这样我们就可以延迟方块解析时设置方块状态,并获得设置完毕的方块
[*]删除了所有现有的Block*的json解析
[*]添加了单元测试来验证 BlockDescriptor 的解析和序列化
[*]添加了单元测试来验证 BlockDescriptor 之间的比较
[*]添加了单元测试来验证从 BlockDescriptor 获得一个已经设定完状态的方块



DataDrivenBlockEvents
[*]添加了对解析和执行以下事件回应的支持

[*]添加了 set_block_at_pos 事件的响应
[*]生成战利品
[*]设置方块
[*]添加了对 on_interact 触发器组件的支持

[*]添加了对 on_player_placing 触发器组件的支持
[*]同时添加了对 cardinal_block_face_placed_on 和 cardinal_player_facing 的MoLang查询,来获取放置处的上下文


DataDrivenBlockModels
[*]添加了新的数据,驱动方块曲面细分通道的第一个过程
[*]添加了"minecraft:geometry" 组件来允许使用方块模型进行渲染
[*]添加了"minecraft:unit_cube"组件来允许使用一个默认单位多维数据集进行渲染。单位多维数据集会得到一些额外的效果,如环境遮挡和面部移除
[*]添加了 "minecraft:material_instances"组件来允许将几何文件中的面和材质实例映射到实际材质中


DataDrivenBlockModels - 平滑光照
[*]使用新的数据驱动方块修复了平滑光照和环境光遮挡问题



架构
[*]把 allowed_blocks 拆分为 use_on 和 dispense_on
[*]use_on 指定实体放置物品允许在什么方块上使用,省略则允许所有方块
[*]dispense_on 指定实体放置物品允许在什么方块上分配,省略则允许所有方块


ExecuteCommand
[*]添加了对execute_command关键字的物品json事件的支持。它支持字符串和字符串数组格式,其中字符串是要运行的命令。命令在加载时编译,并在 add/remove_mob_effect 和 teleport actions 之后执行,但在其他事件触发器之前执行。命令将按顺序分段,并按预期随机化节点。


物品
[*]添加了 RepairableItemComponent,用于驱动游戏中如何修复项目的数据。数据在物品 JSON文件中的结构如下:
{
"format_version": "1.16.100",
"minecraft:item": {
...
    "minecraft:repairable": {
      "repair_items": [
      {
          "items": [ "minecraft:item" ],
          "repair_amount": "query.max_damage * 0.25"
      },
      {
          "items": [ "minecraft:item", "minecraft:item2" ],
          "repair_amount": "context.other->query.remaining_health + 0.05 * context.other->query.max_damage"
      },
      {
          "items": [ "minecraft:item3" ],
          "on_repaired": {
            "event": "repaired",
            "target": "self"
          }
      }
      ]
    }
},
"events": {
    "repaired": {
      "transform_item": {
      "transform": "item_name"
      }
    }
}
}
}
RunCommand在当前的add和remove关键字旁边添加了对run_command关键字的实体json事件的支持。它同时支持字符串和字符串数组格式,其中字符串是要运行的命令。命令将在添加和删除组件之后运行,并按预期顺序分段和随机化节点。
更新了以下组件来解析和使用BlockDescriptor而不是Block*

[*]BlockBreakSensorComponent
[*]BlockListEventMap
[*]BreathableComponent
[*]BreedableComponent
[*]BuoyancyComponent
[*]EntityPlacerItemComponent
[*]PreferredPathComponent
[*]SeedItemComponentLegacy

更新了以下功能来解析和使用BlockDescriptor而不是Block*

[*]NoSurfaceOreFeature
[*]OreFeature
[*]SingleBlockFeature

更新了以下目标定义来解析和使用BlockDescriptor而不是Block*
[*]GoalDefinition
[*]RaidGardenGoal
[*]VanillaGoalDefinition

更新了以下表层代码来解析和使用BlockDescriptor而不是Block*

[*]MesaSurfaceAttributes
[*]SurfaceMaterialAdjustmentAttributes
[*]SurfaceMaterialAttributes

更新了以下测试来显示把代码更新为使用 BlockDescriptor

[*]BuoyancyComponentServerTests
[*]FeatureHelperTests
[*]NoSurfaceOreFeatureTests
[*]OreFeatureTests
[*]SingleBlockFeatureTests


更新了以下树来解析和使用BlockDescriptor而不是Block*

[*]AcaciaTreeCanopy
[*]AcaciaTreeTrunk
[*]FallenTreeTrunk
[*]FancyTreeCanopy
[*]FancyTreeTrunk
[*]MegaPineTreeCanopy
[*]MegaTreeCanopy
[*]MegaTreeTrunk
[*]PineTreeCanopy
[*]RoofedTreeCanopy
[*]SimpleTreeCanopy
[*]SimpleTreeTrunk
[*]SpruceTreeCanopy
[*]TreeHelper
【转载:https://www.mcbbs.net/thread-1119782-1-1.html】
【MC下载:https://klpbbs.com/xz/】

发表于 2020-9-20 06:46:01

沙发                  

MC家族`逆天™ 发表于 2020-9-20 13:25:18

本帖最后由 MC家族`逆天™ 于 2020-9-20 13:26 编辑

代码藏好,别让隔壁抄了[贴吧_滑稽]

MC_wnfyjc 发表于 2020-9-20 18:40:31

9月份真漫长……
页: [1]
查看完整版本: Minecraft 基岩版 Beta 1.16.100.56 发布