Skip to content

Forge History

Forge history stores important forging actions for tracing valuable equipment, investigating material consumption disputes, counting recipe usage, and reviewing abnormal results.

Configuration

History settings are under history in config.yml:

yaml
history:
  enabled: true
  auto_save: true
  save_interval_ticks: 6000
FieldDescription
enabledWhether forge history is enabled.
auto_saveWhether cached history is periodically saved.
save_interval_ticksAuto-save interval in ticks. 6000 ticks is about 5 minutes.

Recorded data

A forge history record usually focuses on:

DataPurpose
Player UUID/nameIdentify the actor.
Recipe idCount recipe usage and debug recipe issues.
MaterialsCheck material recognition and consumption.
Quality resultTrace high-quality equipment.
Success/failureAnalyze failure rate and material strategies.
TimestampMatch logs, economy records, and player reports.
Result item summaryVerify whether the output matches the recipe.

Relationship with quality guarantee

History is not the guarantee counter itself, but it helps diagnose guarantee behavior:

  • Confirm actual forge attempts when a player reports a long low-quality streak.
  • Check materials, recipe, and preview time window when results differ from preview.
  • Check whether player data and history were saved correctly after reloads.

Recommendations

  • Enable both enabled and auto_save on production servers.
  • Increase save_interval_ticks on high-concurrency servers if disk writes are too frequent.
  • Archive old history after seasons or events.
  • For “materials disappeared” reports, check history before changing recipe logic.