data.yml
plugins/dRotatingShop/data.yml holds runtime state — the current rotation, live stock, per-player purchases, and the one-time seed flag. It is written automatically and should not be edited by hand.
seeded: true # the first-run price seed has happenedrotation: started-at: 1700000000000 # epoch millis of the current rotation (drives the open window too) active-items: # ids on sale this rotation - diamond_sword - jungle_log - diamondstock-remaining: # live global stock per id (-1 = unlimited) diamond_sword: 47 jungle_log: 9 diamond: -1player-purchases: # per-player buys this rotation (cleared each rotation) "550e8400-e29b-41d4-a716-446655440000": diamond_sword: 1What uses it
Section titled “What uses it”seededrecords that the one-time price seed ran, so it never re-seeds automatically. (/dshop seedignores this flag.)started-atdrives the countdown, the open window, and the restart-resume: on boot dRotatingShop continues the same rotation with the time it had left. See Rotations.active-itemsis re-shown after a restart (ids are resolved back against the current pool).stock-remainingandplayer-purchasesrestore live stock and limits exactly as they were.
It’s rewritten on every rotation and every purchase.
/dshop reloadnever touches this file. Reloading re-reads the editable configs only, so the current rotation, stock and purchases are preserved. To wipe runtime state (and re-arm the auto-seed), stop the server, deletedata.yml, and start again.