Starlight (Forge) — mod para a reformulação completa e otimização do motor de iluminação no Minecraft
O Starlight (Forge) reescreve o motor de iluminação do Minecraft para um cálculo de luz rápido e correto em servidores sobrecarregados e…
O Starlight (Forge) reescreve o motor de iluminação do Minecraft para um cálculo de luz rápido e correto em servidores sobrecarregados e mundos grandes.
Starlight (Forge) — mod para a reformulação completa e otimização do motor de iluminação no Minecraft
Versão do Minecraft em que o artigo foi testado e escrito: 1.20.2
Intervalo de versões suportadas: 1.17.1 – 1.20.2
Projeto arquivado: o Starlight (Forge) passou para um estado inativo. Não haverá novas builds para 1.20.3+, 1.21 e versões mais recentes deste mod.
O Starlight (Forge) é um mod de otimização para o Minecraft que reescreve por completo o motor de iluminação interno. A implementação vanilla calcula lentamente a propagação da luz de bloco e de céu: em servidores com dezenas de jogadores isto causa quedas de TPS durante alterações massivas de blocos, e em modo solo provoca costuras escuras nas fronteiras dos chunks após a geração ou /reload. O Starlight substitui todo o sistema por uma implementação própria, ligada diretamente ao objeto do chunk.
O que o motor de luz altera
A propagação da luz é uma cadeia de cálculos em que um bloco com um determinado nível de iluminação transmite o valor aos vizinhos, estes transmitem-no adiante, e assim sucessivamente até ao limite de atenuação (15 para uma fonte plena). O motor vanilla mantém as secções de luz separadas dos chunks e processa-as através de uma fila com um grande número de estruturas intermédias. Com este esquema, as atualizações ficam frequentemente pendentes ou repetem-se duas vezes para o mesmo ponto.
No Starlight, as secções de luz existem apenas em conjunto com o ChunkAccess — o próprio objeto do chunk. Se um chunk não estiver carregado, não pode existir qualquer atualização de iluminação para ele. Isto elimina toda uma classe de bugs com secções "penduradas": chunks vazios com dados de luz, manchas escuras após recarregar o mundo, luz de céu não atualizada nas fronteiras. A carga de trabalho do planeador diminui com isto — o motor deixa de verificar estados cuja verificação já não faz sentido.

Iluminação nas fronteiras dos chunks logo após /reload num mundo plano — na execução vanilla veem-se costuras escuras nas fronteiras, enquanto com o Starlight ativo a fronteira é uniforme
Arranque e comportamento
O ficheiro jar é colocado na pasta mods — o mod não requer bibliotecas adicionais e não cria ficheiros extra em config/ no arranque. O comportamento é igual no cliente e no servidor: no primeiro carregamento, um mundo já existente reconstrói os dados de iluminação chunk a chunk à medida que são carregados, pelo que nos primeiros segundos após entrar num mundo antigo podem ocorrer breves microparagens ao mover-se rapidamente.
O Starlight pode ser instalado seletivamente — apenas no cliente ou apenas no servidor. Se o mod estiver apenas no servidor, podem ligar-se clientes com vanilla ou com Starlight do lado do jogador. Ao contrário funciona da mesma forma: um cliente com Starlight liga-se normalmente a um servidor vanilla.
Conclusão
O Starlight (Forge) resolve uma única tarefa — um cálculo de iluminação rápido e correto em servidores com grande carga e em mundos com alterações massivas de blocos frequentes. Para sobrevivência ou construção numa configuração média, a diferença de FPS é quase impercetível, pelo que instalar o mod faz realmente sentido num servidor Forge com uma economia de redstone ativa, num modpack grande, ou como forma de eliminar as costuras escuras nas fronteiras dos chunks.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











