Asymptotic_line
如题,需求:当方块A在方块B旁边时,使用特定纹理a

版本:1.18.2,不使用optifine

NiPenGeO
需要修改材质

Asymptotic_line

我当然知道啊,但是怎么改?

NiPenGeO
西地那克 发表于 2022-5-20 10:28
我当然知道啊,但是怎么改?

有材质包的话加个材质包就好了,教学的话点这里

Asymptotic_line
NiPenGeO 发表于 2022-5-20 18:41
有材质包的话加个材质包就好了,教学的话点这里

这个教学全是最最最基础的东西。
如果我有符合需求纹理包,我做它干啥...如果有类似的符合要求的纹理包在手边,我也不回来mcbbs求助了...

dpy0428
本帖最后由 dpy0428 于 2022-5-21 09:51 编辑

我不知道你会多少,我先给你简单说一下:
材质包可以根据方块标签状态来决定使用的材质,比如方块朝向等..
如果你想要修改的A在B旁边时,原版没有使A状态改变的情况的话
那么你需要添加数据包来自定义方块A的状态。
比如:

给A添加标签"testA"
检测A的东面挨着B,"testA"="w"

或者简单一点
只要A挨着B,"testA"=true

然后在材质包里blockstates里的A.json设置"testA"=true是使用对应的材质


如果你能看懂最好了,如果不懂,我可以尝试给你做一个示例(我也是现研究的






Asymptotic_line
dpy0428 发表于 2022-5-21 09:50
我不知道你会多少,我先给你简单说一下:
材质包可以根据方块标签状态来决定使用的材质,比如方块朝向等..
...

那如果我在服务器里,这不就用不了了?qwq

dpy0428
西地那克 发表于 2022-5-21 10:17
那如果我在服务器里,这不就用不了了?qwq

是的,除非服务器加载了数据包,或者A和B本来就能互相影响,你具体要改变什么方块呀

Asymptotic_line
dpy0428 发表于 2022-5-21 10:22
是的,除非服务器加载了数据包,或者A和B本来就能互相影响,你具体要改变什么方块呀 ...

我在服务器帮忙管理的,想看看服务器的反矿透有没有可能被突破,也就是处理矿透时,让末地门、水、岩浆旁的矿石也变为透明纹理,既然无法实现,那我就放心了

dpy0428
西地那克 发表于 2022-5-21 12:11
我在服务器帮忙管理的,想看看服务器的反矿透有没有可能被突破,也就是处理矿透时,让末地门、水、岩浆旁 ...

虽然不太懂,但是高版本的材质包应该是不能透视的,很多方块不允许透明材质