Skip to main content
Plugins

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.

9 min read11 sectionsJava & Bedrock1.21

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.

Questions about Make a Crate System

Why would you set up Make a Crate System at all?

Vote crates, donor crates, boss-drop crates, players come back to open keys.

What do you type for Make a Crate System?

Vote crates, donor crates, boss-drop crates, players come back to open keys. This guide uses /crate preview vote.

Where does Make a Crate System store its settings?

Create plugins/CrazyCrates/Crates/vote.yml: Right-click the block you want to be the crate while holding a glass block: That block now opens the crate when right-clicked with a key.

What separates the options in Make a Crate System?

For CrazyCrates, the table on this page lists License: Free, Notes: Most-installed, simple YAML config, good defaults..

What goes wrong with Make a Crate System?

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

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.
How to Make a Crate System in Minecraft, from the Plugins guides on Astroworld.

Blocks and items in this guide

Diamond in MinecraftDiamond

Diamond is named in the Make a Crate System guide above. Look them up in the item database.

More guides on this site

More Plugins Guides

Related Tools & Databases