Installing the Plugin

Learn how to Authorise and Install the Donation Store Minecraft Plugin


This guide will give you a quick idea on how to install the Donation Store plugin on your game server. Right now we support Minecraft servers (with plans to support more in the future) through 4 main server versions.

  • Bukkit
  • BungeeCord
  • Velocity
  • Sponge

Source Code

Unlike the original versions, the Donation Store plugins are now open source. You can view the source code below. This plugin is a "reference" plugin, so if you want to add new features or make a custom version of the plugin, fork the repo and use it as a reference. If you want to add something to the plugin, please do open a pull request and we will review it!

View the code on GitHub

Getting a Server

To install the plugin, you will need a Minecraft server. If you want to get started and get up and running quickly, you can get a server from ElixirNode (who are our partners). You can get x discount and avail of their one click install of the Donation Store plugin

Connecting the Plugin

Drag and drop the plugin into your relevant plugins folder and restart your server. Once complete you need to connect it to your webstore. To do so, simply run the following command from your console

ds connect SECRET_KEY https://store.donationstore.io/api

Replace the given example URL with your store's URL. Please include the /api

Plugin Commands

Once setup, you can use the following commands in game

Command Permission Node Description
/ds code donationstore.code Gets a virtual currency claim code
/ds balance donationstore.balance Gets a users virtual currency balances
/ds currency donationstore.currency Gives a user a given currency

Thats it. Donation Store will now poll your webstore's API every couple of minutes to execute purchased packages.

Configure the Plugin

The Donation Store plugin can be configured to change the queue delay time. The queue delay time is the time, in seconds, that Donation Store will wait before checking if there are any new purchases on your webstore. By default it is set to 180 seconds (3 minutes). This means that Donation Store will try to look for new purchases from your webstore every 3 minutes.

You can change this value in the relevant configuration file belonging to each Donation Store plugin installation.

List Your Server

If you want some growth for your server and want to drive attention to it, why not go to our partner Mc-Lists.org list your server and use coupon code DONATIONSTORE for 10% Off Sponsored Slots!

Have Questions? Open a Support Ticket

View Common Issues on the Knowledgebase

Video Guides on YouTube

Other clients and Donation Store developers hang out on our Discord server, where you can ask for support in #ds-chat, or if you are a Client and you don't uet have your Client role on Discord, let us know and we can add it. Once added you get access to our private Client's support channel.