Infiniti Crates
The Ultimate Crate Plugin with In-Game GUI Editor
Create, customize, and manage crates entirely from in-game menus.
No config editing. No restarts. Just click and play.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Infiniti Crates?
Most crate plugins make you dig through YAML files every time you want to change a reward or tweak a chance. Infiniti Crates puts everything behind a clean, intuitive GUI system. Create a crate, add rewards with drag-and-drop, set chances, configure animations, and place it in your world — all without touching a single config file.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
- Full In-Game GUI Editor — Create and manage every aspect of your crates through clean inventory menus. Edit display names, set block types, configure keys, manage rewards — all with clicks and chat input. Zero config editing required.
- 4 Opening Animations
- Spin — Classic roulette-style spinning selector that slows to a stop
- CS:GO — Horizontal scrolling animation inspired by case openings
- Firework — Dramatic color-cycling reveal with real firework effects
- Instant — Skip the animation and get your reward immediately
- Drag-and-Drop Reward Items — Open the item editor GUI, place items from your inventory directly into the slots. Items are saved automatically. No serialization headaches.
- Physical + Virtual Keys — Give players tangible key items they can hold and trade, or use virtual keys that are stored per-player and can never be lost. Both types work seamlessly together.
- Weighted Random Rewards — Each reward has a configurable chance weight. Set precise drop rates from 0.01% to 100%. Total chances are displayed in the editor so you can balance your crates at a glance.
- Reward Types — Each reward can give any combination of:
- Items — Any Minecraft item, with full NBT support
- Commands — Run console commands with
{player}and{uuid}placeholders - Money — Direct economy deposits via Vault
- Rarity System — Tag rewards as Common, Uncommon, Rare, Epic, or Legendary. Each rarity gets its own color in the preview GUI so players instantly know what's at stake.
- Broadcast Wins — Toggle per-reward broadcasting. When a player wins a rare item, announce it to the entire server automatically.
- Preview GUI — Players can Sneak + Right-Click any crate to browse all possible rewards with chances, rarity, and details. Paginated for crates with many rewards. Can be disabled per-crate.
- Crate Placement System — Bind crates to any block in your world. The block is protected from breaking (admins can sneak-break to remove). Supports any block type — chests, ender chests, beacons, custom blocks.
- Full Hex Color Support — Use
&#RRGGBBhex codes anywhere — crate names, key names, reward names, hologram text. Full gradient and color code support throughout. - Vault Economy Integration — Optional Vault hook for money rewards. Works with any economy plugin (EssentialsX, CMI, etc.). Gracefully disabled if Vault isn't present.
- Configurable Cooldowns — Set per-crate cooldowns to prevent spam-opening. Displayed in seconds and enforced automatically.
- Async Data Saving — All data saves (crates, locations, virtual keys) run asynchronously. Zero lag spikes, even with hundreds of crates.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The GUI Editor
Everything is just a few clicks away.
The editor is the heart of Infiniti Crates. Access it with
/crate editor and you'll find:- Main Menu — Create new crates or manage existing ones
- Crate List — Browse all crates with pagination. Click to edit, Shift+Right-Click to delete.
- Crate Settings — One screen for everything: display name, block type, animation, key config, hologram text, particles, cooldown, preview toggle, and reward management.
- Animation Selector — Visual picker showing all 4 animations with descriptions. Current selection highlighted with glow.
- Key Settings — Set the key name, material, and glow effect.
- Reward List — Browse all rewards with full stats. Add new rewards with one click.
- Reward Editor — Edit display name, chance, rarity, broadcast toggle, money amount, display item (set from hand), and access the item/command editors.
- Item Editor — Drag-and-drop items from your inventory. Items save automatically on close.
- Command Editor — Add/remove commands with chat input. Supports
{player}and{uuid}.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Code:
/crate - Show help menu
/crate editor - Open the GUI editor (admin)
/crate create <name> - Create a new crate (admin)
/crate delete <name> - Delete a crate (admin)
/crate give <player> <crate> [amt] - Give physical key(s) (admin)
/crate giveall <crate> [amt] - Give key(s) to all online (admin)
/crate givevirtual <player> <crate> [amt] - Give virtual key(s) (admin)
/crate set <crate> - Enter crate placement mode (admin)
/crate remove - Info on removing crate locations (admin)
/crate list - List all configured crates (admin)
/crate preview <crate> - Preview crate rewards
/crate reload - Reload config (admin)
Aliases: /crates, /ic
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Permissions
Code:
infiniticrates.admin - Full admin access (default: op)
├─ infiniticrates.use - Open crates (default: true)
└─ infiniticrates.preview - Preview crate rewards (default: true)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Quick Start Guide
Step 1: Drop the JAR in your
plugins/ folder and start the server.Step 2: Run
/crate editor in-game.Step 3: Click Create New Crate and type a name (e.g., "Common").
Step 4: In the crate settings, click Manage Rewards → Add Reward.
Step 5: Configure your reward — set the name, chance, and click Reward Items to drag items in.
Step 6: Go back to crate settings and pick your Animation.
Step 7: Close the editor, run
/crate set Common, and place a block.Step 8: Give yourself a key:
/crate give YourName CommonStep 9: Right-click the crate with the key. Done!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FAQ
Q: What versions are supported?
A: Minecraft 1.21+ with Spigot or Paper.
Q: Is Vault required?
A: No. Vault is optional — only needed if you want money rewards. The plugin works perfectly without it.
Q: Can I edit crates through config files instead of the GUI?
A: Yes! All crate data is stored in
crates.yml and can be edited directly. Use /crate reload after.Q: How do virtual keys work?
A: Virtual keys are stored per-player in a data file. They can't be dropped, traded, or lost. Use
/crate givevirtual to grant them. When opening a crate, virtual keys are consumed first.Q: Can players preview crate contents?
A: Yes! Players can Sneak + Right-Click any placed crate or use
/crate preview <name>. Preview can be disabled per-crate.Q: What happens if a player's inventory is full when they win?
A: Items are dropped naturally at the player's feet. Nothing is ever lost.
Q: Can I use custom items as keys?
A: Yes. You can set any material for the key and customize the display name, lore, and glow effect through the GUI editor.
Q: Does this cause lag?
A: No. All file I/O runs asynchronously. Animations use efficient Bukkit schedulers. The plugin is designed for high-player-count servers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
Server: Spigot or Paper 1.21+
Java: 21+
Optional: Vault + Economy Plugin (for money rewards)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Made by Infiniti Productions
