This repository is archived and is no longer maintained. Upstream Create: Northstar - Redux has implemented data-driven planet support, so the main purpose of this temporary hardcode-removal fork has been fulfilled. New work should target upstream instead of this repository.
A transitional hardcode-removal fork of Create: Northstar - Redux for Minecraft 1.21.1 NeoForge.
This build keeps the original Northstar Redux gameplay direction while moving planet behavior, rocket and telescope
lookups, environment rules, and related hardcoded text paths toward a shared registry-backed PlanetDefinition model.
## What Changed
Planet behavior is now routed through registry-backed PlanetDefinition entries where practical.
Rocket station targeting, fuel cost, engine requirements, heat checks, star maps, and return tickets query the planet registry.
Telescope rendering, selection, tooltips, and printed readings iterate registered observable bodies.
Oxygen, atmosphere, temperature, weather, gravity, solar, wind, fog, and sky lookups are increasingly registry- driven.
Several rocket, telescope, Ponder, and UI strings were moved to translation keys.
Existing planet string ids are preserved for old saves, star maps, and return tickets.
Java mods and KubeJS startup scripts can register planet definitions through the same shared model.
This fork is focused on compatibility and extension plumbing, not new planet content.
Datapack/JSON planet loading is not implemented. Use the Java API or KubeJS startup scripts for custom planet registration.
Existing built-in Northstar Redux planets and observable bodies are preserved, including Earth, Moon, Mars, Venus, Mercury, Earth orbit, Jupiter, Saturn, Uranus, Neptune, Pluto, Eris, Ceres, and Phobos/Deimos.
This fork is intended as a bridge until upstream Redux ships equivalent official data-driven planet support.