Nosso Discord Ache sua galera para jogar. Entrar
Discord
Lithium
Mods

Lithium: otimização da lógica do Minecraft

O Sodium cuida da renderização, o Lithium cuida de todo o resto. Este mod otimiza a lógica interna do Minecraft (IA de mobs, física, carregamento de chunks, pathfinding, ticks de blocos) sem mudar nenhuma mecânica do jogo. Você coloca o arquivo .jar na pasta mods e o jogo roda de forma mais fluida, principalmente em servidores e em mundos com muitas entidades.

O que o Lithium otimiza

O Lithium atua no lado do servidor do jogo: a lógica que roda a cada tick (20 vezes por segundo). Não são mudanças gráficas, então o Lithium não afeta o FPS diretamente. Em vez disso, ele melhora o TPS (ticks por segundo) e elimina picos de lag.

IA de mobs e pathfinding

O Minecraft vanilla calcula as rotas de movimento dos mobs com um algoritmo que varre os blocos ao redor. O Lithium reescreve esse sistema para que seja mais rápido e use menos memória. O efeito é mais visível em mundos com muitos mobs: farms, farms de spawner, vilas cheias de aldeões.

Física de entidades

Colisões entre entidades (mobs, itens, flechas) exigem verificar a posição de cada objeto em um determinado chunk. O Lithium usa estruturas de dados otimizadas para esses cálculos, o que reduz o tempo de verificação de colisões em várias dezenas de por cento.

Ticks de blocos

Todo bloco nos chunks carregados pode precisar de uma atualização a cada tick: plantas crescem, a água escorre, a redstone envia sinais. O Lithium otimiza a fila de eventos de tick e pula verificações desnecessárias em blocos que não precisam de atualização.

Geração de chunks

O Lithium acelera a geração de terreno novo ao otimizar a geração de ruído e o posicionamento de estruturas. Explorar terras novas fica mais fluido.

Formas de colisão

O Minecraft guarda as formas de colisão dos blocos (VoxelShapes) de um jeito que causa muita alocação de memória. O Lithium mantém essas formas em cache e reduz a pressão sobre o garbage collector, o que diminui os picos de lag.

Como o Lithium funciona por dentro

O Lithium não muda as mecânicas do jogo: tudo funciona exatamente como no vanilla. O mod troca algoritmos e estruturas de dados ineficientes por equivalentes mais rápidos. Exemplos:

  • Lista de entidades em um chunk: o vanilla usa uma ArrayList, o Lithium a substitui por uma estrutura espacial com busca O(1)
  • Pathfinding: o vanilla recalcula a rota do zero a cada tick, o Lithium guarda os resultados em cache e só recalcula quando o entorno muda
  • Consulta de estados de bloco: o vanilla percorre o mapa de estados de forma linear, o Lithium os indexa em O(1)

O ponto principal: nenhuma dessas mudanças afeta a jogabilidade. Um aldeão ainda chega à sua cama, a água escorre do mesmo jeito, as plantações crescem na mesma velocidade. O Lithium muda como o jogo calcula essas coisas, não o que ele calcula.

Instalação

O Lithium é um mod do Fabric. Instalar leva literalmente um minuto:

  1. Confirme que você tem o Fabric Loader instalado (guia)
  2. Baixe o Lithium no Modrinth e escolha a versão para a sua versão do MC
  3. Coloque o arquivo lithium-fabric-X.X.X.jar em .minecraft/mods/
  4. Abra o jogo com o perfil do Fabric

O Lithium não precisa da Fabric API: ele funciona sozinho. Não há nada para configurar. Coloque o arquivo na pasta e esqueça.

O Lithium também existe em uma versão para NeoForge chamada Lithium (NeoForge); procure por ela no Modrinth.

Ganhos reais de desempenho

O quanto o Lithium ajuda depende do que você faz no jogo. Alguns cenários:

Cenário Sem Lithium Com Lithium Ganho
Mundo vazio, explorando 20 TPS 20 TPS Mínimo (menos picos de lag)
Base com mais de 50 aldeões 14-17 TPS 19-20 TPS Grande
Farm de mobs (mais de 200 entidades) 10-15 TPS 17-20 TPS Significativo
Máquina de redstone enorme 8-12 TPS 12-16 TPS Perceptível
Servidor com mais de 20 jogadores 12-16 TPS 18-20 TPS Crítico

20 TPS significa que o jogo roda na velocidade máxima. Abaixo de 16 TPS o jogo começa a engasgar: mobs se teleportam, a redstone fica atrasada, blocos quebram com delay. O Lithium mantém o TPS mais perto de 20 em situações que normalmente causariam quedas.

Lithium + Sodium: o conjunto completo

O Lithium e o Sodium otimizam camadas diferentes do jogo e foram feitos para funcionar juntos:

  • Sodium - renderização (GPU): 2 a 5 vezes mais FPS, um renderizador de chunks reescrito
  • Lithium - lógica (CPU): TPS mais alto, menos picos de lag, física melhor
  • Moonrise - chunks: o sistema de chunks do Paper, compatível com Lithium e FerriteCore (substitui o Starlight, cujo repositório foi arquivado)
  • FerriteCore - memória: 40-50% menos uso de RAM
  • ModernFix - geral: corrige vazamentos de memória, carregamento mais rápido

Sodium, Lithium, FerriteCore e ModernFix são a base absoluta de qualquer instalação do Fabric, e em um servidor vale a pena adicionar o Moonrise. O ganho combinado de desempenho é maior do que a soma de cada mod, porque eles removem gargalos em níveis diferentes.

Lithium em servidores

O Lithium é especialmente valioso em servidores multiplayer. Um servidor não renderiza gráficos (então não precisa do Sodium), mas precisa calcular a lógica do jogo para todos os jogadores ao mesmo tempo. O Lithium reduz a carga de CPU do servidor, o que significa 20 TPS estáveis mesmo com mais de 30 jogadores online.

Em servidores Fabric, instale o Lithium como qualquer outro mod de servidor: coloque o arquivo .jar na pasta mods/ do servidor. Os jogadores não precisam ter o Lithium instalado do lado deles (é um mod de servidor), mas podem usá-lo no client para otimizar o modo solo.

Alternativa para servidores: servidores Paper/Purpur (forks do Spigot) já trazem muitas das otimizações do Lithium embutidas. Se você usa Paper, o ganho do Lithium será menor.

Perguntas frequentes

O Lithium muda as mecânicas do jogo?

Não. O Lithium foi feito para que o jogo se comporte exatamente como o vanilla. Se algo funciona diferente com o Lithium, isso é um bug e deve ser reportado no GitHub do projeto.

O Lithium funciona com o OptiFine?

O Lithium não conflita com o OptiFine (via OptiFabric), porque não modifica o renderizador. Mas Sodium + Lithium é a melhor escolha, porque o Sodium entrega mais FPS que o OptiFine.

O Lithium exige a Fabric API?

Não. O Lithium funciona sem a Fabric API. Mas, se você tem outros mods do Fabric, provavelmente vai precisar dela de qualquer forma.

O Lithium funciona no Forge/NeoForge?

A versão oficial do Lithium é para Fabric. Existem ports para NeoForge (procure "Lithium" no Modrinth com o filtro NeoForge). No Forge antigo, o equivalente é o Radium.

Posso usar o Lithium junto com o Sodium?

Sim, eles foram feitos para funcionar juntos. O Sodium otimiza a GPU (renderização), o Lithium otimiza a CPU (lógica). Juntos dão os melhores resultados.