—— 资源文件格式介绍
BlockInfo 方块信息
BlockInfo 记录了一个类别的方块不同版本的所有材质、模型信息,使用Json格式,可被动态读取。
- A Block Class : 储存了全部方块信息.
- A BlockInfo List : 方块信息的不同变种.
- A BlockInfo : 储存一个方块的所有信息.
- VersionFrom : 所适用的起始版本.(值为0表示无需规定起始版本)
- VersionTo : 所适用的截止版本.(值为0表示无需规定截止版本)
- Id : 方块的Id.(若为原版方块请加上minecraft:前缀)
- Data : 方块的Data.(值为空或'x'表示任意Data,多个Data用','隔开)
- Size : 模型的大小.(将传参给ModelInfo)
- X : X轴延伸长度.
- Y : Y轴延伸长度.
- Z : Z轴延伸长度.
- Model : 定义了这个方块的模型.
- Name : 所引用的ModelInfo.(后缀.json是必要的)
- Params : ModelInfo的条件参数.
- Textures : 模型引用全部的材质.
- A Texture : 材质名.
- Path : 材质路径.(相对于texture根目录)
- Params : 材质参数.
BlockTag 方块标签
BlockTag 为一组定义的方块添加标签。
- Plus : 该标签中增添的所有方块,支持继承其他的标签.
- Minus : 该标签中舍去的所有方块,支持继承其他的标签.
ModelInfo 模型信息
ModelInfo 记录了方块对应可调用的模型中的所有元素信息,可被动态读取。
- Root : 根标签.
- Enums : 储存了全部的枚举模型.
- An Enum : 一个枚举模型.
- Conditions : 该枚举的所有条件.
- A Condition : 一个条件.
- Params : 条件参数.
- RelativeBlocks : 在相对位置的符合条件所有方块.
- A RelativeBlock : 在相对位置的符合条件方块.
- X : X轴相对坐标.
- Y : Y轴相对坐标.
- Z : Z轴相对坐标.
- Elements : 该模型全部的元素.
- An Element : 一个元素.
- from : 元素的起始点.
- Expression : 坐标表达式.(三个表达式依次代表x,y,z)
- to : 元素的终止点.
- Expression : 坐标表达式.(三个表达式依次代表x,y,z)
- Texture : 材质名 (匹配BlockInfo的Model中的A Texture)
BiomeList 生物群系列表
BiomeList 定义了所有生物群系,主要定义温度、降水这两个值。
- Root : 根标签.
- A Biome : 一个生物群系的名称.
- Temperature : 生物群系温度值.
- Rainfall : 生物群系降水值.