Juniper
我在别人的服务器上看见生僻字当成材质,然后我用了他们的材质包,但是不知道如何能实现把字体换成想要的材质

⊙u⊙
能否截张图看一下?

青蛙的名单
https://ws28.cn/f/374qbl3g59k
这个是材质包
替换minecraft/textures/font文件夹里的图片的特定字体即可

Juniper
⊙u⊙ 发表于 2020-8-7 15:44
能否截张图看一下?


是在assets\minecraft\textures\font里的
我就想知道这些对应的那些生僻字

青蛙的名单
本帖最后由 wedfwsd 于 2020-8-7 16:46 编辑
w1632050253 发表于 2020-8-7 16:33
是在assets\minecraft\textures\font里的
我就想知道这些对应的那些生僻字

打开我附的材质包,然后找到对应字体即可

当然你可能需要用到unicode转化
http://tool.chinaz.com/Tools/Unicode.aspx

在这里可以转化成unicode码,将转化所得数字转化为16进制,再截取头两个字符
例如 分→20998→5206,这个就是unicode_page_52的第7个(0是第一个)
&[#]20998; 把中括号去掉就会自动解析的

当然你可以反过来,例如这里4000对应的第一个是LV.的图标,十进16384对应䀀

Juniper
wedfwsd 发表于 2020-8-7 16:41
打开我附的材质包,然后找到对应字体即可

当然你可能需要用到unicode转化

谢谢,那个你下面那段说的给我整迷糊了,是要用那个.bin格式的文件吗,还是怎么样。我有点看不懂

⊙u⊙
w1632050253 发表于 2020-8-6 22:33
是在assets\minecraft\textures\font里的
我就想知道这些对应的那些生僻字

就比如你现在这张中最左上角的LV.
位于第1行的第1列,因此得知11,但由于是从0数起的而非1,因此实际是00

这里多给几个例子:
第3行第3列的那本书,既是22

书右边的白色心形,为第3行第5列,既是24

侠,位于第8行第11列,应为710,但由于超过9后从a继续数(0123456789abcdef),因此10对应a,既是7a


然后因为这张贴图名为unicode_page_40,因此
LV.对应的代码是\u4000
书对应的代码是\u4022
白心对应代码是\u4024
侠对应代码则是\u407a

这些是万国码,你用搜索引擎搜一下 \u407a 就能知道原本是什么字了,反过来就能通过unicode定位到该修改哪张图片的哪个位置。

最后游戏里能输入这个字或者填写unicode就能显示到对应的字

比如

tellraw @p "\u4000"

青蛙的名单
w1632050253 发表于 2020-8-7 16:49
谢谢,那个你下面那段说的给我整迷糊了,是要用那个.bin格式的文件吗,还是怎么样。我有点看不懂 ...

如果你想要知道这个图标对应哪个生僻字的话:
打开unicode_page_xx.png找到对应图标,xx代表某个数字
随后从左往右输出他在第几行第几列
然后把行数-1转化为16进制,列数-1也转化为16进制再和xx组合例如䔂(zi3)
unicode_page_45的第一行第三列

对应就是16进制4502,十进制17666
然后进制转化器把& #17666;转化就行了(空格要删掉)



Juniper
⊙u⊙ 发表于 2020-8-7 16:51
就比如你现在这张中最左上角的LV.
位于第1行的第1列,因此得知11,但由于是从0数起的而非1,因此实际是00 ...



非常感谢,但是我加入了材质包,现在还是没有效果啊

Juniper
wedfwsd 发表于 2020-8-7 16:59
如果你想要知道这个图标对应哪个生僻字的话:
打开unicode_page_xx.png找到对应图标,xx代表某个数字
随后 ...

材质包加上了但是材质没有出现啊

青蛙的名单
w1632050253 发表于 2020-8-7 17:16
材质包加上了但是材质没有出现啊

可能需要optfine才能兼容这种类型的材质,具体的不太清楚
抱歉帮不到你了ww

Juniper
wedfwsd 发表于 2020-8-7 17:17
可能需要optfine才能兼容这种类型的材质,具体的不太清楚
抱歉帮不到你了ww
...

我已经加入了1.16.1的高清修复

⊙u⊙
w1632050253 发表于 2020-8-6 23:02
非常感谢,但是我加入了材质包,现在还是没有效果啊

看你什么版本,另外获取该道具的命令发一下

TS_cimao
w1632050253 发表于 2020-8-7 17:22
我已经加入了1.16.1的高清修复

这个是不需要高清修复的

Juniper
⊙u⊙ 发表于 2020-8-7 17:26
看你什么版本,另外获取该道具的命令发一下

1.16.1已经安装高清修复,我是用的mmoitem加的lore,打字也不行,公屏的字也是一样没有效果的

⊙u⊙
你说的那个包使用后,试试这个命令,会显示什么?

/tellraw @p "\u4000"

Juniper
⊙u⊙ 发表于 2020-8-7 18:01
你说的那个包使用后,试试这个命令,会显示什么?

/tellraw @p "%u4000"

一样的,和武器上的材质是一样的

⊙u⊙
w1632050253 发表于 2020-8-7 00:07
一样的,和武器上的材质是一样的

提供不了的话那我只能猜测是自定义字体被调成了关或者是optifine导致不支持

这些东西一般都是建议在原版下测试的,有时间的话可以自己到低版本里试,至少我最近遇到的几个相关问题就是测试版的optifine引起的

Juniper
⊙u⊙ 发表于 2020-8-7 18:13
提供不了的话那我只能猜测是自定义字体被调成了关或者是optifine导致不支持

这些东西一般都是建议在原版 ...

自定义字体在哪里开关呢

⊙u⊙
w1632050253 发表于 2020-8-7 00:21
自定义字体在哪里开关呢

视频设置之类的吧?装了optifine才会有的设置,你找一下就是

Juniper
⊙u⊙ 发表于 2020-8-7 18:23
视频设置之类的吧?装了optifine才会有的设置,你找一下就是

找到了,默认是开着的

⊙u⊙
w1632050253 发表于 2020-8-7 00:24
找到了,默认是开着的

包发一下

PikaZ
wedfwsd 发表于 2020-8-7 16:41
打开我附的材质包,然后找到对应字体即可

当然你可能需要用到unicode转化

这个nb了,找了好久