Starlight (Forge) — mod voor een complete revisie en optimalisatie van de verlichtings-engine in Minecraft
Starlight (Forge) herschrijft Minecrafts verlichtings-engine voor snelle, correcte block- en hemellichtberekeningen op zwaarbelaste servers…
Starlight (Forge) herschrijft Minecrafts verlichtings-engine voor snelle, correcte block- en hemellichtberekeningen op zwaarbelaste servers en grote werelden.
Starlight (Forge) — mod voor een complete revisie en optimalisatie van de verlichtings-engine in Minecraft
Minecraft-versie waarmee het artikel is getest en geschreven: 1.20.2
Bereik van ondersteunde versies: 1.17.1 – 1.20.2
Project gearchiveerd: Starlight (Forge) is inactief gezet. Er komen geen nieuwe builds meer voor 1.20.3+, 1.21 en latere releases van deze mod.
Starlight (Forge) is een optimalisatiemod voor Minecraft die de interne verlichtings-engine volledig herschrijft. De vanilla-implementatie berekent de verspreiding van block- en hemellicht traag: op servers met tientallen spelers leidt dit tot TPS-drops bij massale blokwijzigingen, en in singleplayer tot donkere naden op chunkgrenzen na generatie of /reload. Starlight vervangt het hele systeem door een eigen implementatie, die rechtstreeks aan het chunk-object is gekoppeld.
Wat de lichtengine verandert
Lichtverspreiding is een keten van berekeningen waarbij een blok met een bepaald lichtniveau de waarde doorgeeft aan zijn buren, die het weer verder doorgeven, enzovoort tot aan de dovingsgrens (15 voor een volledige bron). De vanilla-engine houdt lichtsecties gescheiden van de chunks en verwerkt ze via een wachtrij met veel tussenliggende structuren. Bij dit schema blijven updates vaak liggen of worden ze twee keer herhaald voor hetzelfde punt.
In Starlight bestaan lichtsecties alleen samen met ChunkAccess — het chunk-object zelf. Als een chunk niet geladen is, kunnen er ook geen verlichtingsupdates voor bestaan. Dit elimineert een hele klasse bugs met "hangende" secties: lege chunks met lichtdata, donkere vlekken na het herladen van de wereld, niet-vernieuwd hemellicht op de grenzen. De werklast van de scheduler neemt daardoor af — de engine controleert geen toestanden meer die toch niet meer gecontroleerd hoeven te worden.

Verlichting op chunkgrenzen direct na /reload in een platte wereld — bij vanilla zijn donkere naden op de grenzen zichtbaar, met actieve Starlight is de overgang gelijkmatig
Opstarten en gedrag
Het jar-bestand wordt in de mods-map geplaatst — de mod vereist geen extra bibliotheken en maakt bij het opstarten geen extra bestanden aan in config/. Het gedrag is hetzelfde op client en server: bij de eerste keer laden bouwt een bestaande wereld de verlichtingsdata chunk voor chunk opnieuw op naarmate ze worden geladen, dus in de eerste seconden na het betreden van een oude wereld kunnen kort merkbare micro-hapering optreden bij snel bewegen.
Starlight kan selectief worden geïnstalleerd — alleen op de client of alleen op de server. Als de mod alleen op de server staat, kunnen clients met vanilla of met Starlight aan spelerszijde verbinden. Andersom werkt het net zo: een client met Starlight verbindt gewoon met een vanilla-server.
Conclusie
Starlight (Forge) lost één taak op — snelle en correcte verlichtingsberekening op zwaarbelaste servers en in werelden met veel massale blokwijzigingen. Voor survival of bouwen op een gemiddelde setup is het FPS-verschil nauwelijks merkbaar, dus het echte nut van de mod zit vooral in een Forge-server met een actieve redstone-economie, in een grote modpack, of als manier om van donkere naden op chunkgrenzen af te komen.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











