Home›Java›Datapacks›Survival Almanac
Survival Almanac
DatapacksJava

Survival Almanac

Java data pack listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

by Risji · on Modrinth

A vanilla data pack that adds a 120-day calendar with seasons, moon phases, daily quests, festivals, and a points shop. For Minecraft 1.21–26.3…

⬇ Download on Modrinth
Survival Almanac — screenshot 1

Survival Almanac — Data Pack for Minecraft Java

Survival Almanac is a vanilla data pack (no mods, no resource pack needed) that adds a calendar system with daily activities to Minecraft Java Edition. It works in singleplayer and on servers. One file supports Minecraft 1.21 – 26.3.

What it does

The pack tracks a 120-day calendar year: 4 seasons of 30 days, each split into 3 sub-seasons of 10 days. Every in-game morning it shows the current date (season, day of the season, year), tonight's moon phase (8 phases), today's Omen — 1 of 12 daily modifiers that applies to the whole server — and your current quests.

Install

  1. Put survival-almanac-1.2.0.zip in your world's datapacks folder. Do not unzip it.
  2. Run /reload or restart.
  3. Optional: an operator runs /function almanac:admin/preset_cozy, preset_classic or preset_hardcore.

To uninstall, run /function almanac:uninstall. It removes all of the pack's scoreboards and boss bars, and the world remains playable.

Player commands (no OP needed)

Command What it does
/trigger alm_menu set 1–8 Calendar, Quests, Moon, Records, Shop, Chronicle, Settings, Guide
/trigger alm_card set 1 One-line summary of your day
/trigger alm_reroll set 1 Reroll the daily quest
/trigger alm_skip set 1 Skip the daily quest (uses a Skip Token)
/trigger alm_shop set 1–6 Buy a shop item
/trigger alm_set set 1–5 Toggle HUD, Sound, Quiet mornings, Creator mode, Reduce effects
/trigger alm_dialog set 1 Open the Dialog menu (1.21.6+)

Notes for server owners

On startup, the server log can show up to three Failed to load function almanac:sys/... lines. This is expected: Minecraft 26.x changed the /time command syntax (26.1) and renamed some game rules, so the pack contains both variants of the affected functions. Each version loads the variant it understands; the others are never used. Gameplay is not affected. The pack was tested on vanilla 1.21.1, 1.21.6 and 26.3 servers.

Performance: the pack does its work at dawn, on a 1-second scheduler, and when players use a command. It does not scan entities every tick.


☕ Support my work

Survival Almanac is free. If you would like to support its development: https://ko-fi.com/risji — thank you!

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more