这个是重点也是难点,我发现很多小白都不会 这里以json的Java版模型为例子 当你获得一个模型之后你会得到他的模型Json 和他的贴图png 你可以用文本打开json模型(推荐使用notepad++) 一般都会在开头发现几句代码 如下示范 - {
- "credit": "By Green_Chennai",
- "textures": {
- "0": "./redstone_axe",
- "particle": "./redstone_axe"
- }
- }
- 后面就不贴出来了
复制代码在textures里面括住的都是调用的贴图 我这个模型只有一个贴图 我的贴图名字叫做 redstone_axe.png "0": "./redstone_axe"这句话的意思是 把贴图redstone_axe.png的位置告诉0(也就是类似赋值) 如果你仔细看模型的下面
- "elements": [
- {
- "from": [2.28571, 3.80952, 5.33333],
- "to": [3.04762, 7.61905, 6.09524],
- "rotation": {"angle": 22.5, "axis": "x", "origin": [8, 8, 8]},
- "faces": {
- "north": {"uv": [0, 0, 15.76153, 15.80921], "texture": "#0"},
- "east": {"uv": [0, 0, 15.76153, 15.80921], "texture": "#0"},
- "south": {"uv": [0, 0, 15.76153, 15.80921], "texture": "#0"},
- "west": {"uv": [0, 0, 15.76153, 15.80921], "texture": "#0"},
- "up": {"uv": [0, 0, 15.76153, 15.76153], "texture": "#0"},
- "down": {"uv": [0, 0, 15.76153, 15.76153], "texture": "#0"}
- }
- },
复制代码上面是一个元素体块 faces下面都是记录每一个面的贴图 最后面可以看到#0 就是说这个面用的是0贴图 如果模型找不到贴图的话就会呈现紫黑色的块块 也就是贴图丢失 下面我说几种常见的贴图放置方法 (注不建议使用小写英文+数字+下划线(_)以外的一切字符)
1.本目录放置法 标准的本目录放置方法是 "0": "./redstone_axe" ./就是模型文件json所在的位置 redstone_axe就是贴图的名字.png后缀名是不用带的 你有几个贴图就改多少个
2.自带目录贴图放置法 当你要替换一个方块模型时 应当把模型改成正确的名字之后放置到 assets\minecraft\models内的目录
如果你是替换的物品模型 放置到 assets\minecraft\models\item 如果你的是方块模型那么放置到 assets\minecraft\models\block 贴图如果是物品那么放置在 assets\minecraft\textures\items 如果是方块的贴图,那么放置在 assets\minecraft\textures\blocks
放置好了之后我们就修改他的贴图读取 如我要修改基岩的模型 就把模型的名字修改为bedrock 不能是其他名字,不然修改不成功 其他的名字可以查Wiki 或者直接翻看原版的数据 改了名字之后,把贴图丢到 assets\minecraft\textures\blocks 下面 文本编辑模型 把贴图路径改成 blocks/贴图名字 就可以了
如果你是修改的物品 那么就是 items/贴图名字 有多少贴图就改多少张/放多少张
示例
|