Back to Plugins
Nexal Advent Calendar

Nexal Advent Calendar

Christmas advent calendar with 25 daily gifts, a premium calendar for supporters, and an in-game reward editor.

Gameplayadvent-calendarchristmasrewardsdaily-giftsseasonalgui

Features

Festive Out of the Box: The free calendar is a Christmas tree of 25 gifts that lights up as they are opened; the premium calendar is a golden wall of presents that turns to gold. Special days on the 6th, 24th and 25th stand out with bigger rewards.
In-Game Reward Editor: See any calendar in its real layout and click a day to add or remove its commands and item rewards. Items are copied straight from your inventory, in any amount, with no YAML needed.
Catch Up on Missed Days: Every day that has unlocked and not been claimed can still be opened later in December, so players who miss a day never lose its gift.
Command and Item Rewards: Each day runs console commands (money, XP, ranks, anything your other plugins offer) and gives items. Items that do not fit are dropped at the player's feet.
Multiple Calendar Tracks: Run a free and a premium calendar with independent rewards, or add more. Each calendar has its own claim permission, so supporters can open exclusive gifts while everyone enjoys the free one.
Admin Panel: One /ac admin menu for settings (timezone, join reminder, claim permissions), statistics, leaderboards, the reward editor, and data export and import.
Claim Leaderboards: See the top claimers per calendar and who opened a gift today, in chat or in the admin panel, along with claim statistics for every calendar.
Join Reminder: Players who have not opened today's gift get a festive reminder when they join in December, with a configurable delay.
Timezone Support: Configure the server timezone so each new gift unlocks at midnight local time, wherever your server is hosted.

View Documentation

Read the full setup guide, configuration reference, and API docs.

Dependencies

No additional dependencies needed.

Changelog

v1.0.3Latest2026-09-29

Fix help menu entries with an apostrophe showing raw formatting tags /ac now opens the calendar selection panel for players; the console still gets the help menu Opening a calendar for a player is admin only (nexaladventcalendar.admin); the panel buttons keep working for everyone Add an admin GUI on /ac admin: settings (timezone, join reminder, reminder delay, claim permission per calendar), statistics, leaderboards, export and import. /ac admin help shows the text help Fix the Premium calendar book showing "Infinity X" in its lore: removed glow from every enchanted book in the default config Fix non-op players not being able to claim from the free calendar: claim permissions renamed to nexaladventcalendar.calendar.default (everyone) and nexaladventcalendar.calendar.premium (granted through your permissions plugin) and declared in plugin.yml Add an in-game reward editor: from the admin settings, open any calendar in its real layout, see each day's commands and item rewards, and click a day to add or delete commands (typed in chat) and item rewards (copied from your inventory), or change reward amounts Add item rewards per day (item-rewards in config.yml): given on claim, with anything that does not fit dropped at the player's feet. /ac admin testrewards gives them too Item reward amounts can go above a stack (e.g. 500): they are given as several stacks, and the editor shows the real amount in the lore Existing config.yml files are updated on startup: glow is removed from enchanted book items (fixes "Infinity X" on the Premium book) and adventcalendar.calendar.* claim permissions are renamed to nexaladventcalendar.calendar.*. A console line reports what changed /ac and /ac gui now require nexaladventcalendar.open (given to everyone by default); players without it get the no-permission message instead of the panel Fix the reward editor showing the admin's own name instead of %player% in reward commands /ac admin opens the admin panel for players (the console still gets the admin help); /ac admin help always shows the admin help Fix claims being lost on restart: every claim is saved right away, so players can no longer claim the same day again after a restart Claiming now gives feedback: messages come from messages.yml with the prefix, ✔/✘ and sounds, and can be overridden per calendar or per day (the per-day messages in config.yml are now used) Player data is loaded once at startup and saved in the background, so joins and opening a calendar no longer wait on storage /ac admin export and import run in the background; JSON import writes data.json once instead of once per player /ac admin import reports a missing or unreadable export file instead of claiming success An invalid timezone falls back to UTC with one console warning; a storage error disables the plugin with a clear message /ac admin stats, listtotal and listtoday cover every calendar; listtotal and listtoday take an optional calendar, and listtoday (and the GUI leaderboard) ranks the players who claimed today by their claims /ac admin open confirms to the player who ran it and suggests calendar names; testrewards suggests the real calendars and days New look: config.yml and messages.yml use MiniMessage in a festive red theme; config.yml ships the storage section, sizes are in rows, and the unused reminder.only-if-unclaimed is gone New messages are added to an existing messages.yml on startup Opening a calendar for a player is now /ac admin open <player> <calendar>, like every other admin command; /ac open keeps working (unlisted) so existing panel configs still work Fix a claim made while an import ran overwriting the imported record: gifts cannot be opened until the import finishes Festive default look for new installs: the free calendar is a Christmas tree of 25 gifts that lights up as they are opened, the premium calendar a golden wall of presents; special days on the 6th, 24th and 25th, a decorated selection panel, vanilla rewards that grow toward Christmas, and a title and chime when a gift is opened Right-clicking a calendar door now opens the gift too Fix the help menu not working on Spigot servers Data is saved safely: a crash, power cut or full disk while saving no longer leaves a broken data file

€2.99

One-time purchase

  • Instant download
  • Lifetime updates
  • Premium support
  • 30-day money-back guarantee

Information

Version
v1.0.3
File Size
2.33 MB
Released
2026-03-28
Updated
2026-10-11

Supported Versions

1.20
1.21

Explore more from the Gameplay category

View all
Nexal Vote
Gameplay

Nexal Vote

Vote reward system with streak multipliers, milestones, vote parties, and a reward shop GUI.

Price€5.99
Nexal Titles
Gameplay

Nexal Titles

Unlockable titles with achievements, purchases, rarities, chat hover descriptions and above-head display.

Price€2.99
Nexal Fishing
Gameplay

Nexal Fishing

Custom fishing with rarity tiers, collection GUI, tournaments, and economy integration.

Price€5.99
Nexal Crops
Gameplay

Nexal Crops

Crop region management with three replant modes, hologram countdowns, and drop filtering.

Price€5.99

More plugins from us

Browse all
Nexal Withdraw
Economy

Nexal Withdraw

Withdraw currencies into tradeable physical items. Supports Vault, TokenManager, PlayerPoints, and more.

Price€5.99
Nexal TPA
Utility

Nexal TPA

Teleport requests with warmup particles, clickable chat buttons, and cross-server TPA on BungeeCord or Velocity.

PriceFree
Nexal Towers
Minigames

Nexal Towers

10 placeable tower types with ammo, upgrades, and chunk-optimized performance.

Price€9.99
Nexal TNT Run
Minigames

Nexal TNT Run

Classic TNT Run minigame with double jump, multiple layers, arena cloning, and cron scheduling.

Price€9.99

Try our plugins live (Soon)

We're building a public server where you can test every plugin hands-on before you buy. No purchase required, just join and explore.

play.nexalstudios.com

Follow us on Discord to get notified when the server goes live.

€2.99

One-time purchase