Home›Java›Mods›Donut Crates
Donut Crates
ModsJava

Donut Crates

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

DonutCrates — Advanced Crates & Gacha Open. Win. Repeat. DonutCrates is a standalone Crates and Gacha plugin for modern SMP servers. It provides a…

⬇ Download on Spigot
DonutCrates — Advanced Crates & Gacha

Open. Win. Repeat.

DonutCrates is a standalone Crates and Gacha plugin for modern SMP servers. It provides a complete crate system with customizable rewards, virtual keys, physical crates, reward previews, animations, crate editing, and flexible YAML configuration.

DonutCrates is fully independent from EconomySMP and does not require EconomySMP to run.

Features

• Custom Crate Manager
• Configurable Crates and Rewards
• Gacha opening system
• Crate opening confirmation
• Crates menu
• Reward preview
• Crate Editor
• Virtual Key system
• Physical Crate system
• Crate block binding
• Crate block unbinding
• Key management
• KeyAll system
• Hologram and crate visuals
• Configurable rewards
• Money rewards through Vault
• Shard rewards
• Custom crate GUI
• YAML-based storage
• Atomic data saving
• Reload support
• Permission-based crate management

Crate Management

Manage your Crates directly in-game using the original Crate command structure.

Code (Text):

/crate create
/crate delete
/crate type
/crate open
/crate keys
/crate reload
/crate key
/crate take
/crate set
/crate keyall
/crate add
/crate edit
/crate remove
/crate bind
/crate unbind
/crate info
 
Player menus:

Code (Text):

/crates
/keys
 
The original command names are preserved and are not replaced with DonutCrates-specific commands.

Crate Editor

DonutCrates includes an in-game Crate Editor for managing your crate system without having to manually edit every value.

Manage available crate settings, rewards, GUI data, and other crate configuration directly through the editor.

Key System

DonutCrates supports virtual keys and physical crate interactions.

Code (Text):

/keys
/crate key
/crate set
/crate take
/crate keyall
/crate bind
/crate unbind
 
Use KeyAll to distribute keys to players when running server-wide crate events.

Rewards

Configure different types of rewards through the Crates configuration.

• Item rewards
• Command-based rewards
• Money rewards
• Shard rewards
• Custom reward configuration
• Reward amounts
• Reward preview

Money rewards can use Vault and a compatible economy provider.

Physical Crates

Create physical Crate locations directly in your world.

• Bind Crates to blocks
• Unbind Crates
• Physical crate interaction
• Persistent crate locations
• Crate visual effects
• Hologram/preview visuals

Physical Crate locations are stored persistently in YAML.

Storage

DonutCrates uses YAML-only storage.

Code (Text):

plugins/DonutCrates/
├── config.yml
├── crates.yml
├── messages.yml
└── data/
├── keys.yml
└── blocks.yml
 
No database is required.

Not used:

• SQLite
• MySQL
• Redis

Data is saved using an atomic temporary-file replacement system to reduce the risk of corrupted configuration files.

Permissions

DonutCrates uses the following permission namespace:

Code (Text):

donutcrates.*
 
Individual permissions are available for the corresponding Crates commands and administrative features.

Dependencies

Required

• Paper 1.21+
• Java 21+

Optional

• Vault — required for money-based rewards
• PlaceholderAPI — supported integration

DonutCrates does not require EconomySMP.

Configuration

Crates, rewards, GUI settings, messages, keys, and physical crate locations are managed through YAML configuration and data files.

This makes the plugin easy to backup, edit, and maintain without requiring a database.

Installation

1. Download "DonutCrates.jar".
2. Place it inside your server's "plugins/" folder.
3. Install Vault and an economy provider if money rewards are required.
4. Start or restart the server.
5. Configure "crates.yml".
6. Use "/crates", "/keys", or the original "/crate" commands.

Compatibility

Platform: Paper 1.21+

Java: Java 21+

Storage: YAML

Database: None

Economy: Vault integration

Standalone & Lightweight

DonutCrates is designed to provide the Crates/Gacha experience as an independent plugin without requiring the rest of EconomySMP.

The original Crates command structure is preserved while configuration and persistent data are managed independently by DonutCrates.

DonutCrates — Open. Win. Repeat.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Donut Crates is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2, 26.3. Downloaded 49 times (via Spigot). Download it and open it directly in the game.

Explore more