Shop DonutSMP
If you run a Minecraft server and want to give your players a polished, DonutSMP-style shop experience, the Shop DonutSMP plugin is exactly what you need. This Paper plugin recreates the familiar category-based shop interface, letting players browse items, select quantities, and purchase goods with Vault or PlayerPoints currency. It's buy-only, lightweight, and highly configurable, making it a perfect fit for survival, SMP, and economy servers.
What Makes Shop DonutSMP Special?
Unlike generic shop plugins that overwhelm players with complex menus, Shop DonutSMP for Minecraft focuses on simplicity and aesthetics. It mirrors the clean, organized layout popularized by the DonutSMP server, where items are grouped into intuitive categories and each shop menu feels distinct. Server admins can set up unlimited shops, each with its own config file, and tweak every visual detail from the GUI title to the border material.
DonutSMP-Style Categories GUI
The main menu is a customizable grid where each slot can represent a different category. You define the material, display name, lore, and slot position for every category. A gray stained glass border gives it that signature DonutSMP look, and you can even adjust the GUI size to fit your needs. Players simply click a category icon to dive into the corresponding shop.
Per-Shop Configuration Files
Every shop lives in its own YAML file under the shops/ folder. This means you can organize items by theme—like an End shop, a Nether shop, or a food shop—without cluttering a single massive config. Each file controls the shop's title, size, border, and the items for sale. Adding a new shop is as easy as creating a new file and running /shop reload.
Buy-Only Flow with Quantity Selector
Shop DonutSMP is designed purely for buying; there's no selling feature. When a player clicks an item, a quantity selector GUI opens, allowing them to choose how many to purchase using increment and decrement buttons. This prevents accidental bulk buys and gives players full control. The plugin also checks for sufficient funds and inventory space before completing the transaction, so you won't have to deal with errors or lost items.
Flexible Currency Support
Each item can be priced in either Vault-based economy money or PlayerPoints. You can mix currencies across different items or even within the same shop. If a required currency plugin is missing, the item is automatically disabled, preventing console spam and player confusion. This makes Shop DonutSMP compatible with a wide range of server setups.
How to Install Shop DonutSMP on Your Minecraft Server
Getting started with Shop DonutSMP is straightforward. First, ensure your server runs on Paper (or a compatible fork) and targets Minecraft version 1.21.x with Java 17. Then, download Shop DonutSMP from the official source and place the JAR file into your server's plugins folder. If you plan to use Vault or PlayerPoints, make sure those plugins are installed as well. Start the server once to generate the default configuration files, then edit config.yml, categories.yml, and your shop files inside the shops/ directory. Finally, run /shop reload to apply changes without restarting.
For those who prefer a streamlined setup, the foxygame.net launcher offers Shop DonutSMP in its curated add-on catalog, allowing you to add the plugin to your server with one click and keep it updated without manual file management.
Configuration and Customization
The plugin uses three types of YAML files, all editable in any text editor. config.yml handles messages and the quantity selector GUI settings. You can change every user-facing string, from the "no permission" warning to the purchase success message. categories.yml defines the main menu: GUI title, size, border material, and a list of categories with their icons and slots. Each shop file in shops/<slug>.yml follows a similar structure, with an items section where you set material, display name, price, currency, and slot. The gray glass border is applied automatically if you enable it, giving your shop that clean DonutSMP aesthetic.
One standout feature is the ability to reload configs on the fly. After tweaking prices or adding new items, just type /shop reload and the changes take effect immediately—no server restart needed. This is a huge time-saver for busy admins.
Commands and Permissions
Shop DonutSMP keeps things simple with two commands and two permission nodes:
- /shop – Opens the main categories GUI for any player with the
shop.usepermission. - /shop reload – Reloads all configuration files; requires the
shop.adminpermission.
By default, shop.use should be given to all players, while shop.admin is reserved for staff. You can manage these with any permission plugin like LuckPerms.
Why Shop DonutSMP is a Must-Have for Server Owners
If you're aiming to recreate the DonutSMP vibe or simply want a no-fuss shop system, Shop DonutSMP delivers. Its buy-only design eliminates economy imbalances from selling, and the quantity selector prevents accidental overspending. The per-shop config files make organization a breeze, and the instant reload command means you can adjust your shop on the fly during peak hours. Plus, with support for both Vault and PlayerPoints, it fits into almost any server economy.
Whether you're running a small community SMP or a large public server, this plugin gives your players a familiar, intuitive shopping experience. The clean GUI and customizable categories encourage exploration, and the safe purchase checks ensure transactions are smooth. Download Shop DonutSMP today and see how easily you can transform your server's economy.