promotional bannermobile promotional banner

Survival Almanac

Not a day counter. A living calendar for vanilla Minecraft: seasons, special moons, daily omens, quests, festivals, ranks and a points shop. MC 1.21–26.3.
c6c250953bea8784490f0da6b27529cf4a97731557d85474887edb6c072a023b.png

c6c250953bea8784490f0da6b27529cf4a97731557d85474887edb6c072a023b.png

Description

📜 Survival Almanac — Data Pack for Minecraft Java

Not a day counter. A living calendar: seasons that bite, moons that matter, a new fate every dawn.

A vanilla data pack (no mods, no required resource pack) that turns the day counter into a full calendar system: 4 seasons with sub-seasons, a roster of special moons, a deterministic Daily Omen, 3 quest slots with 5 rarities, Almanac Points & Ranks, a points shop, 8 fixed-date festivals, server-wide Party Quests, a world Chronicle, and a forgiving streak system (Streak Freeze, partial credit, festival encore) designed so the pack rewards playing — it never punishes you for having a life.

Supports Minecraft Java 1.21 – 26.3 in a single zip (data pack formats 48–121). Server-side + singleplayer. On 1.21.6+ the Almanac lives in your pause menu as a full multi-screen Dialog (Quests, Calendar, Moon, Shop with buy buttons, Guide, Settings); older versions get the full clickable chat menu instead. One honest note: dialog windows in vanilla cannot display live numbers, so pages marked 💬 print your current progress and points to chat — everything else happens right inside the dialog.

Install

  1. Put survival-almanac-1.2.0.zip in your world's datapacks folder (do not unzip).
  2. /reload or restart. New players are onboarded automatically (First Dawn, ~2 minutes).
  3. Optional: an OP runs /function almanac:admin/preset_cozy|preset_classic|preset_hardcore.

Uninstall any time with /function almanac:uninstall — every scoreboard and bossbar is removed and the world stays fully playable.

What you get every dawn

  • Date card: season + sub-season, year, moon phase tonight, today's Omen, your quests, festival & special-moon warnings. One title + one chat card, that's it (notification budget).
  • 12 Omens (deterministic — same for the whole server): category quests pay ×2, bad omens are always announced in advance and never damage your builds.
  • Quests: Daily + Side + passive Weekly Epic, 36-quest pool, 5 rarities (Common → Legendary, ×1–×8 rewards), 1 free reroll/day, Skip Tokens, partial credit (≥50% progress at dawn still pays half), and a server Party Quest with a shared goal.
  • Streaks without the rage-quit: Streak Freeze (hold up to 2, earned every 7 streak days), streaks only judge days you were actually online, Newcomer Shield (−30% targets and bad-omen immunity for your first 7 active days).
  • Special Moons: the first Full Moon of each season, each with a REAL effect — 🌸 Bloom (crop & sapling growth surges all night; restored at dawn), 🩸 Blood (combat ×2, buffed mobs in Classic+, Dawn Survivor bonus), 🌾 Harvest (a feast gift at dusk), ❄️ Frost (night vision for everyone) — announced days ahead, with a bossbar counting down to dawn. Winter turns some fresh zombies into Strays.
  • Gentle first day: a brand-new world always opens with beginner quests (stone, oak logs, a short walk) at Common rarity — never an impossible Day 1.
  • 8 Festivals on fixed dates with dated keepsakes; trials can still be finished during a 3-day Festival Encore at half points (only the keepsake is date-exclusive).
  • Points, Ranks & Shop: earn ~60–80 points a day; Ranks 1–5 unlock extra rerolls, a shop discount and more. The shop sells convenience & cosmetics (XP bottles, fireworks, reroll/skip tokens, a random enchanted book, a Star Shard keepsake) — never diamonds, netherite or elytra.
  • Fate Card: /trigger alm_card set 1 prints your one-line, shareable day summary.
  • Chronicle, Records, Advancements: your world's history and your personal stats, plus a custom advancement tree (First Dawn, Dawn Survivor, All the Moons, Grand Chronicler…).

Player commands (no OP needed)

Command What
/trigger alm_menu set 1–8 Calendar · Quests · Moon · Records · Shop · Chronicle · Settings · Help
/trigger alm_card set 1 Fate Card
/trigger alm_reroll set 1 Reroll daily quest (1 free/day, then tokens)
/trigger alm_skip set 1 Skip daily quest (uses a Skip Token)
/trigger alm_shop set 1–6 Buy shop items
/trigger alm_set set 1–5 Toggle HUD · Sound · Quiet mornings · Creator mode · Reduce effects
/trigger alm_dialog set 1 Dialog menu (1.21.6+)

Admin (OP)

/function almanac:admin/preset_cozy|preset_classic|preset_hardcore · /function almanac:admin/perf (diagnostics) · /function almanac:admin/safemode · /function almanac:admin/force_new_day · /function almanac:uninstall

Presets: Cozy — no mob buffs, bad omens are flavor only. Classic (default) — lite buffs, special moons bite a little. Hardcore — same systems, sharper teeth. On the future roadmap: threat scaling (World Level mob steps + Horde Night), Meteor Night, Treasure Rumors, quest chains and a companion resource pack (red Blood Moon textures).

Performance promise

The tick function only counts to 20. All real work runs on a 1-second scheduler, at dawn, or on player triggers. No per-tick entity scans; mob effects are area-limited (≤32 blocks) on a 5-second loop. No vanilla loot-table overrides, one namespace (almanac), versioned state, clean uninstall. The single game-rule touch: Bloom Moon raises randomTickSpeed for that one night and restores it at dawn.

Note for server owners: on startup you will see up to THREE Failed to load function almanac:sys/... lines (some mix of qt_legacy/qt_clock, bloom_on_*, bloom_off_*, depending on your version). This is expected and harmless: Minecraft 26.x changed both the /time command syntax (26.1) and game-rule names, so the pack ships both variants of each affected function and every version loads the ones it understands; the rest simply never load. Everything else loads and runs normally — verified on live 1.21.1, 1.21.6 and 26.3 servers.


Bahasa Indonesia (ringkasan)

Datapack vanilla (tanpa mod) yang mengubah penghitung hari menjadi kalender hidup: 4 musim + sub-musim, bulan spesial per musim (Bloom/Blood/Harvest/Frost), Omen harian deterministik (sama untuk satu server), quest harian/sampingan/mingguan dari pool 36 quest dengan 5 rarity, Party Quest server, poin & Rank 1–5, toko poin, 8 festival tanggal tetap dengan keepsake, dan sistem streak yang memaafkan (Streak Freeze maks 2, partial credit 50%, Festival Encore 3 hari, Newcomer Shield untuk pemain baru).

  • Support MC Java 1.21 – 26.3 dalam satu zip; server & singleplayer.
  • Menu Dialog multi-layar untuk 1.21.6+ (Quest, Kalender, Bulan, Toko dengan tombol beli, Panduan, Pengaturan); versi lama memakai menu chat klik yang sama lengkapnya.
  • Hari pertama selalu quest pemula (batu, kayu oak, jalan kaki) — tidak ada quest mustahil.
  • Tiap bulan spesial punya efek nyata: Bloom = tanaman tumbuh cepat semalam, Blood = combat ×2, Harvest = hadiah makanan saat senja, Frost = night vision untuk semua.
  • Semua perintah pemain lewat /trigger (tanpa OP). Admin: preset Cozy/Classic/Hardcore, diagnostik, safe mode, uninstall bersih.
  • Rencana berikutnya: Meteor Night, Treasure Rumor (waypoint), threat scaling + Horde Night, quest chain, dan resource pack pendamping.

The Almanac warned you. 📜


☕ Support my work

Survival Almanac is free and always will be. If it makes your world a little more alive, you can support development here: https://ko-fi.com/risji — thank you!

Survival Almanac Team

profile avatar
Owner
  • 5
    Projects
  • 86
    Downloads

Heyo

Donate

More from RisjiView all