promotional bannermobile promotional banner

ChestToLoot

Copy & refill vanilla chests with a cooldown — while ignoring player-placed chests, respecting claim.

File Details

ChestToLoot-1.0.0.jar

  • R
  • Dec 15, 2025
  • 31.10 KB
  • 17
  • 1.12

File Name

ChestToLoot-1.0.0.jar

Supported Versions

  • 1.12

Initial Release (v1.0.0)

Features

  • Snapshot & refill of vanilla chests with a per-chest cooldown (resetMinutes)
  • Player interaction tracking (click/drag/close) marks chests dirty for later refill
  • Player-placed chest exclusion persisted to exclusions.yml
  • Discovered-chunk scanning from .mca headers; scans once per chunk across restarts (scanned-chunks.yml)
  • Time-budgeted scanner with throttles:
    • chunksPerTick
    • chestsPerTick
    • maxMillisPerTick
  • Villager proximity guard blocks refills near villagers
  • Claim awareness:
    • Skip snapshot/refill inside GriefPrevention / GriefDefender claims (reflection, configurable)
    • Optional no-respawn in claims: breaking a managed chest in a claim causes it to be forgotten instead of respawned
  • Colony/Town centers: configurable no-snapshot/no-refill zones
  • Auto-unload scanned chunks if they were loaded solely for scanning
  • Admin commands:
    • /ctl status
    • /ctl pause
    • /ctl resume
    • /ctl speed
    • /ctl save
  • Periodic autosave of all data files

Notes

  • Targets vanilla chests only. Modded containers are out of scope for 1.0.0.
  • NPC/automation changes that bypass player inventory events are not considered “dirty” in this version.

Files

  • config.yml
  • data.yml (templates, cooldowns)
  • exclusions.yml (player-placed chests)
  • scanned-chunks.yml (discovered chunk ledger)