🧵 Thread Hatch¶
"Uma thread para cada receita. O futuro da manufatura é paralelo."
O que é¶
A Thread Hatch permite que um multiblocko processe receitas diferentes ao mesmo tempo. Diferente do Parallel Hatch (que repete a MESMA receita), o Thread Hatch roda receitas completamente distintas simultaneamente.
Tiers Disponíveis¶
| Tier | Threads Adicionais | Total (com base 1) | Fórmula |
|---|---|---|---|
| ZPM | +1 | 2 | 2^(7-6) - 1 |
| UV | +3 | 4 | 2^(8-6) - 1 |
| UHV | +7 | 8 | 2^(9-6) - 1 |
| UEV | +15 | 16 | 2^(10-6) - 1 |
| UIV | +31 | 32 | 2^(11-6) - 1 |
| UXV | +63 | 64 | 2^(12-6) - 1 |
| OpV | +127 | 128 | 2^(13-6) - 1 |
| MAX | +255 | 256 | 2^(14-6) - 1 |
Como funciona¶
- O multiblocko busca todas as receitas possíveis com os itens disponíveis
- Cada thread é atribuída a uma receita diferente
- Se há Parallel Hatch instalado, os paralelos são divididos entre threads
- Cada thread processa independentemente, com seu próprio timer
Exemplo Prático¶
Imagine um Assembler com Thread Hatch UV (+3 threads) e Parallel Hatch com 64 paralelos:
Thread 1: 16x Steel Plate → Motor (16 paralelos)
Thread 2: 16x Copper Wire → Cable (16 paralelos)
Thread 3: 16x Iron Gear → Pump (16 paralelos)
Thread 4: 16x Bronze Rod → Piston (16 paralelos)
Todas as 4 receitas rodam AO MESMO TEMPO!
Compatibilidade¶
A Thread Hatch funciona em qualquer multibloco que use a classe WorkableElectricMultipleRecipesMachine:
- ✅ Duration Tester (GTNA)
- ✅ Industrial Slaughterhouse (GTNA)
- ✅ Multiblocks customizados via KubeJS (futuro)
- ❌ Multiblocks padrão do GT base (não suportado)
Dica
Use Thread Hatches combinados com Accelerate Hatches para velocidade insana em receitas diversas!