Emberstore
An in-game store for Paper servers. Players browse /store, pay in a checkout dialog through the gateway you choose, and get their reward once the payment is confirmed, even if they logged off in the meantime.
- Paper 1.21.7 and newer
- Java 21 or newer
- 11 payment gateways
- SQLite, H2, MySQL or MariaDB
Why this one
Built so a payment is never granted twice or lost
One path for every payment
A signed webhook, a status lookup when the webhook never came, and a test simulation all go through the same handler. A repeated message from a gateway is ignored, so nobody gets their rank twice.
A payment that is short, in the wrong currency, or late is never granted on its own. It is marked for review and staff are told.
Works for every player who joins
Java players on 1.21.6 or newer get the checkout dialog. Bedrock players and older clients get a chest menu instead, and both end at the same payment link in chat.
Ready for networks
Put every server on one MySQL or MariaDB database. One server takes the payments, and the reward is delivered on whichever server the player is playing on.
Quick start
Taking payments in four steps
Try it all first with test mode, no real money needed.
Everything is documented
Every config key, every command and every permission has a page. If something is still unclear, ask in the Discord.
Emberstore is by zArrowTan. The Discord is the only support channel, there is no public issue tracker.