Part of #96. Migrate core registries, blocks, items, networking, data/resources, authored Age generators, biomes, features, structures, and client basics through the official NeoForge migration primers. Do not claim a functional Age until the runtime backend issues pass.
Acceptance criteria:
The 26.3 target compiles and starts a client and dedicated server without optional mods.
A new world loads Rivencraft content and data without registry or resource errors.
World-generation codecs and data generation validate on 26.3.
The 1.21.1 target remains buildable and playable.
Part of #96. Migrate core registries, blocks, items, networking, data/resources, authored Age generators, biomes, features, structures, and client basics through the official NeoForge migration primers. Do not claim a functional Age until the runtime backend issues pass.
Acceptance criteria:
- The 26.3 target compiles and starts a client and dedicated server without optional mods.
- A new world loads Rivencraft content and data without registry or resource errors.
- World-generation codecs and data generation validate on 26.3.
- The 1.21.1 target remains buildable and playable.
dnorberg
added this to the Dual-version support milestone 2026-10-27 00:05:40 -04:00
26.3 core port progress: added a real Rivencraft entrypoint and 26.3 metadata, registered the Crystal Shard and Crystal Block, reused their existing assets with modern item-model definitions, and verified the standalone Java 25/NeoForge 26.3.0.99 build. A dedicated development server loaded Rivencraft and reached Done with a new world and no optional mods; the 1.21.1 build still passes. This is a registry/resource foundation only. Client rendering, networking, data/worldgen codecs, authored Age generation, and the runtime Age backend remain; the 26.3 JAR is intentionally disabled and #98 stays open.
26.3 core port progress: added a real Rivencraft entrypoint and 26.3 metadata, registered the Crystal Shard and Crystal Block, reused their existing assets with modern item-model definitions, and verified the standalone Java 25/NeoForge 26.3.0.99 build. A dedicated development server loaded Rivencraft and reached Done with a new world and no optional mods; the 1.21.1 build still passes. This is a registry/resource foundation only. Client rendering, networking, data/worldgen codecs, authored Age generation, and the runtime Age backend remain; the 26.3 JAR is intentionally disabled and #98 stays open.
Published the player-tested 26.3 beta 1.0.1.65-beta.1, commit 48fbae9: release and changelog.
Since .54: 15 authored structure families with corrected biome override/density, Caves/Ravines, Poplar/Fallen Poplar/Red Shrubs/Shelf Mushrooms, independent saved weather, sounds, unsupported-page feedback, weather-only Binder fix, and top-down exposed surface spawning. Both 26.3 and 1.21.1 builds pass. Targeted disposable dedicated-server checks covered weather isolation/reload/restart, weather-only compiler input, and surface/leaf/fluid probes; player in-game validation passes.
Published to Gitea and Modrinth; CurseForge file 9407290 submitted for approval. Wiki and public beta summary updated. Keeping this issue open: full writing/discovery loop, celestial/lighting, instability, portals, random trait/feature completion, optional integrations and broad multiplayer parity/regression remain pending. See the versioned release notes for exact current limits.
Published the player-tested 26.3 beta **1.0.1.65-beta.1**, commit `48fbae9`: [release and changelog](https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.65-mc26.3-beta.1).
Since .54: 15 authored structure families with corrected biome override/density, Caves/Ravines, Poplar/Fallen Poplar/Red Shrubs/Shelf Mushrooms, independent saved weather, sounds, unsupported-page feedback, weather-only Binder fix, and top-down exposed surface spawning. Both 26.3 and 1.21.1 builds pass. Targeted disposable dedicated-server checks covered weather isolation/reload/restart, weather-only compiler input, and surface/leaf/fluid probes; player in-game validation passes.
Published to Gitea and Modrinth; CurseForge file 9407290 submitted for approval. Wiki and public beta summary updated. Keeping this issue open: full writing/discovery loop, celestial/lighting, instability, portals, random trait/feature completion, optional integrations and broad multiplayer parity/regression remain pending. See the versioned release notes for exact current limits.
Published player-validated port slices through 1.0.1.71-beta.1 (commit a7a73d3): authored Normal/Dark/Bright lighting including Cave Bright, effective ambient level 15 without a separate mob-spawn veto, deterministic defaults for omitted weather/lighting, saved Overworld/Nether/End sky styles, and the Legacy-style animated Static Sky renderer. Both version builds passed; targeted disposable-server creation/reload/restart checks passed, and the player reported in-game passes. Release notes: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.71-mc26.3-beta.1 . Wiki and public beta status updated. Keeping this parity issue open; color/celestial pages, instability, discovery/portals and optional integrations remain unfinished. Number-page-controlled Static Sky resolution is tracked for both versions in #109.
Published player-validated port slices through **1.0.1.71-beta.1** (commit `a7a73d3`): authored Normal/Dark/Bright lighting including Cave Bright, effective ambient level 15 without a separate mob-spawn veto, deterministic defaults for omitted weather/lighting, saved Overworld/Nether/End sky styles, and the Legacy-style animated Static Sky renderer. Both version builds passed; targeted disposable-server creation/reload/restart checks passed, and the player reported in-game passes. Release notes: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.71-mc26.3-beta.1 . Wiki and public beta status updated. Keeping this parity issue open; color/celestial pages, instability, discovery/portals and optional integrations remain unfinished. Number-page-controlled Static Sky resolution is tracked for both versions in #109.
Published 26.3 beta 1.0.1.78-beta.1 after player in-game passes for slices .72–.78: seeded sky completion with celestial-compatible fallback, sky/ambient color pages, Normal Time Length/Phase/Direction/Angle and sun Size controls, including Number modifiers and saved/synchronized profiles. Both version tracks build. Disposable-server checks cover codecs, numeric values, unchanged illumination/time where appropriate, reload, reseed and restart; test servers/worlds were cleaned up. Catalog protocol 6 requires matching client/server builds.
Keeping this parity issue open: standalone Sun/Moon, multiple bodies/per-body colors/eclipses, full writing/discovery, instability, portals and optional integrations remain. Wiki and beta documentation updated; Minecraft 1.21.1 unchanged.
Published **26.3 beta 1.0.1.78-beta.1** after player in-game passes for slices .72–.78: seeded sky completion with celestial-compatible fallback, sky/ambient color pages, Normal Time Length/Phase/Direction/Angle and sun Size controls, including Number modifiers and saved/synchronized profiles. Both version tracks build. Disposable-server checks cover codecs, numeric values, unchanged illumination/time where appropriate, reload, reseed and restart; test servers/worlds were cleaned up. Catalog protocol 6 requires matching client/server builds.
Release: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.78-mc26.3-beta.1
Keeping this parity issue open: standalone Sun/Moon, multiple bodies/per-body colors/eclipses, full writing/discovery, instability, portals and optional integrations remain. Wiki and beta documentation updated; Minecraft 1.21.1 unchanged.
Published the player-validated 26.3 slices .79–.93 as 1.0.1.93-beta.1, commit 4077084. Added independent/multiple celestials, colors/modifiers/eclipses, saved seeded sky/celestial completion, biome pool completion, implied materials, random features/structures, Cave Dungeons, and Nether/End biome material rules. Matching client/server catalog protocol: 10. Both 26.3 and unchanged 1.21.1 builds pass; targeted disposable-server diagnostics and player in-game checks passed. Wiki and release information updated. Full writing recovery, discovery/stations, instability, portals, optional integrations and random-page eligibility parity remain pending, so this parity issue stays open.
Published the player-validated 26.3 slices .79–.93 as [1.0.1.93-beta.1](https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.93-mc26.3-beta.1), commit `4077084`. Added independent/multiple celestials, colors/modifiers/eclipses, saved seeded sky/celestial completion, biome pool completion, implied materials, random features/structures, Cave Dungeons, and Nether/End biome material rules. Matching client/server catalog protocol: 10. Both 26.3 and unchanged 1.21.1 builds pass; targeted disposable-server diagnostics and player in-game checks passed. Wiki and release information updated. Full writing recovery, discovery/stations, instability, portals, optional integrations and random-page eligibility parity remain pending, so this parity issue stays open.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Part of #96. Migrate core registries, blocks, items, networking, data/resources, authored Age generators, biomes, features, structures, and client basics through the official NeoForge migration primers. Do not claim a functional Age until the runtime backend issues pass.
Acceptance criteria:
26.3 core port progress: added a real Rivencraft entrypoint and 26.3 metadata, registered the Crystal Shard and Crystal Block, reused their existing assets with modern item-model definitions, and verified the standalone Java 25/NeoForge 26.3.0.99 build. A dedicated development server loaded Rivencraft and reached Done with a new world and no optional mods; the 1.21.1 build still passes. This is a registry/resource foundation only. Client rendering, networking, data/worldgen codecs, authored Age generation, and the runtime Age backend remain; the 26.3 JAR is intentionally disabled and #98 stays open.
Published the player-tested 26.3 beta 1.0.1.65-beta.1, commit
48fbae9: release and changelog.Since .54: 15 authored structure families with corrected biome override/density, Caves/Ravines, Poplar/Fallen Poplar/Red Shrubs/Shelf Mushrooms, independent saved weather, sounds, unsupported-page feedback, weather-only Binder fix, and top-down exposed surface spawning. Both 26.3 and 1.21.1 builds pass. Targeted disposable dedicated-server checks covered weather isolation/reload/restart, weather-only compiler input, and surface/leaf/fluid probes; player in-game validation passes.
Published to Gitea and Modrinth; CurseForge file 9407290 submitted for approval. Wiki and public beta summary updated. Keeping this issue open: full writing/discovery loop, celestial/lighting, instability, portals, random trait/feature completion, optional integrations and broad multiplayer parity/regression remain pending. See the versioned release notes for exact current limits.
Published player-validated port slices through 1.0.1.71-beta.1 (commit
a7a73d3): authored Normal/Dark/Bright lighting including Cave Bright, effective ambient level 15 without a separate mob-spawn veto, deterministic defaults for omitted weather/lighting, saved Overworld/Nether/End sky styles, and the Legacy-style animated Static Sky renderer. Both version builds passed; targeted disposable-server creation/reload/restart checks passed, and the player reported in-game passes. Release notes: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.71-mc26.3-beta.1 . Wiki and public beta status updated. Keeping this parity issue open; color/celestial pages, instability, discovery/portals and optional integrations remain unfinished. Number-page-controlled Static Sky resolution is tracked for both versions in #109.Published 26.3 beta 1.0.1.78-beta.1 after player in-game passes for slices .72–.78: seeded sky completion with celestial-compatible fallback, sky/ambient color pages, Normal Time Length/Phase/Direction/Angle and sun Size controls, including Number modifiers and saved/synchronized profiles. Both version tracks build. Disposable-server checks cover codecs, numeric values, unchanged illumination/time where appropriate, reload, reseed and restart; test servers/worlds were cleaned up. Catalog protocol 6 requires matching client/server builds.
Release: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.78-mc26.3-beta.1
Keeping this parity issue open: standalone Sun/Moon, multiple bodies/per-body colors/eclipses, full writing/discovery, instability, portals and optional integrations remain. Wiki and beta documentation updated; Minecraft 1.21.1 unchanged.
Published the player-validated 26.3 slices .79–.93 as 1.0.1.93-beta.1, commit
4077084. Added independent/multiple celestials, colors/modifiers/eclipses, saved seeded sky/celestial completion, biome pool completion, implied materials, random features/structures, Cave Dungeons, and Nether/End biome material rules. Matching client/server catalog protocol: 10. Both 26.3 and unchanged 1.21.1 builds pass; targeted disposable-server diagnostics and player in-game checks passed. Wiki and release information updated. Full writing recovery, discovery/stations, instability, portals, optional integrations and random-page eligibility parity remain pending, so this parity issue stays open.Published player-validated 26.3 beta 1.0.1.98-beta.1 (commit
f13bedd): seeded omitted terrain/controllers, structure-aware biome completion, Native Cave Tiny-region pools, and bounded stacking Accelerated random block ticks. Builds and targeted disposable-server persistence checks passed; in-game checks passed. Machine acceleration is deferred under #112, and Native Cave default-pool policy is separate #111. Release: https://git.paddedcell.org/dnorberg/rivencraft/releases/tag/V1.0.1.98-mc26.3-beta.1 . Remaining parity work keeps this issue open.