LitematicaMaterialCounter丨全面统计投影填充材料

免费 软件资源 LitematicaMaterialCounter丨全面统计投影填充材料 v1.0.1

下载需先登录
资源作者/团队
TianKong_y
资源类型
原创
版权地址
原创
赞助/支持地址
https://afdian.tv/a/TianKong_y
交流与使用支持
交流群:580875540
支持语言
  1. 简体中文
LitematicaMaterialCounter丨全面统计投影填充材料

Litematica Material Counter

投影材料统计工具

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c2d2d332e302d696d706f7274616e743f7374796c653d666f722d7468652d6261646765

> 简介​

Litematica Material Counter 是一个用于精确统计 .litematic 投影文件中的所有建筑材料的工具。它能够深入容器(如箱子、潜影盒)内部进行统计,区分不同NBT数据的物品(例如自定义名称、附魔),最终将统计结果输出为易于阅读和处理的 CSV 文件。

> 功能特点​

  • 全面统计: 统计投影中的所有方块和可获取的实体,并递归统计标准容器(箱子、木桶、发射器、投掷器、漏斗等)以及物品展示框上、潜影盒内部的物品。
  • NBT区分: 能够识别并区分具有不同NBT标签的同一ID物品,例如不同自定义名称的工具或不同附魔等级的书籍。
  • CSV输出: 生成详细的CSV格式报告,包含物品的(中文)名称、命名空间ID、NBT信息摘要、总数量以及估算存储所需的潜影盒数量。

> 输出CSV格式说明​

在导入的投影文件的同一级目录下,会生成一个{投影文件名称}_materials.csv 输出的CSV文件包含以下列:

  • 物品名称: 物品的显示名称。如果配置了中文语言文件且找到对应翻译,则为中文名称;否则为处理后的英文ID。
  • 物品ID: 物品的完整命名空间ID (例如 minecraft:diamond_pickaxe)。
  • NBT信息: 对物品NBT数据的关键信息摘要。常见的包括:
    • 标准: 表示物品没有特殊的、被追踪的NBT标签。
    • 名称: <自定义名称>: 显示物品的自定义名称。
    • 附魔: <附魔1> <等级1>, <附魔2> <等级2>: 列出物品的附魔及其等级(等级以罗马数字显示)。
    • 药水: <药水效果ID>: 显示药水的基本效果ID。
    • 其他NBT信息会以键值对形式简要展示,并用分号分隔不同类型的NBT。
  • 数量 (个): 该物品(具有相同ID和NBT信息)在投影中的总数量。
  • 数量 (潜影盒): 根据标准27格潜影盒计算,存储这么多物品大约需要多少个潜影盒。结果保留3位小数。

> 效果展示​

.png

> 更新日志​

  • v1.0.0 2025.5.11 初始版本
  • v1.0.1 2025.5.11 添加相同物品合并映射,使得物品ID不同但本质上相同的物品(如火把物品和火把方块)的数量合并统计,并将映射表提取到主程序之外

> 作者&技术交流/反馈群​

> 鸣谢​

  • Albertchen857 本项目参考了LitematicaViewer的投影文件读取、容器分析功能的实现
  • 赞
反馈: 超级大饼干