Minecraft 快照 20w17a
Minecraft Java版快照
这周的快照为您带来一些调整、bug修复以及技术性的更改!
我们也提供了对下界更新的反馈调查问卷。你可以点击这里来进入。我们非常感谢花费时间填写问卷的人。
20w17a中的新特性- 添加了实体距离比例的设置,其值为50%到500%
- 难度和游戏规则现在可以在创建世界界面更改了
在20w17a的更改- 优化了锻造台的UI
- 废弃传送门的生成频率更低了
- 将“ Soul Fire Torch ”和“ Soul Fire Lantern ”更名为“ Soul Torch ”和“ Soul Lantern ”
- 调整了堡垒遗迹的奖励物品
- 会让墙壁将会转变为柱子的方块变多了,比如压力板和旗帜
- 现在在点击“单人游戏” 按钮时,如果没有可选择的世界,将会直接跳转到 “ 创建世界 ” 界面
在20w17a的技术性更改- 聊天组件的样式现在可以选择字体了
- 略微更改了方块存储格式以加速一些流程 (渲染,寻路,世界生成等等)
- 全Unicode字符支持 (一些人应该知道这意味着什么 [微笑emoji])
- 添加了 attribute 命令
世界保存格式- 现在在保存level.dat时会使用文件名随机生成的临时文件 (不再使用level.dat_new文件)
- player/*.dat(译者注:即为不含统计信息的玩家数据)保存的方式现在和保存到level.dat的方式相同 (包括留下的 .dat_old 文件)
方块存储
在 Sections 元素内的 BlockStates 不再包含超过多个64位字段的值。当每个方块的比特数不是2的次方时 (也就是说,单个64位的值不能包含所有的方块状态) 一些比特将不会被使用。
举个例子,如果一个方块状态占用了5个比特,那么每个64位字段的最高4位比特将不会被使用。这意味着会略微增加存储空间的占用 (在占用了5个比特的情况下,320个64位字段会变为342个)。(感谢香肠的翻译建议)
命令
attribute
将修改的属性值添加到单个实体上。可能的命令格式是:- attribute <目标> <属性> get [<比例>] - 获取特定属性的总数值
- attribute <目标> <属性> base set <值> - 设置基本值
- attribute <目标> <属性> base get [<比例>] - 获取基本值
- attribute <目标> <属性> modifier add <uuid> <名称> <值> add|multiply|multiply_base - 添加修饰符 (如果修饰符已存在将会失败)
- attribute <目标> <属性> modifier remove <uuid> - 删除修饰符
- attribute <目标> <属性> modifier value get <uuid> [<比例>] - 获取某个修饰符的值
参数:
- 目标 - 单个实体 (注意:只有玩家,盔甲架和生物才有属性)
- 属性 - 属性名称 (比如 minecraft:generic.max_health)
- 名称 - 描述修饰符的可读字符串 (可带双引号)
- 值 - 浮点数 (注意:特定的属性值不可更改,对它的更改可能不会生效)
聊天组件
悬浮事件参数- style.hoverEvent 参数现在拥有了参数 contents,基于组件类型会有不同的内容:
- 对于 show_text - 聊天组件
- 对于 show_item - 物品ID或者含有字段 id,count 和 tag(带有最后一次被序列化时的NBT)的对象
- 对于 show_entity - 含有以下字段的对象:id(UUID),name(聊天组件) 和 type(实体类型的资源位置)
- 旧样式 value 参数现在已被弃用 (但仍然兼容)
颜色
color 属性现在可以以前置 # 的方式表示RGB颜色。比如 #55ff55 将会呈现和先前green(绿色)一样的颜色。
自定义字体
聊天组件的样式现在支持了 font 属性,指定值时需要指定资源包内的字体位置。没有指定时将使用 minecraft:default。
字体- Force Unicode (强制Unicode)设置现在可以在普通字体和替换字体中切换 (其名称为 uniform.json) —— 不需要进行重载
在20w17a修复的bug https://www.mcbbs.net/thread-1026535-1-1.html
|