ChristmasGift
Festive Christmas loot box plugin with tiered rewards, flashy effects, and simple admin control.
Key Features
✅
5-Tier Rarity System – Common, Rare, Epic, Legendary, Mythic rewards
✨
Stunning Visual Effects – Particles + sounds when opening gifts
In-Game Admin GUI – Edit tiers, rewards, chances in-game
⚙️
Fully Configurable – Commands, drop rates, colors, messages
Economy Support – Works with Vault & EssentialsX
Smart Cooldown System – Anti-spam and cleanup
Broadcast System – Announce rare drops server-wide
⚡
Performance Optimized – Lightweight, efficient, safe for live servers
Commands
Code (Text):
/christmasgift
→ Open the admin management GUI
Code (Text):
/christmasgift give <amount>
→ Give Christmas Gifts
Code (Text):
/christmasgift reload
→ Reload all configurations
Aliases:
,
Permissions
Code (Text):
christmasgift.admin
→ Access all admin features and GUI (default: op)
⚙️ Configuration
config.yml
Code (YAML):
settings:
gift-cooldown
: 1000
# Cooldown in milliseconds
broadcast-rewards
: true
# Announce rewards to server
broadcast-format
:
"&a%player% mendapatkan %reward% dari Christmas Gift!"
effects:
enable-effects
: true
# Enable particle effects
enable-sounds
: true
# Enable sound effects
sound-volume
: 1.0
# Volume (0.0 - 1.0)
sound-pitch
: 1.0
# Pitch (0.0 - 2.0)
gift:
display-name
:
"&c&lChristmas Gift"
material
: CHEST
lore
:
-
"&7Klik kanan untuk membuka!"
-
"&7✦ Berisi hadiah spesial!"
rewards.yml
Code (YAML):
tiers:
common:
chance
: 45.0
# Drop chance %
color
:
"&f"
prefix
:
"&f[&aHadiah Biasa&f]"
rewards
:
-
"give %player% diamond 2"
-
"eco give %player% 1000"
-
"xp add %player% 500"
rare:
chance
: 25.0
color
:
"&a"
prefix
:
"&f[&aHadiah Rare&f]"
rewards
:
-
"give %player% emerald 5"
-
"eco give %player% 5000"
-
"xp add %player% 1500"
epic:
chance
: 15.0
color
:
"&9"
prefix
:
"&f[&9Hadiah Epic&f]"
rewards
:
-
"give %player% diamond_block 1"
-
"eco give %player% 20000"
-
"xp add %player% 5000"
legendary:
chance
: 8.0
color
:
"&6"
prefix
:
"&f[&6Hadiah Legendary&f]"
rewards
:
-
"give %player% netherite_ingot 2"
-
"eco give %player% 50000"
-
"xp add %player% 10000"
mythic:
chance
: 2.0
color
:
"&d"
prefix
:
"&f[&dHadiah Mythic&f]"
rewards
:
-
"give %player% beacon 1"
-
"give %player% dragon_egg 1"
-
"eco give %player% 100000"
How It Works
1.
Get a Gift → Use
Code (Text):
/christmasgift give 1
or get from an event/staff
2.
Open the Gift → Right-click the "Christmas Gift" item
3.
Enjoy the Show → Particle & sound effects play
4.
Receive Rewards → Tier is rolled (Common → Mythic), command rewards executed
Admin GUI
No more YAML editing if you don't want to.
In the GUI you can:
• Edit tier drop chances
• Add / remove rewards
• Change tier prefix and color
• Create new custom tiers
• Preview rewards
• Apply changes
live (no restart)
Screenshots
Opening Animation
• Snowflake swirl + spiral flame trail
• Rising sparkle particles
• Firework burst finale
• Sound effects synced to animation
Admin GUI
• Tier icons with colors (Common → Mythic)
• Click-to-edit reward entries
• Chance sliders / buttons
• Clean layout for staff use
Perfect For
Christmas / Holiday events
Server-wide giveaways
Tournament / mini-game prizes
VIP gifts
Seasonal crates without needing keys
Requirements
• Server: Paper 1.21.1+ (Spigot-compatible)
• Minecraft Version: 1.21+
• Java: 17 or newer
• Optional:
- Vault (economy)
- EssentialsX (economy commands)
Installation
1. Download
ChristmasGift.jar
2. Drop it into your
plugins/ folder
3. Start / restart server
4. Customize
config.yml and
rewards.yml in
plugins/ChristmasGift/
5. Use
Code (Text):
/christmasgift
to open the admin GUI and tune chances
Support the Project
⭐ Leave a review / rating
Report bugs so we can fix them
Suggest new features (New tiers? New effects? Special holiday events?)
Tell other server owners
Support & Community
Discord:
Join our community
Issues / Bugs: Open a ticket in Discord
Feature Requests: We read everything
Made with ❤️ for the Minecraft community
Happy Holidays! ✨