创作交流

用font导入图片 #4

惯宣***Lv.3 中级会员 发表于 2024-7-22 · 最后回复 2024-8-2 IP:广东省 2,476 6
AI 速览2026-09-26 22:42 生成

利用资源包 font 材质与 Unicode 私用区在基岩版文本中插入自定义图片

帖子介绍 Minecraft 基岩版中通过修改资源包 font 文件夹的字体材质,把文字贴图替换成自定义图案的方法。核心技巧是使用 Unicode 私用区字符(E000~F8ff),配合原始文本 rawtext 的 \u 转义直接输入编码,从而在游戏内显示图片,且私用区字符的显示尺寸会随材质大小放大。文中还给出了告示牌、书本、记分板侧边栏等位置可填充的最大尺寸参考,适合想制作自定义字体或图片文本的资源包作者阅读。

  • 私用区字符显示尺寸会随材质大小增大,与普通字符不同
  • 不同输入位置有尺寸上限:告示牌与侧边栏 96x,书本 128x
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
【用font导入图片 #4】

font指资源包中存储字体材质的文件夹名称,这些材质在不包含在官方示例包中。但是修改这些材质可以改变游戏中使用的字体。即文字本身也是贴图。

其中,Unicode编码的E000~F8ff,被称作Unicode私用区。是为了给文字编码留下自行利用的空间而存在的空白区域,而在Minecraft基岩版中,为了在文本中插入一些特殊字符,私用区字符被赋予了特殊的功能。
41C30263E8D4DB3DBFC78BE3EEC816EE.jpg
(图-私用区字符)
使用原始文本rawtext的的\u,可以直接输入Unicode编码显示字符。
  1. {"rawtext":[{"text":"\ue000"}]}
复制代码


修改font里的材质,就可以像资源包一样替换成自己喜欢的图案。
但是非私用区字符和私用区字符的差别在于,私用区字符的显示尺寸是随着材质大小而增大的。
651E82F0EC021697717A2DE9FFB50747.jpg
(图-插入图片)
输入位置可填充的最大尺寸
单字符像素(总贴图像素)
单个方块(告示牌)96x(1536x)
书本128x(2048x)
侧边栏(记分板)96x(1536x)


回复 6 最早 最新 只看楼主
惯宣*** 楼主Lv.3 中级会员
2024-7-22 17:18:18 IP:广东省
portedboar44215 发表于 2024-7-22 17:08
草,我以为只能16x16大小
我就把一个图片分割成了好几份
然后就成了这样

其实是可以扩大的

我记得16x应该是原字符的两倍大小吧。不同尺寸很难调整的,很容易出框。
3# 2024-7-22 17:18:18 回复 收起回复
乐*** Lv.1 新手上路
2024-8-1 23:45:25 · 来自手机 IP:0
哇大佬,我一直在寻找关于font的教程,因为我想做个字体UI资源包,但我又对这类似的一窍不通,看了大佬的教程懂了一点点,大佬可以讲详细一点吗,求求了
4# 2024-8-1 23:45:25 回复 收起回复
惯宣*** 楼主Lv.3 中级会员
2024-8-2 01:16:44 · 来自手机 IP:广东省
乐寻木 发表于 2024-8-1 23:45
哇大佬,我一直在寻找关于font的教程,因为我想做个字体UI资源包,但我又对这类似的 ...

啊?Σ(っ °Д °;)っ
基岩版的font不就只是把贴图改掉吗?就只有这样了呀。
5# 2024-8-2 01:16:44 回复 收起回复
乐*** Lv.1 新手上路
2024-8-2 02:42:06 · 来自手机 IP:0
惯宣-CGX_ 发表于 2024-8-2 01:16
啊?Σ(っ °Д °;)っ
基岩版的font不就只是把贴图改掉吗?就只有这样了呀。 ...

啊(*゚ロ゚)!!那大佬怎么个替换法?
6# 2024-8-2 02:42:06 回复 收起回复
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则