EzCrates - A easy, secure crate system v1.0.0

EzCrates is a easy to use, 1.8+ secure crate system, with an API

How it works

Try this product in game with a hosted Minecraft server!
  1. Click 'Request test server'
  2. Join the provided IP address
  3. Try out the product for up to 30 minutes
  4. Stop the server when you're done

Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!

There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.

Features

  • Completely free
  • Instant setup
  • Full operator permissions
  • Invite friends
  • No usage limits

Testing servers provided by PebbleHost.
Visit PebbleHost.com
1779215931088.png

Requires Java 21+​

EzCrates - A easy to use & secure crate system​

Features:​

  • SQLite, MariaDB/MySQL, H2 support
  • Customizable Holograms
  • Customizable Sound when opening a crate
  • Broadcast when recieving a reward
  • Make rewards glow
  • Add descriptions to items
  • And more...

Setup:​

  1. Place the plugin & its dependency in the Dependencies tab into your server’s plugins folder
  2. Restart your server.
  3. Edit the crates in plugins/EzCrates/crates/crates.yml
  4. Restart your server or run /crates reload
  5. Place a chest, then run /crates setcrate (NAME OF YOUR CRATE) or run /crates givecrate (YOUR USERNAME) (NAME OF YOUR CRATE) (AMOUNT) and place that.
  6. Give yourself some keys to test it: /crates givekey (USERNAME) (NAME OF YOUR CRATE) (AMOUNT)

Commands:​

1778875981612.png

YAML:
# EzCrates Default Configuration

# Global default language code
language: "en"

# Database Connection settings
# Supported types: SQLITE, H2, MARIADB, MYSQL
database:
  type: "SQLITE"
 
  # Settings for remote databases (MARIADB, MYSQL)
  host: "localhost"
  port: 3306
  name: "minecraft"
  user: "root"
  password: "password"
  useSSL: false
  timezone: "UTC"
 
  # Settings for local file databases (SQLITE, H2)
  # Saves to plugins/EzCrates/<file>.db
  file: "database"

# Hologram Settings (Requires DecentHolograms installed on the server)
holograms:
  enabled: true
  # Vertical offset from the block origin (1.0 is the top face of the chest)
  offset-y: 2.35
  # The lines displayed on the hologram
  # Placeholders:
  # {displayname} - The configured name of the crate (e.g. "&e&lVote Crate")
  # {type} - The raw type identifier (e.g. "Vote")
  lines:
    - "{displayname}"
    - "&7(Right-Click to Open)"
YAML:
# EzCrates Default Crate Configurations
#
# Global Crate Settings:
#   sound: Custom Spigot Sound Enum to play on open (e.g., CHEST_OPEN, LEVEL_UP)
#   display-name: Custom colorized name of the crate
#   display-item: The item used when viewing keys or holograms
#
# Reward Premium Properties:
#   chance: Probability of winning (does not need to add to 100, weights are auto-calculated)
#   lore: Optional list of lore lines shown in the /preview inventory
#   glowing: true/false -> Makes the item shine in the preview inventory
#   broadcast: Optional custom global message when won (supports placeholders: %player%, %crate%, %reward%)
#   commands: Optional list of multiple console commands to execute when won

Vote:
  display-item: TRIPWIRE_HOOK
  display-name: "&eVote Crate"
  sound: LEVEL_UP
  rewards:
    reward1:
      command: give %player% cooked_beef 32
      name: "&6&l32x Cooked Beef"
      chance: 30.0
      lore:
        - "&7A basic food reward"
        - "&7Never go hungry again!"
    reward2:
      command: crate givekey %player% Common 1
      name: "&7&lCommon Key"
      chance: 10.0
      glowing: true
      lore:
        - "&7Unlocks the Common Crate!"
    reward3:
      commands:
        - give %player% diamond_sword 1
        - broadcast &6%player% &ejust hit the &dJACKPOT&e on the Vote Crate!
      name: "&d&lJackpot Reward"
      chance: 2.5
      glowing: true
      broadcast: "&b&l[Crates] &f%player% &ajust won the GRAND &d&lJACKPOT &aon the &e%crate%!"
      lore:
        - "&c&lRARE JACKPOT"
        - "&7Grants a Diamond Sword and"
        - "&7announces your fame!"
    reward4:
      command: give %player% iron_ingot 8
      name: "&f&l8x Iron Ingots"
      chance: 57.5

Common:
  display-item: CHEST
  display-name: "&aCommon Crate"
  sound: CHEST_OPEN
  rewards:
    reward1:
      item: IRON_INGOT
      amount: 5
      name: "&f&l5x Iron Ingots"
      chance: 60.0
      lore:
        - "&7A bundle of raw iron"
    reward2:
      item: GOLD_INGOT
      amount: 2
      name: "&6&l2x Gold Ingots"
      chance: 30.0
      glowing: true
    reward3:
      item: DIAMOND
      amount: 1
      name: "&b&l1x Shiny Diamond"
      chance: 10.0
      glowing: true
      broadcast: "&b&l[Crates] &f%player% &7found a &b&lShiny Diamond &7in a Common Crate!"

What makes this crate system "secure" and different than others?​

This crate system is secure by using virtual keys instead of physical item keys, meaning everything is stored in a database, and cannot be taken out of it, the plugin also has security measures to prevent taking items out of the crate preview & key command.

I made my own Minecraft Server, and I wanted a crate system for 1.8, but i wasn't able to find one that fits my need of virtual keys. I had found some, but they weren't for my server version.

Developer API​

EzCrates includes an API for developers who want to integrate with the plugin.
You can:
  • Add, remove or get keys
  • Gift keys or random rewards
  • Hook into its language system
  • And more
To use the API:
  1. Add the EzCrates jar to your local Maven/Gradle repository
  2. Add it as a dependency
  3. Ignore the jar using .gitignore if you are putting it in a github repo
You can find the full EzCrates JavaDocs here:
https://javadocsezcrates.komas19.party

Support​

For setup help, bug reports, suggestions, or API questions, join the official Discord server:
EzCrates Discord Support
Buy a license now
$3.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
88 Views
0 Purchases
1 Downloads
May 19, 2026 Published
N/A Updated
Not yet rated
22 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Economy
  1. Shop
  1. Reward
Game mode
  1. Survival
  1. Hub & lobby
  1. Economy
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. French
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
A simple 1.8+ fastbridger minigame, with an API!
Not yet rated
0 purchases
A unique 1.8+ minigame with addon support via API
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,208 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,172 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,097 purchases
Share and earn
Refer this resource and earn a 10% commission.
88 Views
0 Purchases
1 Downloads
May 19, 2026 Published
N/A Updated
Not yet rated
22 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Economy
  1. Shop
  1. Reward
Game mode
  1. Survival
  1. Hub & lobby
  1. Economy
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. French
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
A simple 1.8+ fastbridger minigame, with an API!
Not yet rated
0 purchases
A unique 1.8+ minigame with addon support via API
Not yet rated
0 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,208 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,172 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,097 purchases
Top