Chronicler 1.0.0 / MC 1.21.11
Curse Maven Snippet
What's new
The first release. Requires SableCraft Standards 1.5.0+ and Cast 1.0.0+; LegendQuest, ZombieMod and CityWorld stay optional. Everything below is in it.
ZARP: the Zombie Apocalypse Roleplay questline, built in as a datapack (
content.zarp, auto with ZombieMod): a camp of five near spawn, four acts through the city, the hospital, the Nether and the End, a finale with three endings, a side chapter whose refusals have consequences, a bounty board, nine quest items and five ZombieMod genera (Ashwalker, Fortress Warden, the Cinder, Voidling, the Hollow Knight).docs/ZARP.md.Objectives:
ritual(a multiblock and an item, click to perform),wait,killwith target lists, spawn tags and quest-item drops,collectby tag or quest item,placewithanyalternatives.Effects:
spawnwithname/tag/healthand a vanilla stand-in for a genus,npc_say,npc_remove,ending.Quest items: the
chronicler:itemregistry, marked incustom_data, anitemreward byquest_item, thechronicler:quest_itemloot function,/chronicler item give|list.Endings and replay:
endingon stages and choices,end: trueon a stage,replayablechapters,/quest replay <chapter>; a progress percentage in/questsand the journal, moved only by quests thatcounts.Availability by LegendQuest
raceandclass.Build stamp: commit, branch and time in the jar manifest, in
/chronicler/build.properties, in the startup log line and in/chronicler status.Spawned mobs that die to something other than the player still count (
own_kill: truerespawns instead);/questalone says what you are doing now; long journal pages split in two instead of clipping. ZARP: The Signal ends with a delivery to Sarge, every fight spawns spares, the First Bed must be your own kill.NPC givers obey gravity through Cast;
defy_gravity: trueon the giver keeps one in place.Genus spawns go through a seam and hand the mob back, so names, tags and equipment land on them; ZombieMod dresses first,
equipmentfills the gaps (override: trueto replace). Quest items are not consumable unlessusable: true.deliverobjective: hand items to a giver by clicking (or standing near);spawntakesequipment. ZARP's returns are deliveries and its daytime zombies wear caps.Giver blocks are protected from breaking and explosions (
givers.protect); admins sneak to break.Refusals are story first (
lockedon the quest, spoken by its NPC), mechanics in grey brackets.Position givers
near_spawnwith a placedblockanddecor: ZARP's campfire, which gives Wake Up.The sample prologue is a built-in pack (
content.prologue), off when ZARP is on.NPC givers can be dressed (
equipmenton the giver, via Cast); the ZARP camp is.NPC givers
near_spawnon any seed, one NPC giving several quests (of), per-player marks that show the player's own state.mc26.2branch: NeoForge 26.2.0.72, Java 25.Skeleton:
chronicler:chapterandchronicler:questdatapack registries, YAML front door underconfig/chronicler/,/quest list|info|log,/chronicler reload|status, per-player journal attachment,messages.ymlwith merge-on-start, headless self-test.The engine:
/quest accept|abandon|track,kill/collect/visitmeasured on real events and a polling tick, progress on the action bar, completion with a title card,item/xp/command/moneyrewards, "new quest available" with clickable buttons,/chronicler reset.Party quests:
scopeon chapters and quests, pooled progress, targets scaled by party size, everyone rewarded; membership through Standards' Groups seam, money through its economy.The journal: a written book regenerated from the player's log on every open -- contents page, a page per active quest with progress and Track / Abandon links, an On Offer page with Accept links, a Done page. Right-click the item or
/quest journal. New players get one on first join (journal.giveToNewPlayers).Givers:
positiongivers (a block; offer nearby, right-click accepts),placegivers (biome / structure / dimension / CityWorld lot -- ambient, no coordinates), op-placed givers via/quest giver setin SavedData. Aplaceobjective on the same condition. A publicapi.Questsfacade and registries for giver, objective and reward types, for StoryTeller and friends. A hidden demo quest, Hot Foot, offered on entering the Nether.Stages: ordered beats with narration, per-beat objectives and
on_enter/on_completeeffects;title,messageandspawneffects;{x}{y}{z}in commands. Night Watch, a two-beat built-in quest.Givers make the offer on the first click and accept on the second (or the button); a floating, configurable marker over every giver.
NPC givers through Cast: an
npcgiver kind placed from quest data, thechronicler:giverrole on any Cast NPC,/quest giver seton the NPC you look at, a spoken greeting. Loads and lists without Cast; places nobody.Bounties:
cooldownon a repeatable quest; Cull as the built-in example.Choices: decision beats with clickable options, effects,
next/end,startanother quest;/quest choose. Deadlines: a timed beat with a countdown,on_fail, and a fall-back stage or abandonment. Night Watch ends on a choice.Conditions:
availabilityon a quest (karma / level through LegendQuest, world and player flags, reputation), with the unmet lines told to the player. World flags in SavedData, player flags in the journal,flagreward and objective,/chronicler flag.LegendQuest seam:
karma,class_xp,levels,skill_pointsrewards through its own API; karma and level availability.ZombieMod seam, the other direction: a
chronicler:flagspawn condition registered into ZombieMod, so a questline can quiet a district.Reputation:
reputationreward and objective through Standards' newapi/reputation(ships in Standards 1.5.0); a clean no-op on older builds.
This mod has no additional files

