Skip to content

🔥 Aceleração de Máquinas e Funis

📌 Aviso Legal do Código-Fonte do Repositório: A documentação nesta Wiki reflete o estado atual do código-fonte no repositório, que pode incluir commits recentes não lançados ou recursos em desenvolvimento antes dos lançamentos públicos no CurseForge e Modrinth.


⚙️ Visão Geral e Problema Mecânico

Quando o tempo do mundo é acelerado por um fator de $\text{Stride} \times$ ao dormir, os tickers padrão de entidades de bloco (fornalhas, suportes de poções, defumadores) normalmente só executam um tick por ciclo físico.

Sem uma compensação ativa, uma fornalha só funcionaria $2.5\times$ mais rápido, ficando totalmente defasada do timelapse celeste de $50\times$ ou $250\times$.

O True Sleep resolve isso interceptando Level.tickBlockEntities() e executando rajadas de múltiplos ticks em máquinas e funis acoplados.


🏭 Máquinas de Produção Aceleradas

O True Sleep compara cada bloco ativo com a tag #truesleep:accelerated_machines e padrões em cache:

Entidade de BlocoID do VanillaComportamento de Aceleração
Fornalha (Furnace)minecraft:furnaceFunde itens e consome combustível $N\times$ mais rápido por tick.
Alto-forno (Blast Furnace)minecraft:blast_furnaceFunde minérios e metais em velocidade recorde.
Defumador (Smoker)minecraft:smokerCozinha alimentos em altíssima velocidade.
Suporte de Poções (Brewing Stand)minecraft:brewing_standPrepara poções e consome pó de blaze rapidamente.
Fogueira (Campfire)minecraft:campfireAssa até 4 alimentos simultaneamente em alta velocidade.
Fogueira das Almas (Soul Campfire)minecraft:soul_campfireAssa alimentos com chamas azuis em alta velocidade.
Colmeia / Ninho de Abelhas (Beehive)minecraft:beehive, minecraft:bee_nestO nível de mel amadurece de acordo com a velocidade do tempo.
Máquinas de Mods TecnológicosDetecção automática (geradores, britadores, fundidores)Acelera máquinas de processamento de mods externos automaticamente!

🚰 Acoplamento Inteligente de Funis

Acelerar fornalhas sem acelerar os funis de entrada/saída causa gargalos: uma fornalha processando 20 itens/s ficaria desabastecida se o funil vanilla só movesse 1 item a cada 8 ticks.

O True Sleep aplica a Verificação de Acoplamento (Coupling Verification): Um funil só é acelerado se estiver conectado diretamente a uma máquina de produção (alimentando-a ou extraindo produtos de baixo):

       [ Input Chest ]


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Points into Furnace


       [ Smelting Furnace ] (Accelerated)


   [ Hopper (Accelerated) ] ◄── Verified Coupling: Pulls from Furnace above


       [ Output Chest ]

Desacoplamento de Segurança

Funis não conectados a máquinas de processamento (como separadores de itens ou tubulações de estoque) operam na velocidade normal, evitando lag.


🎛️ Regras de Jogo Reguladoras (GameRules)

  • truesleep:accelerate_machines (Padrão: true): Alterna os multi-ticks de máquinas.
  • truesleep:accelerate_hoppers (Padrão: true): Alterna os multi-ticks de funis acoplados.

Official documentation & web portal for Dasik Igaijinn mods.