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.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe