
Eclipse Mod
Um eclipse que o servidor inteiro vive junto. Um comando escurece o mundo, abre a corona no céu e muda como se joga — e todo mundo vê o mesmo instante, ao mesmo tempo. Feito para o Eclipse Realm SMP.
O eclipse em jogo




Como o evento acontece
- 1. Início
Um operador digita
/eclipse. A luz começa a cair e um som grave avisa o servidor de que alguma coisa mudou. - 2. Parcial
A Lua avança sobre o Sol, o céu escurece e os jogadores já sentem a diferença de vida e de velocidade.
- 3. Aproximação
Estrelas aparecem no meio do dia, a névoa fecha e a ambiência é abafada. É o trecho que constrói a tensão.
- 4. Totalidade
O pico chega e fica. O eclipse só termina quando um operador quiser — o tempo de evento é seu, não do relógio do mod. Na saída, a luz volta pela mesma escada, em dois estágios.
O que muda no mundo
- Disco e coronaA silhueta da Lua atravessa o Sol e a corona cresce junto. No instante da totalidade há um impacto de menos de um segundo: a corona abre 18% e a luz cai mais um degrau.
- Escuridão de verdadeO mod escurece a própria tabela de iluminação do jogo, não um filtro por cima da tela. O mundo fica escuro como fica à noite.
- Bases e cavernas continuam jogáveisA luz de tocha resiste ao escurecimento e existe um piso absoluto de brilho. A totalidade nunca vira tela preta.
- Estrelas no meio do diaUm campo de estrelas próprio aparece durante o eclipse diurno e some quando ele termina, sem brigar com as estrelas do jogo à noite.
- Névoa, cor e silêncioA névoa se aproxima, a tela ganha uma gradação fria e a ambiência do jogo é abafada na chegada da totalidade. Cinzas discretas caem no pico.
- O jogador sente no corpoDurante o eclipse a vida máxima cai para quatro corações e o jogador ganha Speed I, que vira Speed II na totalidade. O evento muda como se joga, não só como se vê.
- Eclipse lunarÀ noite o evento tinge a Lua de vermelho escuro respeitando a fase atual dela, com um halo em volta.
Decisões que sustentam o efeito
- Ninguém dessincronizaO servidor manda só o horário do mundo em que o eclipse começou. Cliente e servidor calculam a mesma linha do tempo a partir daí.
- Praticamente zero redeSão 17 bytes por evento e nada por tick. O eclipse não pesa na banda do servidor nem com o mundo cheio.
- Restart não quebra o eventoO estado é salvo no mundo. Se o servidor cair durante a totalidade, ele volta na totalidade, no mesmo ponto.
- Sem flash brancoO impacto da totalidade só escurece e amplia, nunca clareia a tela. É uma decisão de acessibilidade para jogadores fotossensíveis.
- Funciona com shaderpackTestado em jogo com o Complementary Unbound. A detecção de shader é opcional: sem o Oculus instalado o mod roda igual, sem dependência e sem crash.
- O shader nunca derruba o clienteSe a corona procedural não compilar na máquina do jogador, o mod registra o erro e volta para a corona de textura. O efeito bonito é um bônus, não um requisito.
- Você ajusta sem recompilarDuração de cada fase, efeitos e camadas visuais ficam em arquivos de configuração. O servidor manda as regras e os clientes recebem no login.
- Português e inglêsTodas as mensagens passam pelo sistema de tradução do jogo e chegam no idioma de cada jogador.
O controle fica com a staff
/eclipse- Liga ou desliga o evento
/eclipse start- Liga
/eclipse stop- Desliga
/eclipse status- Mostra se está ativo e em qual fase
/eclipse totality- Pula direto para o pico — para testes
/eclipse phase <fase>- Pula para o início de qualquer fase — para testes
Ficha técnica
- Minecraft
- 1.20.1 com Forge
- Java
- 17
- Lado
- Servidor e cliente, com config sincronizada
- Renderização
- Céu, corona, halo e estrelas próprios
- Corona
- Shader GLSL próprio, com queda para textura
- Shaderpacks
- Compatível via Oculus/Iris, sem dependência
- Permissão
- Nível 2 — só operadores acionam
- Idiomas
- Português do Brasil e inglês
- Licença
- MIT
Quer um evento assim no seu servidor?
Faço mods de evento sob medida: a ideia, o efeito no céu, o que muda para o jogador e o comando que a sua staff usa. Me chama que a gente conversa sobre o escopo.