-
Notifications
You must be signed in to change notification settings - Fork 1
CommandLine
- version
- unlimit
- nocompress
- surface
- hollow
- fillflow
- smooth
- nopause
- log
- biome
- filter_classes
- filter_blocks
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既支持数字也支持字符串)
- 继续修复路径bug
- 新增1.14中的功能方块(高炉,石磨,营火等)
- 新增1.14中的新半砖(苔石,红砂石等)
- 新增1.14中的新台阶(苔石,红砂石等)
- 已通过1.14测试
- 修复部分路径bug
- 建筑方块中添加了1.13新方块
- 修复了ColorMap无限递归问题
- 修复了部分材质路径错误
- 修复了数字Data匹配问题
- 修复了因浮点精度导致模型大小超过限制的问题
- 正式更名为"Block2Json",并拥有了图标
- 修复了hollow存在的bug
- 修复了fillflow存在的bug
- 统一了引用格式
- 修复了All.json
- 增加了compress,hollow,fillflow命令
- 增加hollow过程,即镂空实心区域,可用于对模型二次处理,靠hollow命令设定
- 增加fillflow过程,即填充区域,可用于对模型二次处理及压缩,靠fillflow命令设定
- 优化了压缩算法,提高了压缩效率
- 开始支持1.13
- 项目更名为
Blocks2Json - 除了.schematic,开始支持.nbt的转化
- 增加了压缩过程,算法尚未优化
- 第二次重置版
- 重构了模型架构
- 独立并外置四个部分:方块信息(
BlockInfos)、方块标签(BlockTags)、模型信息(ModelInfos)、生物群系列表(BiomeList) - 将外置信息高度可自定义化
- 优化了部分算法,加快了生成速度
- filter_blocks的值可引用方块标签
- 第一次重置版
- 重构了程序架构
- 将方块信息(
BlockInfos)外置 - 加入了方块标签(
BlockTags) - 控制台加入了进度条
- 增加
filter_blocks、filter_models、biome指令(仅限命令控制台) - 修复
colormap材质算法,使与生物群系关联的方块有与生物群系关联的材质,包括树叶、荷叶(默认生物群系为虚空void)
- 增加UI操作
- 优化模型类型结构,并支持所有层级方块
- 修复透明材质问题
- 支持栅栏、玻璃板、地毯、雪层、压力板、红石比较器、红石中继器、陷阱门、荷叶、阳光感应器、附魔台、铁砧、活塞头、火、炼药锅、漏斗
- 修复普通玻璃的不透明性
- 修复DV读取不全
- 支持树叶
- 增加version指令
- 支持流体:水和岩浆
- 将材质列表升级为1.12版本
- 优化了部分算法
- 支持所有建筑方块
- 增加了
smooth模式 - 将材质列表升级为1.10版本
- 程序框架完成,材质仅支持羊毛和硬化黏土







