风月斟酒
https://www.mcmod.cn/class/1497.html


如何用此mod创建一个多图的方块,就像平滑砂石一样上下两面一样,四周一样,需要2张图片来组合起来的方块
我只会创建单图的方块,求具体方法,别让我看wiki了,我看一下午了,请大佬直接告诉我怎么弄,越详细越好
如果我金粒给少了直说,我能力范围内可以再追加
(之前的帖子沉的太快了这次加了金粒再发一次连之前的帖子一起都可以采纳)



JAMERES
如果您以前接触过材质包或模组开发的话,去\resources\contenttweaker\路径吧,在models\block里面添加你的方块模型,去blockstates里面指定方块在默认状态下的模型,材质在texture文件夹里添加
如果没接触过材质包或模组开发的话,这个东西会有点复杂,建议去找个模组教程或者材质包开发教程看看,会对你有帮助的

风月斟酒
JAMERES 发表于 2021-8-1 16:13
如果您以前接触过材质包或模组开发的话,去\resources\contenttweaker\路径吧,在models\block里面添加你的 ...

主要就是没接触过 不知道配置文件该怎么写 我只会搞单面的方块

早上上
以原版沙石为例
首先在scripts文件夹下新建一个文件命名为block.zs


代码:

  1. #loader contenttweaker

  2. import mods.contenttweaker.VanillaFactory;
  3. import mods.contenttweaker.Block;

  4. var antiIceBlock as Block = VanillaFactory.createBlock("sandstone", <blockmaterial:ice>);
  5. antiIceBlock.register();
内容如以上,记住createBlock中填写的sandstone也就是方块id
接着在resources\contenttweaker\blockstates下新建文件命名为sandstone.json注:此处文件名与方块id相同

代码:

  1. {
  2. "variants": {
  3.     "normal": { "model": "sandstone_normal" }
  4. }
  5. }
内容如以上,记住model后面的sandstone_normal
然后在resources\contenttweaker\models\block下新建文件命名为sandstone_normal.json 注:此处文件名与上方的model后的名字相同

代码:

  1. {
  2. "parent": "block/cube_bottom_top",
  3. "textures": {
  4.     "bottom": "blocks/sandstone_bottom",
  5.     "top": "blocks/sandstone_top",
  6.     "side": "blocks/sandstone_normal"
  7. }
  8. }
内容如以上,bottom对应底部材质,top对应顶部材质,side对应侧面材质
然后在resources\contenttweaker\models\item下新建文件命名为sandstone.json 注:此处文件名与方块id相同

代码:

  1. {
  2. "parent": "block/sandstone_normal"
  3. }
内容如以上,上方的parent后的sandstone_normal和resources\contenttweaker\models\block下的sandstone_normal.json 文件是同一个文件
最后在resources\contenttweaker\textures\blocks下创建与上方材质文件名称对应的材质
最后的效果图



风月斟酒
夜时秋 发表于 2021-8-1 19:48
以原版沙石为例
首先在scripts文件夹下新建一个文件命名为block.zs

尝试了一下 遇到2个问题


1我发现在resources\contenttweaker\textures\blocks里放不放贴图他都是沙石,或者说无论我换什么贴图都没有用,就无法改变他的样貌 他就是沙石 如何让自定义的贴图生效呢
2发现无法横放,就像原木那样可以横着摆竖着摆,所以是无法实现树木的效果吗

第一页 上一页 下一页 最后一页