/
ClickSlot inventory packets could trigger order collection multiple times before the server-side database state could update.tryLockClaim / unlockClaim) to guarantee that concurrent stash claims from replayed/spam packets fail immediately.PENDING upon completion/cancellation/expiration and to CLAIMED immediately when collection starts in-memory, ensuring absolute claim idempotency.claimed_by and claimed_at columns) to persist claiming information and protect against exploits across server restarts or hot reloads.PENDING (pending collection) rather than performing immediate, unsafe synchronous refunds. Players can now safely retrieve their expired order refunds from their personal stash GUI at any time./orders admin simulate command (requires donutorders.admin permission). This executes a live high-latency packet replay and concurrent race simulation in SQLite, spawning 10 concurrent threads racing to collect the exact same stash at the exact same millisecond. Reports back in chat showing exactly 1 successful claim and 9 rejections.
A player-driven buy-order marketplace.