审计与签名
Forge 在锻造成功后会向结果物品写入审计数据,用于追溯锻造来源和防篡改验证。
审计数据
锻造完成后,以下信息通过 ForgeAuditBuilder 写入物品 PDC:
| 字段 | 说明 |
|---|---|
recipe_id | 使用的配方 ID。 |
quality | 品质等级名称。 |
multiplier | 品质倍率。 |
forged_at | 锻造时间戳。 |
materials_signature | 材料贡献数据的哈希签名。 |
output_item | 输出物品标识。 |
materials | 材料列表(每项包含 ID 和数量)。 |
材料签名
materials_signature 对所有材料贡献数据计算稳定哈希签名。用途:
- 验证物品的锻造数据未被外部修改。
- 检测通过 NBT 编辑器篡改的物品。
- 为管理员提供物品溯源能力。
用途场景
- 管理员可通过
/ef inspect查看物品的锻造审计信息。 - 交易系统可验证物品签名是否合法。
- 日志系统可记录锻造历史用于争议处理。