christmasgift
A festive Minecraft plugin that adds Christmas-themed loot boxes with a tiered reward system (Common to Mythic), featuring spectacular particle effects, sound animations, and a fully configurable admin GUI for managing rewards and drop rate
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
christmasgift
ChristmasGift 🎁
A festive Minecraft plugin featuring Christmas-themed loot boxes with tiered rewards, spectacular particle effects, and an intuitive admin GUI for complete reward management.
🌟 Key Features
- Performance Optimized - Common, Rare, Epic, Legendary, and Mythic rewards - Performance Optimized - Beautiful particle animations and sound effects when opening gifts - Performance Optimized - Manage tiers, rewards, and chances without editing files - Performance Optimized - Customize everything from drop rates to reward commands - Performance Optimized - Compatible with Vault and EssentialsX economy plugins - Performance Optimized - Prevents spam with automatic cleanup - Performance Optimized - Announce special rewards to the entire server - Performance Optimized - Efficient particle rendering and memory management
📋 Commands
``` /christmasgift - Open admin management GUI /christmasgift give <amount> - Give Christmas gifts to yourself /christmasgift reload - Reload all configurations ``` Quick aliases: `/cgift` or `/xmasgift`
⚙️ Configuration
config.yml ```yaml
ChristmasGift Plugin Main Configuration
General settings
settings:
Cooldown in milliseconds
gift-cooldown: 1000
Whether to broadcast rewards to entire server
broadcast-rewards: true
Broadcast message format
broadcast-format: "&a%player% received %reward% from Christmas Gift!"
Combo system settings
combo:
Enable/disable combo system
enabled: true
Combo timeout (in seconds)
timeout: 10
Combo tiers with multipliers
tiers: tier1: gifts-required: 3 multiplier: 1.5 name: "# COMBO #" color: "&b" tier2: gifts-required: 5 multiplier: 2.0 name: "* MEGA COMBO *" color: "&6" tier3: gifts-required: 10 multiplier: 3.0 name: "@ ULTRA COMBO @" color: "&d"
Effects settings
effects:
Effects when opening gift
enable-effects: true enable-sounds: true
Sound volume (0.0 - 1.0)
sound-volume: 1.0
Sound pitch (0.0 - 2.0)
sound-pitch: 1.0
Item settings
gift:
Display name for gift item
display-name: "&c&lChristmas Gift"
Item description
lore: - "&7Right click to open!" - "&7+ Contains special rewards!" - "&7+ From Common to Mythic" - "" - "&e&lCOMBO BONUS:" - "&73+ gifts = 1.5x rewards" - "&75+ gifts = 2.0x rewards" - "&710+ gifts = 3.0x rewards"
Material for gift item
material: CHEST ```
rewards.yml ```yaml
Advanced Christmas Gift Plugin Configuration
tiers: common: chance: 45.0 color: "&f" prefix: "&f[&aCommon Reward&f]" rewards: - "give %player% minecraft:diamond 2" - "give %player% minecraft:emerald 3" - "give %player% minecraft:cooked_beef 32" - "eco give %player% 1000" - "xp add %player% 500" - "give %player% minecraft:iron_sword[minecraft:enchantments={levels:{"minecraft:sharpness":3}}] 1"
rare: chance: 30.0 color: "&b" prefix: "&f[&bRare Reward&f]" rewards: - "give %player% minecraft:diamond 5" - "give %player% minecraft:emerald 8" - "give %player% minecraft:netherite_ingot 1" - "eco give %player% 5000" - "xp add %player% 1000" - "give %player% minecraft:enchanted_golden_apple 2" - "give %player% minecraft:diamond_sword[minecraft:enchantments={levels:{"minecraft:sharpness":4,"minecraft:looting":2}}] 1"
epic: chance: 15.0 color: "&5" prefix: "&f[&5Epic Reward&f]" rewards: - "give %player% minecraft:diamond 10" - "give %player% minecraft:netherite_ingot 2" - "give %player% minecraft:enchanted_golden_apple 5" - "eco give %player% 10000" - "give %player% minecraft:diamond_block 3" - "give %player% minecraft:netherite_pickaxe[minecraft:enchantments={levels:{"minecraft:efficiency":5,"minecraft:fortune":3,"minecraft:unbreaking":3}}] 1" - "give %player% minecraft:diamond_sword[minecraft:enchantments={levels:{"minecraft:sharpness":5,"minecraft:looting":3,"minecraft:unbreaking":3}}] 1"
legendary: chance: 8.0 color: "&6" prefix: "&f[&6Legendary Reward&f]" rewards: - "give %player% minecraft:netherite_ingot 5" - "give %player% minecraft:diamond_block 5" - "eco give %player% 50000" - "give %player% minecraft:elytra[minecraft:enchantments={levels:{"minecraft:unbreaking":3}}] 1" - "give %player% minecraft:netherite_sword[minecraft:enchantments={levels:{"minecraft:sharpness":5,"minecraft:looting":3,"minecraft:unbreaking":3,"minecraft:fire_aspect":2}}] 1" - "give %player% minecraft:netherite_axe[minecraft:enchantments={levels:{"minecraft:sharpness":5,"minecraft:efficiency":5,"minecraft:unbreaking":3}}] 1"
mythic: chance: 2.0 color: "&d" prefix: "&f[&dMythic Reward&f]" rewards: - "give %player% minecraft:beacon 1" - "eco give %player% 100000" - "give %player% minecraft:dragon_egg 1" - "give %player% minecraft:netherite_block 3" - "give %player% minecraft:elytra[minecraft:enchantments={levels:{"minecraft:unbreaking":3,"minecraft:mending":1}}] 1" - "give %player% minecraft:netherite_sword[minecraft:enchantments={levels:{"minecraft:sharpness":5,"minecraft:looting":3,"minecraft:unbreaking":3,"minecraft:fire_aspect":2,"minecraft:mending":1,"minecraft:sweeping_edge":3}}] 1" ```
🎮 How to Use
1. Receive Rewards - Use `/christmasgift give 1` or receive from server events 2. Receive Rewards - Right-click the Christmas Gift item 3. Receive Rewards - Watch beautiful particle effects and animations 4. Receive Rewards - Get random rewards based on tier chances
🔒 Permissions
```yaml christmasgift.admin: # Access all commands and GUI (default: op) ```
💻 Requirements
- Optional Dependencies: Paper 1.21.1+ (Spigot compatible) - Optional Dependencies: 1.21+ - Optional Dependencies: 17 or higher - Optional Dependencies: - Vault (for economy support) - EssentialsX (for economy commands)
🔧 Installation
1. Download the latest version from Modrinth 2. Place `ChristmasGift.jar` in your server's `plugins` folder 3. Restart your server 4. Configure tiers and rewards in `plugins/ChristmasGift/rewards.yml` 5. Customize settings in `plugins/ChristmasGift/config.yml` 6. Use `/christmasgift` to open the admin GUI
🎨 Customization
The plugin is fully customizable through the in-game GUI: - ✏️ Edit tier drop chances - 🎯 Add/remove rewards for each tier - 🏷️ Customize tier prefixes and colors - 🎁 Create new custom tiers - ⚡ Real-time updates without restart
🎯 Perfect For
- ✨ Christmas/Holiday events - 🎉 Server rewards and giveaways - 🏆 Competition prizes - 💎 VIP perks - 🎊 Special celebrations
💝 Support Development
If you find this plugin useful, please consider: - ⭐ Rating the plugin on Modrinth - 📢 Sharing with other server owners - 💬 Leaving feedback and suggestions - 🐛 Reporting bugs to help improve
📞 Support & Community
Need help or want to share your experience? - Suggestions: Suggestions: - Suggestions: Report bugs on our issue tracker - Suggestions: We welcome feature requests!
---
Made with ❤️ for the Minecraft community