—— 命令介绍
Block2Json是一个控制台应用程序,你可以在cmd.exe中运行并设定命令,也可以双击打开键入命令。
『用于定义模型所适用的版本』
version=1.122
将模型版本设置为1.122(即Minecraft Jave Edition 1.12.2)
▷ 材质、方块的更新,让模型无法兼容不同的版本
▷ 不同版本的模型往往出现材质缺失的问题,即元素表现为紫黑材质
▷ 通过定义[BlockInfo
]中的VersionFrom
和VersionTo
,分析[texture
]中的材质,解决不同版本的兼容问题
▶ 版本格式:小数
『不限制模型大小』
unlimit
启用后,模型大小不会被程序缩至2^3
▷ 即便启用,模型导入后仍将被游戏自动缩至2^3
▷ 对于大小在2^3内的模型(即原方块文件的长宽高在32^3内)无效
▶ 不启用将省去导入时游戏缩放模型的过程,提升模型的导入速度
『不对模型进行压缩』
nocompress
启用后,跳过压缩过程,模型将保留原始的文件大小
▷ 压缩的原理是删除元素中的重合面
▶ 压缩是压缩模型文件大小,并降低导入模型后在游戏内的资源消耗
『仅保留表面』
surface
启用后,删除所有不可见面,仅保留表面
▷ 对模型进一步压缩,尤其是对空心的物体
▷ 处理时间很长
▶ 基于模型的面处理,十分精准
『镂空实心物体内部』
hollow
启用后,镂空实心物体内部。
▷ 将方块元素作为立方体元素处理
▶ 会在一定程度上增加模型的大小
『液体填充』
fillflow=(7,7,7)35[1]
在坐标(7,7,7)生成液体流,液体浸没的区域被填充为橙色羊毛
▷ 将方块元素作为立方体元素处理
▷ 加上前缀'r'进行反向填充处理
▶ 一般可以用r(0,0,0)air
快速删去不可见面(前提启用compress
)
『使用平滑材质』
smooth
启用后,同种方块将使用统一的材质
▷ 主要控制元素的uv
,让材质平滑
▷ 不启用时,元素的uv
是随机的,让材质有噪点
『不暂停』
nopause
忽略所有错误导致的暂停,并自动退出
『生成日志文件』
log
收集所有错误信息,在程序执行结束后生成一个日志文件
『用于定义模型所在的生物群系』
biome=TheVoid
将模型生物群系设为The Void
▷ 使用colormap
材质的模型,在不同生物群系下颜色不同
▷ 通过设定[BlockInfo
]中Textures
的Params
,设置相关参数
▶ 生物群系名称格式:首字母大写
&无空格
『过滤所选的模型类型』
filter_classes=Building.json;Liquid.json
▷ 将所选的[BlockInfo
]从资源列表中过滤掉
▷ 模型中不会出现所选的[BlockInfo
]中所有定义的元素
▶ 滤器格式:
BlockInfo.json; ...
(.json
不可省略、用;
分隔不同的[BlockInfo
])
『过滤所选的模型类型』
filter_classes=Full-Block.json;1[0];stone[1];minecraft:oak_trapdoor[facing=north,half=bottom,open=false]
▷ 将所选的[Block
]从资源列表中过滤掉
▷ 模型中不会出现所选的[Block
]中所对应的元素
▶ 滤器格式 (即方块集合表达式
):
BlockTag.json;Id[Data]; ...
(.json
不可省略且表示[BlockInfo
]、用;
分隔不同的[Block
]、Id
和Data
既支持数字也支持字符串)