Skip to main content
← All Guides
Plugins · 9 min read

How to Make a Crate System in Minecraft

Build a crate and key system on your Minecraft server with CrazyCrates or ExcellentCrates, keys, animations, drops and rewards.

Crates are how a Minecraft server delivers its best loot. Vote crates, donor crates, boss-drop crates , players come back to open keys. This guide walks you through setting up a working crate system with the two most popular plugins in 2026.

The two main options

PluginLicenseNotes
CrazyCratesFreeMost-installed, simple YAML config, good defaults.
ExcellentCratesPaidModern UI, more animation styles, MySQL.

1. CrazyCrates install

Download from SpigotMC. Drop into plugins/, restart. Default crates appear , preview with /crate preview vote.

2. Define a crate

Create plugins/CrazyCrates/Crates/vote.yml:

Crate:
  Name: '&aVote Crate'
  CrateType: CSGO          # animation type
  PhysicalKey:
    Name: '&aVote Key'
    Item: TRIPWIRE_HOOK
    Lore:
     , '&7Right-click a vote crate to open.'
    Glowing: true
  Preview:
    Toggle: true
    ChestName: '&aVote Crate Rewards'
  Prizes:
    1:
      DisplayName: '&71x &aDiamond'
      DisplayItem: DIAMOND
      Items:
       , 'Item:DIAMOND, Amount:1'
      Chance: 60
    2:
      DisplayName: '&71x &cMystery Sword'
      DisplayItem: DIAMOND_SWORD
      Commands:
       , 'oraxen give %player% flame_blade 1'
      Chance: 5
    3:
      DisplayName: '&7$500'
      DisplayItem: GOLD_INGOT
      Commands:
       , 'eco give %player% 500'
      Chance: 35

3. Place the physical crate

Right-click the block you want to be the crate while holding a glass block:

/crate set vote

That block now opens the crate when right-clicked with a key.

4. Give keys

/crate give physical Steve vote 1
/crate give virtual Steve vote 1

Virtual keys live in the player profile and don't take inventory space.

5. Reward design

  • Make 60,70% of rolls common (diamonds, money, food). Keys must feel rewarding even on a "loss".
  • 5,10% rare. Custom items, named cosmetics.
  • 1,2% mythic. The thing players actually open keys for.
  • Always preview with /crate preview <crate>. If you wouldn't grind for the rewards, players won't.

6. Crate sources

  • Voting: reward 1 vote key per vote site, daily.
  • Boss drops: see the custom boss guide , drop a key in the loot table.
  • Donor: physical donor keys via the store.
  • Events: KOTH, raids, Christmas advent.

7. Animation types

CrazyCrates supports CSGO, Wheel, Roulette, QuickCrate, QuadCrate, Cosmic and War. Different animations feel different , CSGO is fast, QuadCrate is dramatic. Mix per crate type.

8. Hooking PlaceholderAPI

With PlaceholderAPI installed, you can show key counts on a scoreboard:

%crazycrates_keys_vote%
%crazycrates_keys_total%

9. Common pitfalls

  • Chances that don't sum to 100 , CrazyCrates normalises but it's confusing. Make them sum.
  • Massive command-based rewards firing all on the same tick , spread them.
  • Letting players sell crate-only items at vanilla shops , balance the sell price separately.
  • Not testing on a fresh account , permission issues only show up on non-OP players.

Looking for a server that nails this setup end-to-end? Try Astroworld MC , economy survival, custom bosses, full crossplay.

More Plugins Guides

Related Tools & Databases

Tool

Crafting Recipes

Visual crafting grid for every recipe in the game.

Database

Item Database

Every item with its stats, IDs, recipes and uses.

Hosting

Managed Hosting

Skip the setup: a managed server online in minutes.

Database

Command Reference

Syntax, arguments and examples for every command.

Guides

More Plugins & Economy guides

Plugin setup, comparisons, economy, ranks and monetization.