Create: Northstar - Redux Unhardcoded
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
PlanetDefinitionentries 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.
Scope
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.
Compatibility
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.