Chrono Dawn 0.9.0
Curse Maven Snippet
What's new
Added
Minecraft Version Support
- Minecraft 1.20.1 (Forge) — Forge 47.3.5 support alongside the existing Fabric support, with full feature parity (block loot is applied through a Forge Global Loot Modifier in place of Fabric's data-driven loot table override, since Forge lacks that API). NeoForge remains unavailable on 1.20.1 (it requires Minecraft 1.20.5+).
- Minecraft 26.1.2 support
- Minecraft 26.2 support
Configuration
[gameplay.bosses.*]health/damage multipliers — per-bosshealth_multiplieranddamage_multiplier(the latter covering melee, ability and projectile damage) for all six bosses. Defaults reproduce the existing balance exactly.[gameplay.time_distortion]— tunes the ambient Slowness effect in the Chrono Dawn dimension:enabled, normal/enhanced strength, and hostile-only or all-non-boss-mob scope. Defaults reproduce the existing balance exactly.[gameplay.portals]— controls the one-way portal progression gate viaone_way_until_stabilizedandallow_reignition_before_stabilization, so packs can allow an early return portal or remove the gate entirely. Defaults reproduce the existing progression exactly.[world.structures.*]—enabled,spacing,separationandsaltfor every Chrono Dawn structure, not just Ancient Ruins. Disabling one of the seven progression-gating structures logs a startup warning naming what becomes unobtainable. Defaults reproduce the existing generation exactly. See docs/configuration.md for the full table.[world.biomes.*]— per-biome generation toggles for the nine non-core Chrono dimension biomes (plainsandoceanalways generate). A disabled biome's region is taken over by a documented fallback biome rather than left empty. Existing terrain is unaffected.
Conventional (c:) Tags
- Conventional (
c:) tags — ores, materials, storage blocks, stone/sand/gravel/sandstone, wood sets, foods, crops and seeds now carryc:tags, so other mods and modpack recipes can consume Chrono Dawn materials by tag. Ores of vanilla materials also join the matching vanilla tag (c:ores/coal,/iron,/gold,/redstone). Tag names haveen_usandja_jpdisplay names for recipe viewers. See docs/modpack-integration.md for the published tag list. c:tools/*,c:armors,c:shields— tool, weapon, armor, and shield items, including boss-drop and artifact gear, join Fabric/NeoForge conventional tags by function (c:tools/melee_weapon,c:tools/mining_tool,c:tools/shield,c:armors) on Minecraft 1.21.1+, and flatc:swords/c:pickaxes/c:axes/c:shovels/c:hoes/c:shieldson 1.20.1. See docs/modpack-integration.md.- Recipe material
c:tags — recipe material inputs (Clockstone, Enhanced Clockstone, Time Crystal, Entropy Crystal, Raw Temporal Amber, and their storage blocks) consume per-material conventional tags on Minecraft 1.21.1+, so pack-provided materials work without replacing recipe JSONs. - Repair ingredient
c:tags — equipment repair now acceptsc:gems/time_crystal,c:gems/entropy_crystalandc:dusts/temporal_amberon Minecraft 1.21.1+, so compatible pack-provided materials work without Java replacements. Minecraft 1.21.2 is excluded on both Fabric and NeoForge and keeps the original vanilla repair tags instead — using a custom-namespace tag as aToolMaterial/ArmorMaterialrepair ingredient crashes NeoForge 1.21.2 at startup with an unbound-tag error, a known upstream NeoForge bug fixed only from21.3.7-betaonward (MC 1.21.3+), with no fixed release ever published for MC 1.21.2 itself. See docs/modpack-integration.md.
Addon Event API
BossDefeatedEvents— loader-neutral Java event fired for all six bosses. Addons receive a stable boss ID plus the defeated entity, server level, position, damage source and attributed player after built-in defeat consequences complete. Listener failures are isolated so they cannot interrupt boss death or later listeners. See docs/modpack-integration.md.PortalOpenedEvents— loader-neutral Java event fired after a portal's blocks are placed. Addons receive the portal's stable ID, server level, frame position, activation cause (Time Hourglass ignition or teleport-time reignition) and credited player. Listener failures are isolated so they cannot interrupt portal activation or later listeners. See docs/modpack-integration.md.- KubeJS scripting bridge — a shipped
kubejs.classfilter.txtallows KubeJS scripts to callBossDefeatedEvents/PortalOpenedEventsdirectly viaJava.loadClass, with no addon mod required. See docs/modpack-integration.md.
New Blocks
- Smooth Temporal Stone and Smooth Temporal Stone Slab — the smooth variant of the Temporal Stone family, mirroring vanilla Smooth Stone. Smelt Temporal Stone in a furnace to obtain Smooth Temporal Stone; the slab is crafted (3 → 6) or cut on a stonecutter (1 → 2). These do not generate naturally. Small structures that used vanilla Smooth Stone now place Smooth Temporal Stone instead.
Gameplay Features
- Composter support — Chrono Dawn's plant and food items (saplings, leaves, seeds, flowers, short plants, aquatic plants, Lumen Polyp, crops, fungi, baked foods, and Time Wheat Bale) can now be placed into a vanilla Composter, mirroring the chance tiers of their closest vanilla analogues.
Boss Multiplayer Behavior
- Immediate target switching — all six bosses now switch their attack target to whichever player just hit them, even mid-fight. Previously a boss kept chasing the first player it targeted while everyone else in the group hit it for free.
- Multiplayer-only aggro distribution — with 2 or more players in the fight, Time Guardian's and Time Tyrant's AoE attacks and Chronos Warden's Ground Slam recharge faster, Entropy Keeper's Entropy Burst repeats instead of firing once, and Time Tyrant summons 3 Chronal Leeches at each phase transition. Singleplayer fights are unaffected.
Fixed
- Damaged return portals no longer stack vertically. When returning from Chrono Dawn, a registered Overworld portal now restores missing required Clockstone frame blocks and its portal interior at the original position. Optional corners remain untouched, recovery never overwrites non-replaceable player blocks, and stabilized portal recovery is limited to its exact mapped X/Z position.
- Portal lookups could match a different dimension's portal.
PortalRegistrytracked portal positions across all dimensions in a single map, so a Chrono Dawn portal frame could collide with an Overworld portal at the sameBlockPos(a real risk given the mod's 1:1 coordinate mapping). When that happened, the Chrono Dawn side never registered or activated, and noPortalOpenedEventsreignition callback fired. Portal position lookups are now scoped per dimension. - Time Compass could not target the Forgotten Library. The compass resolved seven of the mod's eight structures; the Forgotten Library — the source of the Portal Stabilizer recipe — was missing, so it could not be targeted at all. Compass targets now come from the same registry the configuration uses, so the two cannot drift apart again. Time Keeper's trade lineup is unchanged.
- Time Compass no longer sends players after structures a pack disabled. A Time Keeper building its trade lineup skips the compass for a disabled structure, and a compass already carrying one as its target now says so instead of searching forever. A compass that already recorded coordinates keeps reporting them, since disabling a structure does not remove the ones a world already generated.
- Time Jam recipe — replaced sugar with Chrono Melon Slice as the sweetener so the recipe can be crafted using only ingredients obtainable inside the Chrono Dawn dimension (sugar cane is not available there).
- Chrono Bovine Meat inventory icons on Minecraft 1.21.4 — Chrono Bovine Meat and Cooked Chrono Bovine Meat were missing their client item definitions in the 1.21.4 resources, so both items rendered as purple-black squares in the inventory on that version only. Found by the new build-time data validation (
validateData), which now guards tag entries, recipe references, and 1.21.4+ client item coverage against this class of silent breakage. - Moment Creeper's pre-explosion white flash was missing on Minecraft 1.21.2 and later. The flash relied on a renderer hook removed when Minecraft switched to render-state-based mob rendering; it now fades in as the creeper swells and blinks rapidly right before exploding, matching vanilla Creeper's cue, on every supported version from 1.21.2 through 26.2.
This mod has no additional files

