Description
Selvax Crates
A powerful and customizable crate system for Paper servers.
Selvax Crates provides a complete crate and reward system with animated GUIs, custom keys, unique ability items, holograms, spawner rewards, KeyAll, and extensive configuration options.
โจ Features
ใป๐ฏ๏ธ Automatic Keys — Players automatically receive a Starter Key every configurable amount of time.
ใป๐ฐ 5 Crate Types — Starter, Elite, Legendary, Prismatic, and Mythic.
ใป ๐ฌ Animated Reward GUI — Smooth reward animations with configurable duration.
ใป โ Confirmation System — Players can confirm or cancel an opening. Cancelled openings return the key.
ใป๐ก๏ธ Custom Ability Items — Special Prismatic weapons, tools, armor, and consumables with unique abilities.
ใป๐งฑ Spawner Rewards — Configurable mob spawners with reliable entity preservation.
ใป๐จ Fully Customizable — Configure GUIs, keys, messages, rewards, animations, and ability stats.
ใป๐ Anti-Exploit Protection — Key verification, opening protection, drag protection, and inventory overflow handling.
ใป๐ข KeyAll System — Distribute crate keys to players automatically based on configurable timers.
๐ Holograms — Crates automatically display holograms when placed.
๐ฆ Crate Types
| Crate | Key | Main Rewards | Tier |
|---|---|---|---|
| ๐ข Starter | Green Candle | Diamond Gear | Entry |
| ๐ต Elite | Cyan Candle | Netherite Gear | Mid-Game |
| ๐ก Legendary | Yellow Candle | Mob Spawners | Economy |
| ๐ฃ Prismatic | Purple Candle | Custom Ability Items | Special |
| ๐ด Mythic | Red Candle | Max-Enchanted Netherite | End-Game |
๐ฌ Showcase


๐ฎ Commands
| Command | Description | Permission |
|---|---|---|
/scrates |
Open the help menu | selvaxcrates.command.help |
/scrates help |
Show available commands | selvaxcrates.command.help |
/scrates give <player> key <crate> [amount] |
Give crate keys to a player | selvaxcrates.command.give |
/scrates give all key <crate> [amount] |
Give keys to all online players | selvaxcrates.command.give |
/scrates set <crate> |
Turn the targeted block into a crate | selvaxcrates.command.set |
/scrates remove |
Remove the targeted crate | selvaxcrates.command.remove |
Alias: /selvaxcrates
Tab Completion: Players, crate types, commands, and key amounts are supported.
๐ Permissions
| Permission | Description | Default |
|---|---|---|
selvaxcrates.admin |
Access to all admin features | OP |
selvaxcrates.command.help |
Access the help command | Everyone |
selvaxcrates.command.give |
Give crate keys | OP |
selvaxcrates.command.set |
Set crates | OP |
selvaxcrates.command.remove |
Remove crates | OP |
Players do not need any permission to open crates.
โ๏ธ Configuration
Selvax Crates generates 4 configuration files:
config.yml
Controls:
-
GUI layout and reward slots
-
Crate appearance and keys
-
KeyAll timers and rewards
-
Animation settings
-
Custom ability statistics
messages.yml
Customize all player-facing messages and placeholders:
%key% · %player% · %crate% · %reward% · %time%
crates.yml
Stores:
-
Crate locations
-
Legendary spawner configurations
playtime.yml
Automatically stores player playtime for the KeyAll system.
๐ง How It Works
๐ค For Players
-
Right-click a crate using its matching key.
-
Watch the animated reward GUI.
-
Select your reward.
-
Confirm the opening or cancel it to keep the key.
-
If your inventory is full, rewards are safely dropped nearby.
๐ ๏ธ For Administrators
-
Place any block you want to use as a crate.
-
Run:
/scrates set <CrateType> -
A hologram is created automatically.
-
Give players keys using:
/scrates give <player> key <CrateType> -
Customize everything through the configuration files.
Important: After running
/scrates set <CrateType>, target the block you want to use as the crate. This can be a chest, shulker box, or other supported block.
๐ฅ๏ธ Compatibility
| Platform | Support |
|---|---|
| Paper | 1.21.4+ |
| Java | 21+ |
| Dependencies | None |
Standalone — powered entirely by the Paper API.
๐ Generated Files
plugins/SelvaxCrates/
โโโ config.yml
โโโ messages.yml
โโโ crates.yml
โโโ playtime.yml
๐ Quick Setup
-
Place
SelvaxCrates-1.xx.jarinto yourplugins/folder. -
Restart your server.
-
Configure
config.ymlandmessages.yml. -
Create your crates using:
/scrates set <CrateType> -
Give players keys using:
/scrates give <player> key <CrateType> -
Your crate system is ready!
About Selvax
Selvax Crates is a project developed by the same developer behind Selvax Client.
Selvax originally started as a Minecraft client focused on improving the player's experience through performance, customization, cosmetics, and quality-of-life features. However, Selvax is no longer limited to being just a client.
With Selvax Crates, we are taking the first steps toward expanding the Selvax ecosystem beyond the client itself, exploring new areas of Minecraft development including Plugins, Mods, and other gameplay-focused projects.
The goal is simple: Selvax should be more than a single Minecraft client — it should become a collection of projects built to enhance different parts of the Minecraft experience.
Selvax Crates is part of this expansion, bringing the Selvax name into the world of server-side plugins while maintaining the same focus on quality, customization, and a polished player experience.
๐ Credits
Author: MrEmrald / gimsaad0711
Platform: Paper
Website: selvax.netlify.app
© Selvax — All rights reserved.


