
Bad Wither No Cookie – Minecraft Java Edition 1.12.2–1.21.10+
Dependências: · Carregador: Forge / NeoForge / Fabric / Quilt · Versão do Minecraft: 1.12.2 – 1.21.10+ · Versão do mod: v3.20.4 ·…
Dependências: · Carregador: Forge / NeoForge / Fabric / Quilt · Versão do Minecraft: 1.12.2 – 1.21.10+ · Versão do mod: v3.20.4 · Bibliotecas obrigatórias: Cloth Config API (para Fabric), Fabric API (para Fabric) O clie
Dependências:
· Carregador: Forge / NeoForge / Fabric / Quilt
· Versão do Minecraft: 1.12.2 – 1.21.10+
· Versão do mod: v3.20.4
· Bibliotecas obrigatórias: Cloth Config API (para Fabric), Fabric API (para Fabric)
O cliente vanilla do Minecraft transmite alguns eventos sonoros a todo o mundo de jogo, independentemente da distância entre a fonte e o jogador. O surgimento ou a morte do WITHER, a morte do ENDER DRAGON e os raios são acompanhados por efeitos sonoros altos, ouvidos por todos os usuários no servidor. Isso gera um desconforto acústico considerável, especialmente em servidores públicos e em plataformas técnicas privadas com fazendas automáticas de chefes. O mod Bad Wither No Cookie - Reloaded (BWNCR) resolve esse problema localizando as transmissões de áudio globais ou silenciando-as completamente no nível do motor do cliente.
Mecanismo principal de supressão de sons
O mod é integrado ao sistema de áudio do jogo por meio do conjunto de ferramentas Mixin. Em vez de tentar filtrar os sons após sua chegada à fila geral de reprodução, o BWNCR intercepta os pacotes de reprodução dos efeitos sonoros logo antes de transmiti-los ao SoundManager. Isso evita o carregamento de recursos sonoros desnecessários na memória do computador e reduz a carga sobre o subsistema de áudio.
Por padrão, o mod localiza ou desativa completamente a transmissão dos sons globais críticos. A tabela abaixo apresenta a lista de eventos sonoros vanilla sujeitos à filtragem automática após a instalação do mod:
Evento sonoro (Sound Event ID) | Evento de jogo descrito | Processamento padrão |
| Surgimento do WITHER no mundo | Localizado / Silenciado |
| Eliminação do WITHER por um jogador ou pelo ambiente | Localizado / Silenciado |
| Morte do ENDER DRAGON | Localizado / Silenciado |
| Queda de raio (trovão) | Localizado / Silenciado |
| Ruído de fundo do Comerciante Viajante | Silenciado |
| Ruído de fundo da lhama | Silenciado |
A localização significa que o som deixa de ser global. O jogador ouvirá a explosão do WITHER ou o estrondo do trovão apenas quando a fonte do evento sonoro estiver dentro do raio de audibilidade padrão do som vanilla (normalmente 16–32 blocos). Se o evento ocorrer em outra base ou a vários chunks de distância, o fluxo de áudio é totalmente bloqueado.
Limitação: o bloqueio do som ocorre exclusivamente do lado do cliente. Os outros jogadores no servidor que não possuem este mod continuarão a ouvir as transmissões globais por completo, a menos que a parte do servidor do jogo esteja configurada para silenciar esses eventos por meio de ferramentas de terceiros.
Sistema de diagnóstico e o comando /bwncr listen
Para um gerenciamento avançado dos sons, o desenvolvedor integrou ao mod o comando de diagnóstico /bwncr listen. Esse comando ajuda a identificar os nomes internos dos sons diretamente durante a jogabilidade, o que simplifica a adição de efeitos sonoros de terceiros à lista negra.
Princípio de funcionamento do modo de diagnóstico:
1. O jogador digita o comando /bwncr listen no chat do jogo.
2. O motor ativa o interceptador de eventos sonoros, que passa a monitorar cada sinal de áudio que chega aos alto-falantes do cliente.
3. Quando qualquer som é reproduzido perto do jogador (por exemplo, os passos de um mob, a abertura de uma porta, o disparo de um ejetor ou o efeito de outro mod), o identificador exato do evento é exibido no chat (por exemplo, minecraft:block.wooden_door.use ou minecraft:entity.zombie.step).
4. Digitar novamente o comando /listen desativa o modo de diagnóstico.
Essa ferramenta é de importância crítica para a configuração de grandes pacotes de mods. Se um mod de terceiros adicionar maquinário ou monstros barulhentos, o jogador pode facilmente obter a assinatura do som por meio de /bwncr listen e inseri-la no arquivo de configuração.
Configuração do mod
Dependendo da versão do Minecraft e do carregador escolhido, a estrutura dos arquivos de configuração varia. O mod oferece suporte a dois formatos principais de arquivos de configurações. (ver captura de tela)
Configuração moderna TOML (versões 1.18.2 – 1.21.10+)
Nas versões mais recentes do jogo, as configurações são salvas no arquivo bwncr-client.toml (ou bwncr-common.toml), localizado no diretório .minecraft/config/. O arquivo contém os seguintes parâmetros principais: (ver captura de tela!!!)
Configuração legada CFG (versões 1.12.2 – 1.16.5)
Para as versões antigas do Forge, as configurações são escritas no arquivo badwithernocookiereloaded.cfg. A estrutura do arquivo tem o aspecto clássico dos configs do Forge:
general { |
Para editar o arquivo de configuração, é necessário usar editores de texto compatíveis com a codificação UTF-8 (por exemplo, Notepad++ ou VS Code). As alterações entram em vigor após reiniciar o cliente do jogo. Havendo o Cloth Config API, as configurações podem ser alteradas diretamente no menu do jogo, sem editar os arquivos manualmente.
Arquitetura e otimização de desempenho
A partir da versão 1.18.2, o Bad Wither No Cookie - Reloaded é um mod exclusivamente do lado do cliente. Ele não realiza nenhum cálculo no servidor e não exige sincronização por parte dos jogadores conectados.
Na versão v3.20.3, o desenvolvedor corrigiu um grave problema de compatibilidade de ambientes (sidedness). Anteriormente, as classes do cliente do motor de som podiam ser chamadas durante a inicialização do mod em um servidor dedicado, fazendo com que a parte do servidor do jogo encerrasse subitamente com o erro NoClassDefFoundError. A atualização isolou completamente as classes Mixin do cliente do carregador do servidor.
No lançamento v3.20.4, foi implementada uma otimização importante: o motor verifica o status do som antes de modificar o volume. Se o fluxo de áudio já foi silenciado por outro processo ou por uma instrução anterior do mod, o BWNCR não realiza uma nova gravação na memória do canal de áudio. Isso permite evitar microtravamentos (microfreeze) em processadores fracos durante a supressão simultânea de dezenas de sinais sonoros.
Conclusão
O mod Bad Wither No Cookie - Reloaded é uma ferramenta de sistema eficaz para jogadores que passam muito tempo em servidores com automação avançada. Ele elimina o ruído global incômodo, melhorando o conforto de jogo sem a necessidade de intervir nas configurações do servidor.
A principal limitação do mod é a perda total das referências sonoras. O jogador não ficará sabendo de um ataque à base de outro jogador ou do início de uma tempestade (se o parâmetro silenceLightning estiver ativado), o que pode ser crítico em servidores PvP ou servidores do tipo Anarchy. O análogo mais próximo é o sistema vanilla de ajuste de volume nas categorias «Criaturas amigáveis» e «Clima», que, no entanto, não permite desativar de forma pontual sons específicos (por exemplo, silenciar a lhama, mas manter a vaca) e não oferece suporte ao bloqueio de sons de terceiros provenientes de outros mods, o que torna o uso do BWNCR insubstituível para grandes pacotes tecnológicos.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











