= 创作分享 =
技术讨论
关于1.16及以上用资源包在字体前添加图片的方法 ...
一只路过的小吴

关于1.16及以上用资源包在字体前添加图片的方法

一只路过的小吴 于 2023-8-24 17:22 ( 1年前 ) 发表在 [教程] 分类。 [复制链接] [只看楼主] [打印]
1312 1
本贴模组名片
我的世界原版 (Minecraft)
[h1=概述][ban:title_menu]Minecraft 于 2009 年 5 月 13 日正式发行,并且在 2016 年 1 月正式译作「我的世界」,是一款沙盒建造游戏,玩家可以在一个三维世界里进行随机的探索和用各种方块建造建筑物。Minecraft 的创造者为瑞典游戏设计师马库斯·阿列克谢·泊松,也就是 Notch。2014 年 9..
在字体前放入图片的功能在资源包内的制作方法
创建一个assets文件夹与pack.meta文件。
pack.meta内部
{
"pack": {
"pack_format": 版本号(1.16填6,1.18填8,1.19.2填12,1.20填15,这个很重要,不知道为什么,这个版本号填错了材质包就总错误,可能是玄学吧),
"description": "描述"
}
}
路径是assets/minecraft/font/defaule.json(这个是文件)
然后再创建assets/minecraft/textures/任意英文名称文件夹(我一般用的icon,这个要记住,后面要用)
图片放在assets/minecraft/textures/任意英文名称文件夹里
图片大小不仅根据后续的defaule.json内部调节,还与像素画本身有一定关系,像素越大,后面的图片也会大,而且和像素画在图片分辨率大小内的占比也有联系(这个建议让你画的部分占满你设置的分辨率,要不然图片会有所偏移)
{
"providers": [
{"type": "bitmap","file": "minecraft:icon/图片名称(这里的图片名称不支持中文).png","ascent": 26,"height": 56,"chars": ["\uE000"]}
}
以上的就是只有一个位图时的文件写法。
ascent是高度,height是大小(这个太大了貌似会让图片消失,如果图片消失了先检查预言文件写对了没,如果写对了那就调小这个值试试)
你可以理解\uE000~999是这个位图的名字,把他输到语言文件对应的文字前面就可以显示对应位图。
我想把我画的末影守卫小挂件插入末影守卫刷怪蛋前面,语言文件该怎么写呢?
我们创建一个assets/cataclysm(灾变的注册名)/lang文件夹
然后创建一个zh_cn.json文件(这里的zh_cn是简体中文)
在灾变的语言文件中找到末影守卫刷怪蛋词条,复制过来
{
  "item.cataclysm.ender_guardian_spawn_egg": "末影傀儡刷怪蛋"
}
我们在上述词条中插入我们写的对应的\uE值,这里用\uE000
{
  "item.cataclysm.ender_guardian_spawn_egg": "\uE000末影傀儡刷怪蛋"
}
语言文件方面就是这样
我们根据上述教程做完后,将文件压缩成zip文件,放入资源包文件夹,然后添加试试效果,成功!


发表于 2023-8-24 17:22:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 1 条回复!
一只路过的小吴
原本演示的时候放的是末影傀儡的图片,但是因为图片找不到了临时换成了末影守卫,所以有些地方写的是末影傀儡
发表于 2023-8-24 17:24:49 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表