CratesNS The animated crate experience your server deserves. CS:GO-style spin · 3D hologram effects · edit everything in-game
✔ 1.20.4 – 1.21.x · ✔ No dependencies · ✔ 100% customizable · ✔ No YAML editing
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Why CratesNS? Most crate plugins look the same. CratesNS doesn't.
Drop a crate block, right-click with a key, and watch a smooth
CS:GO-style roulette decide the winner — while glowing
3D holograms float above every crate in your world. Configure all of it
without ever touching a config file, straight from an in-game drag & drop editor.
The CS:GO-style case opening in action
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Features
CS:GO-Style Spin Animation ➜ a satisfying, decelerating roulette that lands on the winning reward, complete with sounds.
3D Hologram Crate Effects ➜ three built-in particle animations rendered with TextDisplay entities:
UpgradeAnimation – rising green energy rings
GlowAnimation – floating golden stars
ThorAnimation – falling stars with smoke
In-Game Drag & Drop Editor ➜ add rewards, set luck, commands, animation, broadcast & preview — all from a GUI. Zero YAML editing.
Weighted Rewards ➜ luck-based chances; each reward gives an item or runs a command.
Custom Keys ➜ turn any item into a crate key, or use the built-in default key.
Win Broadcasts ➜ announce big wins with player & reward placeholders.
Multi-Version, One Jar ➜ runs on 1.20.4 all the way through 1.21.x.
Fully Customizable Language ➜ every message and every menu item lore is editable in lang.yml.
Lightweight & Dependency-Free ➜ InventoryFramework is shaded in; just drop it in and go.
Developer API ➜ listen to RewardGiveEvent to hook your own systems.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Commands
/cn create <crate> – create a new crate
/cn editor <crate> – open the in-game editor
/cn set <crate> – place the crate on the block you're looking at
/cn remove – remove the crate block you're looking at
/cn setkey <crate> – set the held item as the crate key
/cn setsound <crate> <sound> – set the open sound
/cn give <crate> <player|all> <amount> – give keys
/cn open <crate> <player> – force-open a crate
/cn preview <crate> – preview a crate's rewards
/cn copy <crate> <newName> – clone a crate
/cn delete <crate> – delete a crate
/cn reload – reload crates & language
★ Permission crateNS.Admin – grants access to all CratesNS admin commands.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
★ Installation
Drop CratesNS.jar into your /plugins folder.
Start the server (1.20.4 – 1.21.x).
Run /cn create <name> and start building — no config editing required.
★ Everything Is Translatable Every message and menu lore lives in
lang.yml and missing keys are auto-added on update: