从入门到入土——MTR资源包开发
本帖最后由 Snapsnap 于 2022-9-19 07:56 编辑此教程均为个人编写,如有错误评论区指出!
版权公示:作者Snapsnap,代码,链接随便复制,其余内容禁止转载!(我不是有antipaste吗:D)
正片开始。
一.列车资源包
准备内容:github模型(没有请自行下载。链接:GitHub - jonafanho/Minecraft-Transit-Railway: A Minecraft mod that adds scheduled train service into the game.
blockbench
如需添加图片,再加上paint.net/Adobe Photoshop
开始加工。
首先先了解资源包的结构
assets文件夹(存贴图)-mtr-mtr_custom_resources.json(你的列车json)
textures(可换文件夹名,必须和json里列车贴图存放路径一致)-train.png(贴图名字可更换)
pack.mcmeta(资源包介绍)
pack.png(可不加,是你资源包封面)
pack.mcmeta实例:
{
"pack": {
"pack_format": 6,(1.16填6,1.17填7,以此类推)
"description": "A Minecraft resourcepack"(资源包介绍)
}
}
接着咱们制作只改贴图的资源包。
打开准备好的blockbench模型,修改贴图,写json
示例如下
{
"custom_trains": {
"your_train_name": {(列车名字)
"name": "test_train",(列车名字)
"color":"114514",(16进制颜色代码,不会请百度)
"base_train_type":"c_train",(列车贴图基于模型)
"texture_id": "mtr:textures/image/test.png"(贴图文件存放路径)
}
}
}
注意,json里的路径必须与贴图实际位置相符,否则无法识别!
接着,咱做自定义建模的。
(1)先准备好模型,贴图
(2)打开Minecraft任意存档,装MTR即可
(3)物品栏寻找“资源包创建器”
(4)选项-导入资源包,贴图,加入blockbench模型和贴图,选择列车连接处(四门就加small,两门加mini)
(5)加入模型部件,调整位置,一定做一节车厢的。设置黑白名单,导出资源包
二.告示牌追加
"custom_signs": {
"my_custom_sign": {
"texture_id": "assets:mtr/textures/sign/sign.png",(贴图文件存放路径)
"flip_texture": false,
"custom_text": "请小心空隙|Please mind the gap",(图像旁边的内容)
"flip_custom_text": false,
"small": true,
"background_color": "1167B1"(背景颜色)
}
}
}
以上为实例,还是那句话,注意,json里的路径必须与贴图实际位置相符,否则无法识别!
三.其他部件追加
(一)修改车站牌logo
做追加,logo必须要求路径如下:assets:mtr/textures/sign/logo.png
(二)修改物件
解压模组,assets:mtr/textures/block里面修改,注意,修改后文件名字不能变,资源包路径也必须是assets:mtr/textures/block
听不懂?实例资源包看一看吧!
差不多了,就这样吧
补充:本教程修改屏蔽门办法在MTR最新版本作废 本帖最后由 ☭雷光兽☭ 于 2023-8-14 00:07 编辑
KY一下:loveliness:
https://www.mtrbbs.top/thread-5201-1-1.html
更全面的教程
看不到楼主的可以看一下我的,写了好久很详细的完全是新人视角的
谢谢管理员大大置顶~~~
json臭死力
话说json都不写注释的吗,别人能知道这个参数代表什么 书与笔 发表于 2022-8-24 17:32
json臭死力
话说json都不写注释的吗,别人能知道这个参数代表什么
(这条消息就被提醒吞了)一会补上 书与笔 发表于 2022-8-24 17:32
json臭死力
话说json都不写注释的吗,别人能知道这个参数代表什么
标注JSON格式不能注释,估计会有一群小白复制了注释随后蹦gson XHG78999 发表于 2022-8-25 20:09
标注JSON格式不能注释,估计会有一群小白复制了注释随后蹦gson
双斜杠//注释内容 书与笔 发表于 2022-8-25 20:27
双斜杠//注释内容
//这种注释格式不是合法json,每次我遇到json写注释写着不要复制的还有一群人复制问为什么报错:D 书与笔 发表于 2022-8-25 20:27
双斜杠//注释内容
CPP用多了:loveliness: 本帖最后由 wwjjrr123456 于 2022-9-11 13:25 编辑
C:\Kuai8MCGames\game\.minecraft\versions\1.18.2-Forge_40.1.68\screenshots\2022-09-11_13.20.48.png
能不能做这种可选内容式的告示追加 wwjjrr123456 发表于 2022-9-11 13:24
能不能做这种可选内容式的告示追加
eee,那种不属于追加