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.

Download MangoMCStore.jarv1.1.0 · Spigot / Paper · Java 17+

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.1sites.4.
  • • Manual entry with /votemango addvote <player> [site].
Download VoteMango.jarv1.0.0 · Spigot / Paper · Java 17+
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 it

Keep 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.