Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 115|回复: 12

[临时] 关于材质包

[复制链接]
3104026189 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1441
钻石
性别
保密
注册时间
2019-9-16
查看详细资料
发表于 2020-7-1 07:55:52 | 显示全部楼层 |阅读模式
30金粒
请问一下各位大佬,如果不使用 OptiFine 的话  如何根据物品名称 使物品的材质变化

最佳答案

查看完整内容

orange.png 下面是orange.json的 下面是apple.json的 这样就可以将apple{CustomModelData:1}的材质替换成orange的了
neverlag 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
669
钻石
性别
保密
注册时间
2015-6-14
查看详细资料
发表于 2020-7-1 07:55:53 | 显示全部楼层
本帖最后由 neverlag 于 2020-7-5 12:17 编辑

mindmap.png
orange.png orange.png
下面是orange.json的

  1. {
  2.   "parent": "item/generated",
  3.   "textures": {
  4.     "layer0": "neverlag:item/orange"
  5.   }
  6. }
复制代码
下面是apple.json的
  1. {
  2.   "parent": "item/generated",
  3.   "textures": {
  4.     "layer0": "item/apple"
  5.   },
  6.   "overrides": [
  7.     {
  8.       "predicate": {
  9.         "custom_model_data": 1
  10.       },
  11.       "model": "neverlag:auto_generated/orange"
  12.     }
  13.   ]
  14. }
复制代码
这样就可以将apple{CustomModelData:1}的材质替换成orange的了




orange.png
回复

使用道具 举报

似墨染苍` 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
529
钻石
性别
保密
注册时间
2020-6-15
查看详细资料
发表于 2020-7-1 08:03:03 | 显示全部楼层
假如:你有一个泥土的材质,你把那个图片的名字改成和原版材质一样的名字再覆盖上去。
理论上可行
回复

使用道具 举报

3104026189 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1441
钻石
性别
保密
注册时间
2019-9-16
查看详细资料
 楼主| 发表于 2020-7-1 08:04:22 | 显示全部楼层
似墨染苍` 发表于 2020-7-1 08:03
假如:你有一个泥土的材质,你把那个图片的名字改成和原版材质一样的名字再覆盖上去。
理论上可行 ...

请认真读题好吗 ,根据物品Name  来设置物品的材质
回复

使用道具 举报

似墨染苍` 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
529
钻石
性别
保密
注册时间
2020-6-15
查看详细资料
发表于 2020-7-1 08:16:55 | 显示全部楼层
3104026189 发表于 2020-7-1 08:04
请认真读题好吗 ,根据物品Name  来设置物品的材质

抱歉,不会

评分

参与人数 1金粒 -10 收起 理由
wjwrh -10 无意义回答

查看全部评分

回复

使用道具 举报

Cloud丶浮云 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2272
钻石
性别
保密
注册时间
2016-1-31
查看详细资料
发表于 2020-7-1 10:58:27 | 显示全部楼层
没怎么看懂帖主想表达什么= =
物品材质是捆绑物品原名称的,你如果想做到修改物品名称,材质也发生变化,可以尝试同时修改物品名字和材质贴图。
如果要修改物品名称,/assets/minecraft/创建一个lang文件夹,里面创建一个zh_CN.lang zh_CN.lang (959 Bytes, 下载次数: 1)
回复

使用道具 举报

3104026189 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1441
钻石
性别
保密
注册时间
2019-9-16
查看详细资料
 楼主| 发表于 2020-7-1 11:04:54 来自手机 | 显示全部楼层
Cloud丶浮云 发表于 2020-7-1 10:58
没怎么看懂帖主想表达什么= =
物品材质是捆绑物品原名称的,你如果想做到修改物品名称,材质也发生变化,可 ...

我的意思是,假如有两个材质都是木棍,但是其中一根木棍是用铁砧改了名字的,只修改改了名字木棍的材质不修改原版的
回复

使用道具 举报

Cloud丶浮云 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2272
钻石
性别
保密
注册时间
2016-1-31
查看详细资料
发表于 2020-7-1 11:23:25 | 显示全部楼层
3104026189 发表于 2020-7-1 11:04
我的意思是,假如有两个材质都是木棍,但是其中一根木棍是用铁砧改了名字的,只修改改了名字木棍的材质不 ...

这光靠修改材质包可能没办法做到
两个物品捆绑的是同一个ID,改了名字绑定的也依旧是这个ID
有一个思路可以参考:插件服似乎没有什么办法,只能单纯修改物品名称
MOD服可以添加贴图mod,通过绑定不同的贴图实现
回复

使用道具 举报

XieLaoDD 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1522
钻石
性别
保密
注册时间
2019-7-13
查看详细资料
发表于 2020-7-1 16:20:41 | 显示全部楼层
不行,材质包通过nbt来修改物品材质本身就是OF的机制,你把OF去掉了怎么可能还能修改呢
回复

使用道具 举报

面壁者罗稽 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
440
钻石
性别
保密
注册时间
2020-5-31
查看详细资料
发表于 2020-7-2 22:42:19 | 显示全部楼层
必须要使用optfine
回复

使用道具 举报

neverlag 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
669
钻石
性别
保密
注册时间
2015-6-14
查看详细资料
发表于 2020-7-4 14:57:13 | 显示全部楼层
1.14+以上的版本可以使用CustomModelData值来实现同一个物品不同的材质,1.14以下我不是很清楚,似乎可以通过判断lore来换材质
回复

使用道具 举报

3104026189 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1441
钻石
性别
保密
注册时间
2019-9-16
查看详细资料
 楼主| 发表于 2020-7-5 07:34:30 来自手机 | 显示全部楼层
neverlag 发表于 2020-7-4 14:57
1.14+以上的版本可以使用CustomModelData值来实现同一个物品不同的材质,1.14以下我不是很清楚,似乎可以通 ...


我就是1.14+,大佬可以详细说明一下吗
回复

使用道具 举报

neverlag 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
669
钻石
性别
保密
注册时间
2015-6-14
查看详细资料
发表于 2020-7-5 11:48:06 | 显示全部楼层
3104026189 发表于 2020-7-5 07:34
我就是1.14+,大佬可以详细说明一下吗

我觉得在这里有点难讲清楚,我看看能不能画个图,你也可以先查一查CustomModelData关键字看看教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-7-14 02:36 , Processed in 0.064618 second(s), Total 25, Slave 24 queries, Release: Build.2020.07.08.1452, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表