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

774

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.

Version

Minecraft

API

🌟 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

ADS