大佬们,自己做的字体材质包加载后闪退是什么原因?
我的很大,不能上传,劳烦各位自行下载看看了 谢谢
链接:https://pan.baidu.com/s/145628j9ZwRisUVeCvfK6zw
提取码:Yz13

我的很大,不能上传,劳烦各位自行下载看看了 谢谢
链接:https://pan.baidu.com/s/145628j9ZwRisUVeCvfK6zw
提取码:Yz13

你的字体包里面有文件夹套娃了
请把最里面的文件放到压缩包的根目录下
请把最里面的文件放到压缩包的根目录下
字体文件是位于资源包中assets/<namespace>/font目录下的JSON文件。该文件内含提供每个字符对应的资源位置和额外信息的列表。minecraft:default给出了默认字体,而minecraft:alt给出了附魔台所用的默认字体。 提供字体时的资源位置应当包含文件扩展名。
根标签
providers: 提供加入该字体的信息的列表。
提供字体的信息。内容取决于“type”标签的值。
type: 该字体提供者的信息,可为以下选项之一。
bitmap: 位图字体
file: 欲使用文件的资源位置,以assets/<namespace>/textures开始。
height: 可选。该字符的高度,以像素为单位。可以为负。该标签与源材质中使用的区域不相关,仅用于重新调整显示结果。
ascent: 该字体的上伸高度(基线至最高点的距离),以像素为单位。 这个值会使得字体的显示结果出现垂直偏移。
chars: 一个字符串列表,包含该字体替换的字符及其在材质中的位置。列表所有元素的字符数必须相同。该列表中的一项元素对应材质等距分割的一行,每一个元素中的字符对应等距的一列。
legacy_unicode: 旧版Unicode字体。该字体格式已废弃且仅在“强制Unicode字体”选项打开时才会优先使用。
sizes: assets/<namespace>/font目录下的资源位置,给出一个描述每个字符的水平起讫位置(从0至15)的二进制文件。目标文件的拓展名必须为.bin。
template: assets/<namespace>/textures目录下的资源位置,给出该字体应当使用的材质文件。游戏会将该标签中的%s 替换为被替换字符的十六进制代码的前两个字符,因此单个此种类的字体提供者可以指向多个贴图文件。
ttf: TrueType字体。[需要更多信息]
file: assets/<namespace>/font目录下的TrueType字体文件的资源位置。
shift: 该字体提供者的字体偏移。
左侧偏移
下方偏移
size: 欲渲染的字体大小。
oversample: 欲渲染的分辨率。
skip: 欲排除的字符串或字符串数组。
字体材质表会基于每行中的字符个数自动缩放。为了与Unicode块保持一致,部分材质表可能为16个字符宽。
摘自mcwiki
总的来说mc的字体不是这样改的
如果不懂可以参考一下文件夹路径.minecraft\versions\1.16.5\1.16.5.jar\assets\minecraft\textures\font里面的东西
mc字体修改是用png格式的,不是ttf的
能用,毫无问题,当然前提是你的包没有额外套一层
⊙v⊙ 发表于 2021-7-28 14:40
能用,毫无问题,当然前提是你的包没有额外套一层
那么问题来了?如何再套一层呢
璀璨星河丶 发表于 2021-7-28 13:56
你的字体包里面有文件夹套娃了
请把最里面的文件放到压缩包的根目录下
呜呜呜我是菜狗,没看懂你的意思
不要把材质包套那么多个文件夹,把材质包往外面放一层就对了
CNY_鸭子 发表于 2021-7-28 15:29
呜呜呜我是菜狗,没看懂你的意思
https://cowtransfer.com/s/f5c9ac70a08344 或在首页输入取件码:003499(24 小时内有效)
这个是可以使用的
璀璨星河丶 发表于 2021-7-28 15:38
https://cowtransfer.com/s/f5c9ac70a08344 或在首页输入取件码:003499(24 小时内有效)
这个是可以使 ...
你好!装了之后显示资源包加载失败是怎么回事?