网易我的世界论坛

标题: [材质教程]教你不用mod,把MC做成另一个游戏! ---- 魔改开始 [打印本页]

作者: Gloried7    时间: 2017-10-13 22:37
标题: [材质教程]教你不用mod,把MC做成另一个游戏! ---- 魔改开始
本帖最后由 Gloried7 于 2017-11-23 13:15 编辑

(, 下载次数: 23)

(, 下载次数: 1)

关于代码的使用
怎么用:复制代码,用notepad++ 新建一个文件,粘贴。然后将编码更改为UTF-8 无BOM格式编码,之后保存为 文件名.相应后缀 即可.
如下面的pack.mcmeta

pack.mcmeta

  1. {
  2.   "pack": {
  3.     "pack_format": 3,
  4.     "description": "Test"
  5.   }
  6. }
复制代码

方块数据代码:

 └ variants:包含着多个状态。(Compound)
 │ ├ (A variant):储存方块的状态(状态的名称及其值)。(Compound)
 │ │  └ (A model):储存方块的状态,A variant下的每一个对象。(Compound)
 │ │       ├ model:在 assets/minecraft/models/blocks 下寻找指定的模型文件。(String)
 │ │    ├ x:将模型在x轴上旋转指定的角度,值为90的整数倍。(Int)
 │ │    ├ y:将模型在y轴上旋转指定的角度,值为90的整数倍。(Int)
 │ │    ├ uvlock:是否锁定模型的旋转。当值为false时,模型才可以旋转,默认为false。(Byte)*
 │ │       └ weight:该模型被随机到的概率,默认为1(100%)。(Int)
 │ ├ model:在 assets/minecraft/models/blocks 下寻找指定的模型文件。(String)
 │ ├ x:将模型在x轴上旋转指定的角度,值为90的倍数。(Int)
 │ ├ y:将模型在y轴上旋转指定的角度,值为90的倍数。(Int)
 │ └ uvlock:是否锁定模型材质的旋转。当值为false时,模型材质才可以旋转,默认为false。(Byte)*
  └ multipart:用于结合多种方块状态。(List)
    └ (A case):确定一个方块状态和此状态下应使用的方块模型。(Compound)
       ├ when:相当于逻辑与门,如果集对象内的方块状态全部满足其值或返回true,那么使用 apply 集合下的模型,如果不满足任何一项或返回false,则跳过 apply 及其子项。如果未设置此集合, apply 集合将永远启用。(Compound)
       │   ├ OR:相当于逻辑或门,只要满足值中的任意对象,返回true。反之,如果不满足值中的任何对象,返回false。(List)
       │   │  └ (A condition):相当于逻辑与门,对象中所有的方块状态符合其值时,返回true。(Compound)
       │   │     └ (A case):A condition对象中的单个数据的数据,多个值之间用“|”隔开。 (String)
       │   └ (A case):when对象中的单个数据的数据,多个值之间用“|”隔开,注意,这是when的子项,而不是OR的子项(A condition的数据),不可混淆。 (String)
       └ apply:在when返回值为true时执行。储存方块的状态。(Compound)
        ├ (A model):方块的状态数据(名称及其值)。(String)
        │     ├ model:在 assets/minecraft/models/blocks 下寻找指定的模型文件。(String)
        │     ├ x:将模型在x轴上旋转指定的角度,值为90的整数倍。(Int)
        │    ├ y:将模型在y轴上旋转指定的角度,值为90的整数倍。(Int)
        │    ├ uvlock:是否锁定模型材质的旋转。当值为false时,模型材质才可以旋转,默认为false。(Byte)*
        │    └ weight:该模型被随机到的概率,默认为1(100%)。(Int)
          ├ model:在 assets/minecraft/models/blocks 下寻找指定的模型文件。(String)
          ├ x:将模型在x轴上旋转指定的角度,值为90的倍数。(Int)
        ├ y:将模型在y轴上旋转指定的角度,值为90的倍数。(Int)
        └ uvlock:是否锁定模型材质的旋转。当值为false时,模型材质才可以旋转,默认为false。(Byte)*







作者: 潇湘烟雨    时间: 2017-10-22 11:03
感谢分享!虽然不会
作者: 都怪本泽马    时间: 2017-11-2 13:40
这个系列的教程还不错,坐等续集。多更两篇,给帖子安排推荐。
作者: 蓝颜5886    时间: 2018-6-25 17:21
感觉好迷
作者: hyhyh    时间: 2018-6-26 11:29
吧石头的材质改成了TNT..




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3