Server setup
MangoMCStore plugin
The official plugin that connects Mangomc.shockbyte.xyz:19005 to this shop. Once installed, every approved purchase is delivered in game automatically — no manual commands.
Voting
VoteMango
Adds /vote with your 4 voting links (editable in config.yml), /votetop for the in-game leaderboard, automatic vote rewards, a Discord webhook on every vote, and it syncs votes to the website leaderboard.
- • Hooks Votifier / NuVotifier automatically — no extra setup.
- • Edit site names and URLs under
sites.1–sites.4. - • Manual entry with
/votemango addvote <player> [site].
sites:
1:
name: "Voting #1"
url: "https://minecraft-mp.com/"
2:
name: "Voting #2"
url: "https://minecraftservers.org/"
3:
name: "Voting #3"
url: "https://topg.org/"
4:
name: "Voting #4"
url: "https://minecraftlist.com/"
rewards:
- "crazycrates give virtual vote 1 %player%"
webhook:
url: "https://discord.com/api/webhooks/..."What's new in v1.1.0
- • Discord webhook messages every time a purchase is delivered in game.
- • Payment approved / rejected messages sent straight to the player in chat, mirrored to Discord.
- • Automatic KeyAll every 2 hours — gives every online player a crate key.
- • KeyAll webhook report with player count, timestamp and execution details.
Install in 4 steps
1. Download the jar
Grab MangoMCStore.jar from the button above. It works on Spigot and Paper 1.16 – 1.21 (Java 17+).
2. Upload to your server
Open your host's file manager (Shockbyte → File Manager) and drop the jar into the plugins/ folder. Restart the server once so it generates plugins/MangoMCStore/config.yml.
3. Paste your keys in config.yml
Set api-base to your shop URL and api-key to your plugin API key from the staff panel, then run /mangostore reload in console.
4. Test a delivery
Run /mangostore poll. Approved orders are executed from console instantly, and offline buyers get their items the moment they rejoin.
config.yml
api-base: "https://your-shop-url.lovable.app" api-key: "PASTE-YOUR-PLUGIN-API-KEY" poll-interval-seconds: 10 require-player-online: true webhook: url: "https://discord.com/api/webhooks/..." # delivery + payment messages keyall-url: "" # optional separate channel on-delivery: true keyall: enabled: true interval-hours: 2 crate: "common" amount: 1 command: "crazycrates give virtual %crate% %amount% %player%"
In-game commands
/mangostore statusShow the shop URL and whether the API key is set/mangostore pollFetch and run pending purchases right now/mangostore keyallRun a KeyAll immediately for everyone online/mangostore testhookSend a test message to your Discord webhook/mangostore reloadReload config.yml after editing itKeep your plugin API key private — anyone with it can read and complete pending deliveries. You can view it in the staff panel at any time.