
MINECRAFT SNAPSHOT 23W17A
你好!这是一个新的快照,对新功能、新进展、新音乐和一些期待已久的技术更改进行了调整。一段时间以来,我们一直在研究一种新的更快的光引擎,我们终于准备好分享结果了。特别感谢社区不仅指出了游戏光引擎的问题,还感谢社区成员开发了模组和插件,这些模组和插件突出了这些性能挑战,并为我们的新实现提供了灵感。
请以各种可能的方式打破它并报告错误!
新功能
- 为Trails & Tales添加了新的改进
- 添加了新的 Trails & Tales 环境音乐
- 添加了一张可通过考古获得的新音乐光盘
新进展
畜牧业的进步
- 闻起来很有趣:获得嗅探器蛋
- 小嗅:喂嗅(需要闻起来很有趣)
- 种植过去:种植任何嗅探器种子(需要小嗅探)
冒险进阶
- 尊重残余物:刷一个可疑方块以获得陶器护套
- 仔细修复:用4个陶器架制作一个装饰的锅(需要尊重残余物)
- 制作新外观:在锻造桌上制作修剪过的盔甲
- 风格锻造:至少应用一次这些锻造模板:尖顶、鼻子、肋骨、病房、沉默、Vex、潮汐、寻路者(需要制作新外观)
新的环境音乐
- 将亚伦·切罗夫的以下新音乐曲目添加到樱桃林、沙漠、丛林、荒地和花林生物群落
- 熟悉的房间
- 凤梨
- 新月沙丘
- 风中的回声
新音乐光盘
- 添加了一张新的音乐光盘,可以通过刷小径废墟中的可疑方块来找到
- 当放入点唱机时,播放亚伦·切罗夫的遗物
变化
- 两种类型的Sculk传感器现在都保持冷却阶段10个刻度,其他相位时序正在调整以补偿
- 至少具有一种图案的精心制作的装饰罐现在有一个悬停工具提示,显示Sherd & Brick成分
- 更新了演职员表
- 添加了通过按向上箭头键向上滚动的功能
幽匿感测体阶段
幽匿感测体和校准的斯库克传感器有三个阶段:非活动、活动和冷却
- 默认阶段为非活动阶段
- 此阶段无限期持续,直到块收到振动
- 在此阶段,模块能够聆听附近的振动,直到安排了振动
- 当收到预定的振动时,模块切换到活动阶段
- 此阶段持续 30 个游戏刻度(Sculk Sensors),10 个游戏刻度(校准的幽匿感测体)和 <> 个游戏刻度(校准的斯库克传感器)
- 在这个阶段,块停止聆听附近的振动,摆动其卷须并发出红石信号和光
- 活动阶段结束后,方块将切换到冷却阶段
- 此阶段持续 10 个游戏刻度
- 在这个阶段,块不断摆动它的卷须,但不再发出红石信号或光
- 最后,一旦此阶段完成,该块将切换回非活动阶段
- 以前,其中一些相位具有不同的时序值:
- 有效:Sculk 传感器的 40 个游戏刻度和校准的幽匿感测体的 20 个游戏刻度
- 冷却时间:两种类型的斯库克传感器都有 1 个游戏刻度
- 这些相位时序经过调整,因此激活的装置递归激活为其供电的Sculk传感器的情况不太常见。
技术变更
- 资源包版本现在是 15,考虑到字体和制作者名单更新
- 已删除legacy_unicode字形提供程序
- 删除了统一字体使用的位图
- 统一字体已更新为使用 Unifont 15.0.01
- 这会改变多个字符的形状,同时还增加了对新字符的支持
- 组合字符不再包括覆盖在其上的圆圈(因此 M◌̆ 现在呈现为 M ̆)
- 在标题之上添加了 credits.json 中条目的第二级组织,称为学科
- 字体纹理包含在调试纹理转储 (F3 + S) 中
- 添加了新的字体字形提供程序:unihex 和引用,legacy_unicode删除
- 提高光引擎的性能
字体
新的 UNIHEX 字形提供程序
- 用于读取 Unifont HEX 文件的新字形提供程序
- 十六进制格式描述位图字体字形
- 每个字形的高度为 16 像素
- 字形宽度可以是 8、16、24 或 32 像素
- 每行由两个十六进制数字组成,由以下分隔:
- 第一个值描述代码点 - 它必须有 4、5 或 6 个十六进制数字
- 第二个值将字形描述为逐行的位流
- 十六进制格式描述位图字体字形
- 呈现时,将删除字形左侧和右侧的空列
- 自定义字形宽度可以使用size_overrides
- 提供程序需要两个字段:
- hex_file - 包含一个或多个 *.hex 文件的 ZIP 存档的路径(存档中具有不同扩展名的文件将被忽略)
- size_overrides - 应具有与自动检测的宽度不同的代码点范围列表(基于字形中的空白区域)。领域:
- 代码点范围(含)的开始、结束 - 开始和结束
- 左、右 - 描述字形在范围内最左边和最右边列的位置的整数
- 超出此范围列中的任何位都将被丢弃
新的引用字形提供程序
- 新的字形提供程序可用于包含来自其他字体的提供程序
- 提供程序保证只加载一次,无论它们包含多少次
- 提供程序有一个字段 ID,用于描述要包含在当前加载的字体中的其他字体
- 包含是在加载所有字体后执行的,因此它将包含所有数据包中定义的给定字体的所有提供程序
LEGACY_UNICODE字形提供程序中删除
- 已删除legacy_unicode字形提供程序
- 此功能已被 unihex 提供程序取代
修复了快照 23W17A 中的错误
- MC-108045 - 我的世界未使用最新的单字体 unicode 图表;缺少字符
- MC-127394 - Minecraft 無法在 Unicode mb4 範圍內渲染角色
- MC-172980 - 块光更新在更新时无法正确跨越块边框
- MC-197772 - 我的世界缺少纹理:统一字体
- MC-225742 - 当发光块以矿石形式产生时,它们不发光
- MC-241725 - 在演职员表中,莱利·曼斯缺少左括号
- MC-241730 - 在演职员表中,Konrad Jówko 缺少右括号
- MC-241732 - 在演职员表中,“Lionbridge”拼写错误
- MC-241733 - 在演职员表中,“Insight”在一个地方拼写错误
- MC-241741 - 某些名称在演职员表中列出两次
- MC-241803 - credits.json:第 2632 行有拼写错误(C 而不是 O)
- MC-245819 - 照明有时仍可能落后于世界一代
- MC-249341 - 一些Mojang员工未在演职员表中提及
- MC-249508 - 洞穴藤蔓和发光地衣在世界生成时发出的光有时仍然不会跨越块边界传播
- MC-254506 - 某些韩语完成字体区域的字体文件错误
- MC-258926 - 空格不再被视为字体中的填充
- MC-261413 - 左撇子玩家握住的画笔生成的粒子向错误方向移动
- MC-261626 - 使用 Unicode 字体时,反转逗号无法正确呈现
- MC-261900 - 嗅探器在燃烧时无法正确进入水中
- MC-261938 - 嗅探器动画在粘液块上不平滑
- MC-261997 - 生成新块时游戏崩溃 / java.lang.IllegalState异常:在我们拥有生物群系之前请求生物群系
- MC-262012 - 遥测工具提示屏幕外
- MC-262022 - 工具提示在屏幕底部被切断
- MC-262024 - 嗅探器繁殖时有时会在地下生成嗅探器卵
- MC-262030 - 嗅探器离诱惑他们的玩家有点太近了