How it works
Try this product in game with a hosted Minecraft server!- Click 'Request test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- 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
Visit PebbleHost.com
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:
- Place the plugin & its dependency in the Dependencies tab into your server’s
pluginsfolder - Restart your server.
- Edit the crates in
plugins/EzCrates/crates/crates.yml - Restart your server or run
/crates reload - 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. - Give yourself some keys to test it:
/crates givekey (USERNAME) (NAME OF YOUR CRATE) (AMOUNT)
Commands:
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
- Add the EzCrates jar to your local Maven/Gradle repository
- Add it as a dependency
- Ignore the jar using
.gitignoreif you are putting it in a github repo
https://javadocsezcrates.komas19.party
Support
For setup help, bug reports, suggestions, or API questions, join the official Discord server:EzCrates Discord Support
