Create 蓝图 → 材料清单
======================

双击「Create蓝图材料清单.exe」即可运行（无需安装 Python）。

用法
----
1. 点「选择文件」，选 Create 导出的 .nbt 蓝图（一般在 .minecraft/schematics 或整合包的 schematics 目录）。
2. 自动统计方块；可以：
   - 在「材料清单」看每种方块数量，顶部输入框可按 ID 筛选；
   - 切到「按模组」看各命名空间占比；
   - 勾选「包含空气」显示空气方块（默认隐藏）；
   - 点「导出 CSV」或「导出 TXT」保存清单。
3. CSV 用 UTF-8 BOM 编码，Excel 直接打开不乱码。

支持的格式
----------
- 标准结构/蓝图 NBT：palette + blocks(state)
- Sable / VS2 子世界格式（大型载具蓝图）：sub_levels → block_palette + blocks(palette_id)
- 尺寸优先取 size，缺失时用 canonical_bound 估算

命令行（可选）
--------------
Create蓝图材料清单.exe --cli 文件.nbt      # 控制台输出（需用命令行版）
Create蓝图材料清单.exe --selftest 文件.nbt # 自检，结果写到 %TEMP%\schematic_bom_selftest.json

注意
----
- 只统计「方块」。蓝图里的实体（物品展示框、生物等）不计入材料。
- 若蓝图是旧版 Create 私有格式导致解析失败，请用结构方块另存为标准 .nbt 再试。
