OUVINTE 4.7.1 — CORREÇÃO DE INICIALIZAÇÃO

Erro reportado no jogo: NoClassDefFoundError ao procurar
net/minecraftforge/client/event/AddPackFindersEvent.

A classe correta é net/minecraftforge/event/AddPackFindersEvent.
O método continua estático e registrado no barramento MOD do cliente;
a escolha do pacote agora é explícita e independente dessa configuração.

A correção foi confrontada com o código-fonte oficial do Forge 1.20.1.
Os demais registros de eventos novos também foram revisados. O teste de
regressão verifica as declarações dos eventos nesse código oficial.
A comparação entre JARs confirma que a única classe alterada em relação
à 4.7.0 é ClientSetup. As classes de jogabilidade permanecem idênticas.
O pacote clássico passou novamente pelos seus 15 contratos de recursos.
O build verifica integridade e fluxo dos métodos e a integração empacotada.

Não foi executada uma inicialização completa do cliente Forge neste ambiente.
A correção elimina a referência incorreta mostrada na imagem enviada.
Os relatórios abaixo descrevem a validação da atualização anterior.

OUVINTE 4.7.0 — ESCOPO DA VALIDAÇÃO

Esta atualização é uma beta. Não foi iniciada uma sessão completa de
Minecraft com Forge, nem houve uma partida real de ponta a ponta.

O QUE FOI VERIFICADO
- Compilação Java 17 de todos os helpers e aplicação das adaptações binárias
  ao JAR original 3.2.1, cujo SHA-256 é fixado pelo script de build.
- Integridade do JAR, referências internas, recursos JSON, ausência de
  classes falsas do Minecraft/Forge empacotadas e preservação da ABI original.
- Pilha e fluxo de controle dos métodos compilados/adaptados por ASM.
- Contratos nativos de Minecraft 1.20.1: métodos, campos e assinaturas usados
  pelos hooks, dimensões, renderização, pacotes e configurações.
- Cena da casa: cópia limitada, passagens pela porta, sala de baús, inventário,
  retorno, desconexão, morte, mudança de dimensão e retomada após reinício.
- Jardim: estados vivo/queimado/restaurado, percurso até a casa e o andar
  superior, retorno às raízes, plantas e proteção do mundo de origem.
- Cinco fases da Rainha: limites de vida, ondas de 6 a 10 larvas, escudo,
  persistência das crias, períodos de caça e explosão final uma vez.
- Sósia e sombra: dono correto, descarte de órfãos, recuperação e bloqueio
  da transformação antiga desses atores de história em outro Ouvinte.
- Corpo do jogador e monstros: poses, reset entre entidades e montagem
  das partes usando classes nativas de ModelPart/PlayerModel.
- Pacote clássico: leitura de PNGs e seleção/remoção no repositório nativo,
  preservando a ordem dos outros pacotes.
- Comandos: árvore Brigadier real, nível de permissão e condições de spawn.
- Áudio: decodificação, duração, amostras, hashes e ausência de clipping.
  As músicas mantêm o comprimento e o tema das versões anteriores.

COMO INTERPRETAR OS TESTES
Os testes de servidor usam interfaces simuladas e executam os controladores
reais do mod. Os testes de renderização verificam modelos e transformações,
mas não substituem uma imagem renderizada pela GPU dentro do Minecraft.
As contagens grandes incluem células da caverna, combinações de poses e
estados; não significam centenas de milhares de partidas independentes.

LIMITES CONHECIDOS
- Compatibilidade completa com outros mods, desempenho em computadores
  diferentes, latência multiplayer e aparência final exigem teste no jogo.
- Construção das cenas é distribuída entre ticks, mas ainda precisa de
  medição no Forge. Entrada e cópia de casa dependem de terreno adequado.
- O idioma das falas novas é escolhido por jogador; o português usa uma
  aproximação fonética sintética, não gravação por locutor nativo.
- O pacote clássico cobre 12 texturas comuns, não todos os recursos do jogo.
- As lembranças da vila são ilusões visuais de materiais e sons. Não criam
  uma população nova nem uma simulação completa do passado.
- O evento de respiração usa som, partículas e resposta ao ruído; não é
  um novo chefe gigante visível debaixo de todas as paredes.

Os scripts e relatórios de cada etapa estão incluídos no projeto. Relatórios
4.4–4.6 permanecem históricos; hashes antigos de música não se aplicam às
faixas que receberam camadas novas na 4.7.


RELATÓRIO HISTÓRICO — ATÉ 4.6.2

VALIDAÇÃO — O OUVINTE 4.6.2 BETA

ESCOPO
As verificações abaixo examinam código, dados, geometria e partes das APIs
do Minecraft em testes isolados. Não equivalem a iniciar um cliente Forge,
percorrer a campanha completa ou verificar o resultado visual dentro do jogo.

VERIFICAÇÕES DA 4.6.2 — MORTE DA RAINHA
- 529 verificações do controlador empacotado: combate anterior, início da morte,
  ausência de vitória antes de 180 ticks, limpeza de larvas e barra, retomada
  com nova instância após salvar, finalização única e morte normal dos outros mobs.
- 1.635 verificações da animação em ModelPart oficial: cada tick de 0 a 180,
  poses finitas, independência de caminhada/olhar/respiração, reutilização do
  modelo depois da morte e cinco poses exportadas para inspeção visual.
- As verificações anteriores de 278 partes, 338 cubos e 975 poses passaram.
- 54 verificações de música no servidor, incluindo Rainha com vida zero,
  jogador distante, descarregamento do ninho e parada ao concluir a sequência.
- 11.412 verificações acumuladas de integração e descritores nativos passaram;
  o método de morte encaminha a recompensa e a vitória ao encerramento adiado.
- Build: 208 classes, 254 JSONs, 26 funções e 2.182 métodos analisados sem erro.
- Nenhuma partida Forge foi iniciada. A prévia é render técnico da geometria.

VERIFICAÇÕES DA CORREÇÃO 4.6.1
- 460.074 verificações usando as classes empacotadas: direção, distância,
  avanço persistente da rota, retorno ao refúgio, posição caminhável em
  cada trecho guiado e 10.000 inventários para pagamentos de 1–3 recompensas.
- 85.333 verificações de ninho, portão, terreno e migração usando o JAR,
  incluindo um bloqueio real do gerador antigo a menos de 6 blocos de um
  jogador esperando na entrada. A passagem agora abre sem ele precisar sair.
  O suporte dos pés e a proibição de preencher blocos perto dele continuam.
  O JAR 4.6.0 entregue falha justamente na nova asserção de abrir a passagem
  com o jogador perto; o 4.6.1 passa no mesmo cenário.
- 31 verificações com ItemStack, NBT, mapas e componentes oficiais do
  Minecraft 1.20.1: nova bússola aponta à entrada na dimensão correta,
  dispensa magnetita física e persiste ao salvar/carregar. Esse ensaio
  traduz os nomes de reflexão para o JAR oficial isolado; não inicia Forge.
- 11.216 verificações acumuladas de integração e contratos de classes
  nativas. Build: 208 classes, 254 JSONs, 26 funções, 2.169 métodos
  analisados com zero erros de pilha/fluxo.
- Ainda não houve partida completa no Forge. A navegação foi verificada
  sobre o gerador e adaptadores; não é uma gravação de gameplay.

VERIFICAÇÕES DA VERSÃO 4.6
- Dez objetivos: 13.509 verificações do estado entregue e de NBT, incluindo
  migração de quinze posições sem perder contenções nos índices altos e
  restauração posterior das posições excedentes descarregadas. Mais 6.262
  verificações de colocação e 1.502.072 da distribuição e progressão.
- Propagação: 82.246 verificações; o preenchimento equilibrado nas seis
  direções continua presente, e a décima artéria encerra o crescimento.
- Carne-Mãe: 7.637 verificações de comportamento, barras e persistência,
  incluindo limiar de 28 blocos, deslocamento gradual, saída ocupada,
  recarga durante o percurso e morte de 240 ticks antes da vitória.
  912.928 verificações de poses de combate e 282.845 de transições usando
  ModelPart oficial, em 297 combinações de fase, ação e tempo.
- Rainha: 162 verificações do helper carregado do JAR, incluindo seis crias,
  imunidade, caçada, retorno, falha de invocação, entidades descarregadas,
  remoção real e persistência. 975 poses e 300 quadros com ModelPart nativo.
  A camada completa das criaturas possui 278 partes e 338 cubos.
- Ninho: 85.328 verificações do JAR, incluindo portão, reentrada após morrer,
  persistência, proteção dos blocos, vitória, migração e caminhos naturais.
  A busca do refúgio à entrada encontrou 485 passos; entrada ao trono também
  é acessível. O teste mede geometria do gerador, sem uma partida completa.
  A fábrica do portão também foi conferida com propriedades vanilla reais.
- Integração: 11.048 verificações acumuladas de bytecode, APIs nativas e
  separação cliente/servidor. Verificado que o drop da Mãe é chamado dentro
  da guarda original de identidade, depois da animação e antes do descarte.
- Música: 61 verificações de reprodução cliente e 50 de sessões servidor;
  1.810 do novo codec com FriendlyByteBuf e Netty reais. As 145 verificações
  do cliente anterior e 1.541 do codec anterior também passaram.
- Novos áudios: 187 verificações de duração, decodificação, saturação, emenda,
  dinâmica e preservação exata das três faixas anteriores. A Rainha tem
  149,333333s; a coda da Mãe tem 12s. São composições originais com os mesmos
  timbres FluidR3 de licença MIT e atribuição já incluída. Não houve audição
  durante uma partida Forge.
- Drops e itens: 44 verificações das classes entregues, com adaptadores de
  Minecraft: quantidades, emissão única, doMobLoot, exclusão dos outros mobs,
  cooldown, efeitos, durabilidade da espada e veneno. Os modelos de itens
  possuem recursos e coordenadas de textura verificados no JAR final.
- JAR: 207 classes, 254 JSONs e 26 funções; 2.155 métodos passaram pela
  análise de pilha/fluxo. Relatórios completos em regression-46-report.txt
  e reports/. O último build de documentação conserva as classes testadas.

LIMITES ESPECÍFICOS DA 4.6
- Os ensaios não substituem lançamento do Forge, navegação/colisão completa,
  partida multiplayer, revisão visual no jogo ou medição de desempenho.
- A tentativa opcional de inicializar uma entidade completa com o JAR
  Minecraft remapeado de testes esbarrou em um defeito desse adaptador, antes
  de executar código do mod. Interfaces nativas, geometria e cenários foram
  validados separadamente; inicialização completa não foi comprovada.
- As prévias de geometria são renders técnicos dos modelos, não capturas
  de uma partida. O equilíbrio e a apresentação final ainda pedem jogo real.

HISTÓRICO DAS VERIFICAÇÕES DA VERSÃO 4.5
- Propagação: 82.242 verificações usando os helpers do JAR final. A regressão
  mede 32.768 conversões em plano e 65.536 em volume. No volume antigo, os
  diâmetros X/Y/Z eram 249/140/4; no corrigido, 67/72/67, preenchendo 6.017
  das 6.017 posições do núcleo. O JAR 4.4 falhou nessa regressão. Os testes
  usam mundo e registradores em memória; não medem TPS de um servidor real.
- Música cliente: 145 verificações, incluindo distância de 8.192 blocos,
  entidade descarregada, transição de fase distante, parada explícita,
  mensagem anterior ao primeiro tick, mute, morte e mudança de dimensão.
- Sessão e pacote: 1.062 verificações com adaptadores de rede/servidor e
  1.541 com FriendlyByteBuf do Minecraft e Netty reais. Verificados identidade
  do encontro, reconexão, direção do pacote, 512 ciclos de codec e rejeição
  de dados inválidos. Não houve uma conexão multiplayer Forge real.
- Integração: 520 verificações acumuladas do JAR, registro do pacote,
  protocolo, separação cliente/servidor e descritores nativos. Roteamento:
  18 verificações de execução e 617 das chamadas do JAR em todas as dimensões.
- Tamanho: 41 verificações de EntityDimensions/AABB oficiais; 1.064.632
  verificações de ModelPart em 588 poses e mais 1.200 quadros determinísticos.
  Alturas visuais medidas: 12,618 / 14,890 / 18,222 blocos. Geometria com
  128 partes e 633 cubos; crescimento conserva o ponto de apoio no chão.
- Posicionamento: 7.158 verificações da câmara maior, proteção de entidades
  e blocos, rollback de escritas, migração no mesmo local e tentativas
  espaçadas quando o espaço está ocupado. Mundo em memória, sem Forge.
- Regressões: 7.006 verificações da Mãe plantada, barras, ataques e crias;
  69.637 do InfectionState entregue, incluindo persistência em NBT.
- Áudio: 670 verificações dos três OGGs entregues. Cada faixa tem 213,333333 s,
  9.408.000 amostras estéreo a 44,1 kHz. Picos de -3,30 / -2,91 / -2,83 dBFS,
  sem saturação; emendas de loop verificadas. A composição preserva o tema
  aprovado e amplia a estrutura para 96 compassos. Não houve audição ou
  avaliação do resultado durante uma partida neste ambiente.
- Relatórios completos: regression-45-report.txt, reports/ e audio-tools/.
  O JAR contém 184 classes, 249 JSONs e 26 funções; a auditoria não encontrou
  erros, e as 1.867 análises de pilha/fluxo de métodos passaram.

HISTÓRICO DAS VERIFICAÇÕES DA VERSÃO 4.4
- Barras e combate enraizado: 7.005 verificações em adaptadores, incluindo
  150 saídas/retornos, 40 descarregamentos, reconexão com o mesmo UUID,
  persistência da âncora, cinco ataques, cobertura e limite de invocações.
- Audição: 31 verificações do comportamento e 120 das chamadas no bytecode.
  A aquisição anterior foi substituída; os testes cobrem coordenadas do último
  ruído, silêncio, agachamento, distração, proximidade e proteção por parede.
- Propagação: 81.168 verificações, incluindo colônias a 4.096 blocos do foco,
  persistência de cobertura, pausa, quinze artérias e restauração acelerada.
  O caso distante falhou no JAR 4.3.1, reproduzindo a limitação anterior.
- Posicionamento: 2.600 verificações, incluindo Overworld fechado e a câmara
  ampliada da Mãe com histórico restaurável. A recuperação usa o local salvo.
- Modelos: 128 partes, 633 cubos e as 93 articulações antigas preservadas.
  1.064.632 verificações em 588 poses com ModelPart real, inclusive retorno
  da fase 3 para a 1, visibilidade, tamanho e raízes fixas durante ataques.
  Foram examinados outros 1.200 quadros de estabilidade. Prévia geométrica,
  sem renderização completa do jogo ou teste de colisão em uma partida.
- Integração: 289 verificações do JAR e dos descritores nativos de áudio e
  dimensões; 23 com EntityDimensions real para crescimento e notificações.
- Áudio: 241 verificações dos OGGs finais, duração, estéreo, pico, continuidade
  das emendas e ausência de saturação. Composição original com timbres FluidR3
  de licença MIT e atribuição incluída. Não houve reprodução auditiva durante
  uma partida; testes de sinal e revisão da partitura não medem gosto musical.
- O relatório regression-44-report.txt registra a execução final, incluindo
  persistência NBT, atualização por dimensão e ciclo de vida da mistura sonora.

VERIFICAÇÕES DA VERSÃO 4.3.1
- Posicionamento: 2.600 verificações com os helpers reais, incluindo início
  no Overworld sob rocha, Nether, End e dimensão personalizada, 15 posições,
  reversão de falhas e propagação saindo dos espaços dos objetivos.
- A saída da campanha inicia a infecção no Overworld e remove a pendência;
  a entrada direta também inicia em um Overworld novo. O mesmo teste falhou
  no JAR 4.3, reproduzindo o bloqueio removido nesta correção.

VERIFICAÇÕES DA BASE 4.3
- Integração: 16 testes de atualização das dimensões e intensidade;
  597 verificações das ligações e instruções do JAR entregue; 266 testes
  de chão local da Carne-Mãe, incluindo cavernas, teto do Nether e lajes.
- Estado salvo: 69.634 verificações executaram a classe InfectionState
  do JAR 4.3 com adaptadores NBT, incluindo as 15 posições e a fila indexada.
- Propagação: 80.584 verificações com adaptadores de mundo executando o
  helper real. Seis direções, troncos e copa com 49 folhas, rocha além do
  raio/altura antigos, continuação após 17 mil edições, fila descarregada
  que retoma, preservação do estado original e índice de 30 mil chunks.
- Modelos: 112 partes e 397 cubos, com as 93 articulações antigas mantidas.
  1.077.188 verificações em 800 quadros combinaram ModelParts reais do
  Minecraft com os movimentos originais e a nova animação. Mais 1.200
  quadros de estabilidade. As regiões de pele usam a mesma ilha escura
  da textura existente. A prévia incluída é geométrica, não captura do jogo.

VERIFICAÇÕES DA VERSÃO 4.2.1
- Perseguição: 66 verificações em adaptadores de navegação. Os casos de
  sobrescrita da velocidade pela IA antiga e perda de visão na arrancada
  falharam no código anterior e passaram com a correção. A ordem relevante
  da IA original foi reproduzida; o pathfinding real não foi executado.
- Minhoca gigante: 42 verificações com adaptadores executando os helpers
  reais: aviso parado, espaço do corpo e do salto, teto alterado durante
  o aviso, caminhada e perseguição sob teto baixo, mordida com alcance e
  linha de visão, aterrissagem e interrupção de ataques ao morrer.
  Os 622.568 checks anteriores de arco e limites da câmera também passaram.
  Estes adaptadores não executam colisão, navegação ou rede nativas.
- Nova tentativa de obter o instalador oficial Forge 1.20.1-47.3.0 recebeu
  HTTP 403. A inicialização completa em Forge continua não verificada.

VERIFICAÇÕES DA VERSÃO 4.2
- Contenção: 2.765.560 verificações de distribuição, progressão e limites.
  São 15 veias, com distância mínima de 64 blocos entre objetivos;
  a segunda contenção aciona a Carne-Mãe. Durações: 200 ticks nas veias
  e 240 ticks no foco, equivalentes a 10 e 12 segundos a 20 ticks/s.
- Perseguição: 105 verificações de ritmo e limites, mais 25 verificações
  em ambiente simulado das chamadas de movimento, avisos e arrancadas.
  O ambiente simulado não executa o pathfinding real em uma partida Forge.
- Minhoca gigante: 622.568 verificações da lógica de movimento, saltos,
  escala e resposta do tremor de câmera. Modelo de cerca de 15 blocos,
  com efeitos de proximidade e aterrissagem. A intensidade renderizada
  e as colisões precisam ser avaliadas no jogo.
- Carne Livre e Carne-Mãe: modelos construídos com LayerDefinition e
  ModelPart reais do cliente Minecraft 1.20.1, com 200 partes e 564 volumes
  não degenerados. Foram examinados os encaixes exigidos pelos construtores,
  limites de textura, valores finitos e 1.200 quadros de animação, incluindo
  restauração determinística da pose. O teste não abriu um cliente gráfico.
- Terreno: 6.806.977 verificações de determinismo, limites, variedade,
  refúgio e acessibilidade. A busca tridimensional encontrou percurso
  caminhável de 745 passos na versão nova, contra 385 no terreno anterior.
  Esse número mede o caminho encontrado pelo teste, não a duração da missão.
  O terreno é analisado antes das decorações aplicadas pelo controlador.
- História e receitas: JSON verificados por leitura e análise de conteúdo.
  O guia de Julio tem seis páginas introdutórias; os cinco volumes preservam
  a narrativa sem instruções de contramedidas ou de conclusão da campanha.
  As duas receitas da agulha exigem diamante. Foram conferidas quantidades,
  desbloqueios e placeholders das traduções de infecção em português/inglês.

VERIFICAÇÕES DA BASE 4.1
Os recursos de troca e lanterna mantêm a implementação introduzida na 4.1.
Os ensaios abaixo documentam o alcance da validação dessa base:
- Troca: 10.000 cenários de inventário, incluindo pagamento dividido entre
  pilhas, mão secundária, moeda insuficiente, inventário cheio, espaços
  liberados pelo pagamento e entrega dos dois ou três itens.
- Mapa, bússola e livro: 20 verificações com ItemStack, MapItem e
  MapItemSavedData reais do Minecraft 1.20.1. Criação do mapa, trava, pintura,
  posições, persistência via NBT, IDs distintos, bússola e páginas do livro.
  O armazenamento usou um adaptador Level em memória; não houve interação
  completa com o NPC em um servidor Forge. Na 4.2, o desenho do mapa deixou
  de indicar uma linha direta, e o conteúdo narrativo do livro foi revisto.
- Lanterna: 27 verificações em ambiente simulado de iluminação temporária,
  uso e limpeza. Esse teste não mede a iluminação renderizada no jogo.
- Ponte de comandos: quatro casos executados com o dispatcher real do
  Minecraft 1.20.1 e o controlador compilado. A falha de espaços finais
  nas condições execute foi reproduzida e corrigida na base 4.1.
- As criaturas e o morador são entidades próprias, sem suporte de mobs
  vanilla invisíveis; as classes de teste não fazem parte do mod entregue.

COMPILAÇÃO E INTEGRIDADE
- As adições usam bytecode Java 17. As subclasses nativas produzidas pelo
  adaptador utilizam as APIs Minecraft/Forge quando o jogo é executado.
- O adaptador verifica o SHA-256 do JAR base e os pontos que altera.
  O gerador original é preservado; a dimensão consumida usa registro próprio.
- O processo de construção inclui integridade ZIP/JSON, referências internas,
  assinaturas públicas/protegidas e análise ASM de pilha/fluxo.
- Nenhuma classe falsa de Minecraft/Forge nem adaptador de teste deve integrar
  o JAR entregue. Minecraft e Forge não são redistribuídos no projeto.
- Os relatórios de construção e auditoria registram resultados e limites;
  o tamanho e o SHA-256 finais são registrados em dist/build-report.json.

MIGRAÇÃO DE MUNDOS EXISTENTES
- Fixture com os dois geradores reais: 16.457 verificações e 5.407 mudanças.
  Preservação de blocos alterados, proteção do jogador, retomada e limite
  por tick verificados; não equivale a migrar um servidor Forge real.

A migração do terreno trabalha aos poucos em chunks carregados, com limite
de trabalho por atualização. Só substitui estados iguais aos do gerador
antigo. Blocos diferentes, blocos com dados próprios, refúgio, câmara central
e a vizinhança imediata dos jogadores são preservados. Não há reinicialização
da dimensão. Blocos colocados pelo jogador que sejam idênticos ao estado
original do terreno não podem ser diferenciados pelo algoritmo.

ESTADO SALVO DA CONTENÇÃO
- 69.634 verificações executaram o bytecode final de InfectionState, incluindo
  todas as 32.768 máscaras e 512 ciclos de gravação/leitura com 15 posições,
  UUID e vida da Mãe. Adaptadores NBT em memória; não foi partida Forge.

AINDA NÃO EFETUADO
- Inicialização completa com Forge, partida do início ao fim, revisão visual
  em cliente, avaliação de FPS/TPS e multiplayer real.
- Validação integrada de pathfinding, colisão da minhoca gigante, rede,
  negociação do NPC, iluminação, tremor de câmera e equilíbrio das caçadas.
- Migração completa de um mundo real e persistência de toda a campanha
  durante entradas, mortes, desconexões e reinícios de um servidor Forge.

A distribuição permanece BETA. Antes de usar no mundo principal, teste em
uma cópia: entrada, troca, mapa/bússola, lanterna nas duas mãos, novo percurso,
criaturas, diário, fabricação da agulha, progressão das contenções e retorno
após salvar/reabrir. Mantenha a cópia anterior enquanto testa a migração.
