Description

A door a day keeps them coming back. Daily Calendar is an advent-calendar style login reward for servers (and singleplayer): every day there's a new door to open, with something behind it. Keep your streak going for bigger rewards, and look out for the milestone doors.
Full guide, and the reward format for server owners: hardlineinteractive.com/mods/daily-calendar
What's in it
- Open a door a day. Press , (comma), click the clock button in your inventory, or type
/calendar. Today's door glows and knocks; click it and it swings open, the reward pops out with confetti, and a card shows what you got. Opened doors stay open; missed ones are crossed out. - Milestones and streaks. Gold milestone doors (day 7, 14, 21, 28) get a bigger reveal and a firework, and the whole server hears about it. Daily Rewards also gives streak bonuses for 30, 60, 100 and 365 days in a row.
- Six calendars built in. Daily Rewards all year (28 doors, then a new round), plus seasonal ones that show up around their dates, each with its own colours and drifting effects:
- Valentine's (1 to 14 February), hearts, and Cupid's Bow on the 14th
- Easter Egg Hunt (the two weeks up to Easter, which it works out every year), petals, all surprises
- Summer (July and August), fireflies
- Spooky Calendar (October), embers, and a pumpkin crown on the 31st
- Advent (1 to 25 December), snow, a surprise behind every door
- A reminder when you join (a toast, or chat), and when a new day starts while you play.
- Players without the mod can still join and claim from a chest menu, or straight from a chat link.
- Can't be cheated: only the server's clock counts, and every door is checked on the server.
For server owners and pack makers
- Every reward is yours to set in simple JSON files (in the config folder, or a datapack): items from any mod, with enchantments and other components, XP, commands, loot tables, and weighted mystery pools.
- Your own calendars: streak calendars (reset, skip or pause when someone misses a day, with grace days), monthly ones, and dated seasonal ones with their own themes.
- Per-calendar permissions: an op level, scoreboard tags or teams, plus a permission node for LuckPerms and the like (a VIP-only calendar, a staff calendar).
- Admin commands: preview any calendar on any date, test a door's rewards, give, reset, see a player's progress, and reload with a list of any mistakes in your files.
- Settings for the time zone and the hour a new day starts, reminders, announcements and more.
- Players' progress is saved as one small readable file each, written safely every time a door opens.
Versions
NeoForge for Minecraft 1.21.1, 1.21.11 and 26.2; Fabric (with Fabric API) for 1.21.1, 1.21.11, 26.2 and 26.3. Needed on the server; optional for players.
Made by
Hardline Interactive (Taylor Gibbs). Daily Calendar was vibe coded with Claude Code, Anthropic's AI coding assistant: Claude wrote the code from Taylor's ideas, testing and feedback.














