After months of work, we are excited to release the
fully re-coded and
optimized version of UltimateChristmas.
This is not just an update — this is a brand-new plugin built from the ground up, replacing last year’s system with cleaner code, better performance, and tons of new festive features!
✅ Major Highlights
✅ Complete Recode
- Every system from last year has been rewritten for:
- ✔ Higher performance & lower lag
- ✔ Modular & clean codebase
- ✔ 1.21+ full compatibility
- ✔ Better integration with WorldGuard, LibsDisguises, NoteBlockAPI, and Vault
Santa System – Fully Reworked
- Santa is now a walking NPC using LibsDisguises player skins (no armor stand body).
- Spawns inside configurable WorldGuard regions (santa_zone, etc.).
- Automatically walks around, gives gifts, and despawns after a duration.
- Anti-sliding logic: Santa now walks properly on snow & ice.
- Santa footprints no longer disappear after restart.
- Gifts are dropped on the ground or obtained by right-clicking Santa.
- Rewards are now fully weight-based, configurable in santa.yml.
❄️ Dynamic Snow System
- Players generate realistic falling snow around them.
- Ground becomes covered by thin snow layers or ice-snow blend.
- Configuration now includes:
- ✅ respect-roof – do not place snow under ceilings or caves
- ✅ blocked-wg-regions – no snow inside specific WorldGuard regions
- ✅ Automatic cleanup / persistence options
- ✅ Fully toggleable with /snowify
Daily Gifts & Advent Calendar Overhaul
- Better data saving & dupe protection.
- Gifts now persist after server restart.
- Fully YAML customizable item rewards, commands, and messages.
Shard Economy Rework
- New ShardManager system with improved memory handling.
- /shards give/set/balance rewritten.
- Works with Santa gifts, Grinch boss rewards, shops, etc.
Music System Improvements
- Plays .nbs songs using NoteBlockAPI.
- /playchristmas command now supports:
- ✅ Play / stop individual songs
- ✅ List available tracks
- ✅ Permission-based music control
NEW: Grinch Boss Event (grinchboss.yml)
The biggest feature of this update!
Feature
Description
Boss Name The Grinch — fully skinned using LibsDisguises
Powers Snowstorms, shadow dash, knockback roar, minion summoning
Voice Lines Taunts players in chat when spawning, attacking, dying
⚔ Combat 800+ HP, custom AI, strong damage & knockbacks
Drops Reward chest or direct shard/key/diamond payouts
Config grinchboss.yml – stats, messages, abilities, rewards, spawn settings
Region Support Can only be spawned inside a WorldGuard region
Commands /grinchboss spawn <world> <region>, /grinchboss despawn, /grinchboss setspawn <cooldown> <uptime>
⚙️ Performance & Configuration Enhancements
✔ New multi-file configuration:
- config.yml – general settings & messages
- santa.yml – Santa spawn, gifts, regions
- grinchboss.yml – Grinch stats & rewards
- snow.yml (inside config.yml) – snowfall options
✔ Debug mode – detailed logs available with debug: true
✔ No more ghost entities or un-removable presents
✔ All holograms & names reload correctly after restart