AdventCalendar icon

AdventCalendar -----

Lets players claim a daily reward once per day through a date based gui an advent calendar!



Lets players claim a daily reward once per day through a date based gui an advent calendar.

Commands
  • /adventcalendar menu - Open the advent calendar menu
  • /adventcalendar reset <player> <day> - Reset the player advent calendar day data
  • /adventcalendar resetall <player> - Reset the player advent calendar data
  • /adventcalendar reload - Reloads the plugin
Permissions
  • adventcalendar.command.menu - Allows use of the /adventcalendar menu command
  • adventcalendar.command.reset - Allows use of the /adventcalendar reset command
  • adventcalendar.command.resetall - Allows use of the /adventcalendar resetall command
  • adventcalendar.command.reload - Allows use of the /adventcalendar reload command
Action List
  • ADD_POTION:type:amplifier:duration - Add potion effect to the player
  • BROADCAST:message - Send message to all players on the server
  • CONSOLE_COMMAND:command - Execute command from the server console
  • MSG:message - Send private message to specific player
  • PLAYER_COMMAND:command - Execute command as if the player ran it themselves
  • SOUND:type:float:float - Play sound to player
✔ MySQL & SQLite Support
Choose your storage engine:
  • SQLite (default – no setup needed)
  • MySQL (for large servers and networks)
✔ Total Days Support
You can configure the total number of days available in the calendar.

✔ Day Item Support
You can customize the day item’s material, texture, name, and lore for each reward state.

Unlimited Rewards Support
You can create unlimited rewards.

✔ Per-Player Claim Tracking
Each daily reward can only be claimed once per player.

Code (YAML):
database:
  type
: sqlite
  mysql
:
    host
: localhost
    port
: 3306
    database
: adventcalendar
    username
: root
    password
: password

settings
:
  total-days
: 25

day-item
:
  material
: PLAYER_HEAD
  texture
: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvN2YxMDYyYmQ4YzE3NmRhMmVhMGYxZjk4OTQyYzRmNTRlYjNkYTg4ZWQ3NDQ2MmRkNzMzY2Y1NjUzN2Y3YiJ9fX0="
  name
: "&a&lDay %day%"
  lore
:
    missed
:
     - ""
      - "&cOops! Reward missed!"
    locked
:
     - ""
      - "&cLocked!"
    claimed
:
     - ""
      - "&cAlready claimed!"
    unclaimed
:
     - ""
      - "&eClick to claim!"

Code (YAML):
messages:
  prefix
: "&8[&aAdventCalendar&8]&r"
  no-permission
: "%prefix% &cYou don't have permission to use this command!"
  player-only
: "%prefix% &cYou can't use commands from console!"
  player-not-found
: "%prefix% &cPlayer is not online!"
  invalid-day
: "%prefix% &cThe day must be a valid day!"
  claimed
: "%prefix% &aYou claimed reward for Day %day%!"
  already-claimed
: "%prefix% &cYou already claimed this day!"
  not-claimable
: "%prefix% &cYou can only claim today's reward!"
  advent-calendar-reset-sender
: "%prefix% &aSuccessfully reset advent calendar day &b%day% &adata for &7%target%&a!"
  advent-calendar-reset-target
: "%prefix% &aYour advent calendar day &b%day% &adata has been successfully reset!"
  advent-calendar-reset-all-sender
: "%prefix% &aSuccessfully reset advent calendar data for &7%target%&a!"
  advent-calendar-reset-all-target
: "%prefix% &aYou have successfully reset the advent calendar data!"
  help-header
: "&e----- AdventCalendar Commands -----"
  help-menu
: "%prefix% &f/%cmd% menu &7- Open the advent calendar menu"
  help-reset
: "%prefix% &f/%cmd% reset <player> <day> &7- Reset the player advent calendar day data"
  help-reset-all
: "%prefix% &f/%cmd% resetall <player> &7- Reset the player advent calendar data"
  help-reload
: "%prefix% &f/%cmd% reload &7- Reloads the plugin"
  reload-success
: "%prefix% &aSuccessfully reloaded!"
  reload-fail
: "%prefix% &cA serious error occurred during reloading"
  menu-title
: "&8Advent Calendar"

Code (YAML):
rewards:
  day-1
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-2
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-3
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-4
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-5
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-6
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-7
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-8
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-9
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-10
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-11
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-12
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-13
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-14
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-15
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-16
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-17
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-18
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-19
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-20
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-21
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-22
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-23
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-24
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"
  day-25
:
    actions
:
     - "CONSOLE_COMMAND:give %player% diamond 1"



For support, please use only resource discussion

Terms of Service
By using this plugin, you agree to the following terms, which may be updated by the author at any time.
  • All payments are final and non-refundable.
  • Redistribution or resale of this plugin is prohibited.
  • You are not permitted to modify, decompile, or extract any part of the plugin's source code.
  • Support is provided exclusively to legitimate customers. We cannot offer support for plugins obtained through unauthorized or illegal means.
Resource Information
Author:
----------
Total Downloads: 1
First Release: Dec 22, 2025
Last Update: Mar 1, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings