zCrates
1.0.0zCrates
๐ zCrates
A modern, JavaScript-powered Minecraft crate plugin with stunning animations and smart reward systems.
๐ Description
zCrates brings a new level of customization to your Minecraft server's crate system. Built with cutting-edge technology and powered by JavaScript, create unique opening experiences that keep your players engaged and coming back for more.
โจ Key Features
๐ฏ What Makes zCrates Special
- ๐ฌ JavaScript-Powered - Create custom animations and reward algorithms without touching Java code
- ๐จ Beautiful Animations - 4 built-in animations (instant, roulette, cascade, simple) with full customization
- ๐ฒ Smart Algorithms - Pity system, progressive luck, and weighted random distribution
- ๐ Flexible Rewards - Items, commands, or both - with weight-based probability
- ๐ Advanced Conditions - Permission, cooldown, and PlaceholderAPI support
- ๐๏ธ Database Support - SQLite, MySQL, or MariaDB for persistent data
- ๐ฎ Beautiful GUI - Powered by zMenu for stunning inventory interfaces
- โก Hot Reload - Update configurations without restarting your server
๐ Reward Types
Create exciting rewards for your players:
- ITEM - Give single items with custom enchantments and names
- ITEMS - Award multiple items at once (perfect for armor sets!)
- COMMAND - Execute any console command
- COMMANDS - Run multiple commands together
All rewards support weight-based probability - a reward with weight 10 in a pool of 100 total weight = 10% chance!
๐ Opening Conditions
Control who can open your crates:
- PERMISSION - Require specific permissions
- COOLDOWN - Set time restrictions (hourly, daily, etc.)
- PLACEHOLDER - Advanced PlaceholderAPI comparisons (level, balance, world, etc.)
Mix multiple conditions together - all must pass for the crate to open!
๐ฌ Animation System
4 Built-in Animations:
- instant - Quick reward reveal (500ms)
- roulette - Classic spinning wheel (11100ms)
- cascade - Progressive fill effect (3900ms)
- simple - Basic display (600ms)
Want more? Create your own with JavaScript - full control over timing, effects, and display!
๐ฒ Smart Reward Algorithms
3 Intelligent Systems:
| weighted | Standard probability-based selection | General crates
| pity_system | Guarantees legendary after 10 tries | Premium/paid crates
| progressive_luck | Increases rare chances over time | Event crates
Create custom algorithms with JavaScript to implement your own reward logic!
๐ Key Management
Choose your key type:
- VIRTUAL - Stored in database (no inventory clutter)
- PHYSIC - Real items players can trade
๐ผ๏ธ Display Options
6 Ways to Display Your Crates:
- BLOCK - Classic block display
- ENTITY - Animated mob display
- MYTHIC_MOB - MythicMobs integration
- ITEMS_ADDER - ItemsAdder custom items
- ORAXEN - Oraxen custom items
- NEXO - Nexo custom items
๐ฌ Showcase
> Note: GIFs are sped up for demonstration purposes - actual animations run smoother in-game!
Virtual Crate Opening
Experience seamless crate openings with virtual keys - no inventory clutter, just pure excitement! Watch as the roulette animation reveals your reward.

Physical Crate Opening
Prefer tangible keys? Physical keys give players tradeable items they can hold, share, or collect before opening their crates.

Reroll System
Don't like your reward? The reroll feature lets players try their luck again for a chance at something better!

Block Display Placement
Place crates as interactive blocks anywhere in your world - perfect for spawn areas, shops, or event locations.

Entity Display Placement
Make your crates stand out with animated entity displays - floating, rotating, and eye-catching!

MythicMobs Display Placement
Integrate with MythicMobs for custom creature displays - turn your crates into unique, custom mob presentations!

๐ฆ Requirements
- Server: Spigot or Paper 1.21+
- Java: Version 21 or higher
- Required: zMenu
Optional Integrations:
- PlaceholderAPI - For PLACEHOLDER conditions
- MythicMobs - For MYTHIC_MOB display
- ItemsAdder - For custom item displays
- Oraxen - For custom item displays
- Nexo - For custom item displays
๐ Quick Start
1. Download zCrates and install zMenu (required)
2. Place both JARs in your `plugins/` folder
3. Restart your server
4. Edit configurations in `plugins/zCrates/`
5. Create your first crate and start rewarding players!
๐ก Why Choose zCrates?
โ Easy to Use - YAML configuration with clear examples
โ Highly Customizable - JavaScript support for unlimited possibilities
โ Performance - Built with Java 21 and optimized for large servers
โ Modern - MiniMessage support for beautiful text formatting
โ Reliable - Database persistence ensures data safety
โ Supported - Active development and updates
๐ What's Included
โ 4 reward types (ITEM, ITEMS, COMMAND, COMMANDS)
โ 3 condition types (PERMISSION, COOLDOWN, PLACEHOLDER)
โ JavaScript animation system with 4 built-in animations
โ 3 smart reward algorithms
โ Virtual and physical key support
โ 6 display type integrations
โ Full database persistence
โ Beautiful GUI with zMenu
โ Hot reload system
โ MiniMessage formatting
โ PlaceholderAPI integration
Ready to elevate your server's crate experience?
Download now and start creating unforgettable moments for your players! ๐