
Bad Wither No Cookie – Minecraft Java Edition 1.12.2–1.21.10+
Dependencias: · Cargador: Forge / NeoForge / Fabric / Quilt · Versión de Minecraft: 1.12.2 – 1.21.10+ · Versión del mod: v3.20.4 ·…
Dependencias: · Cargador: Forge / NeoForge / Fabric / Quilt · Versión de Minecraft: 1.12.2 – 1.21.10+ · Versión del mod: v3.20.4 · Bibliotecas obligatorias: Cloth Config API (para Fabric), Fabric API (para Fabric) El cl
Dependencias:
· Cargador: Forge / NeoForge / Fabric / Quilt
· Versión de Minecraft: 1.12.2 – 1.21.10+
· Versión del mod: v3.20.4
· Bibliotecas obligatorias: Cloth Config API (para Fabric), Fabric API (para Fabric)
El cliente vanilla de Minecraft transmite algunos eventos de sonido a todo el mundo de juego sin importar la distancia entre la fuente y el jugador. La aparición o la muerte del WITHER, la muerte del ENDER DRAGON y los rayos van acompañados de potentes efectos sonoros que escuchan todos los usuarios del servidor. Esto provoca una considerable molestia acústica, especialmente en servidores públicos y en plataformas técnicas privadas con granjas automáticas de jefes. El mod Bad Wither No Cookie - Reloaded (BWNCR) resuelve este problema localizando las transmisiones de audio globales o silenciándolas por completo a nivel del motor del cliente.
Mecanismo principal de supresión de sonidos
El mod se integra en el sistema de audio del juego mediante el conjunto de herramientas Mixin. En lugar de intentar filtrar los sonidos después de su llegada a la cola general de reproducción, BWNCR intercepta los paquetes de reproducción de efectos sonoros justo antes de transmitirlos al SoundManager. Esto evita la carga de recursos de sonido innecesarios en la memoria del ordenador y reduce la carga sobre el subsistema de audio.
De forma predeterminada, el mod localiza o desactiva por completo la transmisión de sonidos globales críticos. En la tabla siguiente se ofrece la lista de eventos de sonido vanilla que quedan sujetos al filtrado automático tras instalar el mod:
Evento de sonido (Sound Event ID) | Evento de juego descrito | Procesamiento predeterminado |
| Aparición del WITHER en el mundo | Localizado / Silenciado |
| Eliminación del WITHER por un jugador o el entorno | Localizado / Silenciado |
| Muerte del ENDER DRAGON | Localizado / Silenciado |
| Impacto de rayo (trueno) | Localizado / Silenciado |
| Ruido de fondo del Comerciante errante | Silenciado |
| Ruido de fondo de la llama | Silenciado |
La localización significa que el sonido deja de ser global. El jugador escuchará la explosión del WITHER o el estruendo del trueno solo cuando la fuente del evento de sonido se encuentre dentro del radio de audición estándar del sonido vanilla (normalmente 16–32 bloques). Si el evento ocurre en otra base o a varios chunks de distancia, el flujo de audio se bloquea por completo.
Limitación: el bloqueo del sonido se produce exclusivamente en el lado del cliente. Los demás jugadores del servidor que no tengan este mod seguirán escuchando las transmisiones globales en su totalidad, a menos que la parte del servidor del juego esté configurada para silenciar estos eventos mediante herramientas de terceros.
Sistema de diagnóstico y comando /bwncr listen
Para una gestión avanzada de los sonidos, el desarrollador integró en el mod el comando de diagnóstico /bwncr listen. Este comando ayuda a identificar los nombres internos de los sonidos directamente durante el juego, lo que simplifica añadir efectos sonoros de terceros a la lista negra.
Principio de funcionamiento del modo de diagnóstico:
1. El jugador introduce el comando /bwncr listen en el chat del juego.
2. El motor activa el interceptor de eventos de sonido, que empieza a rastrear cada señal de audio que llega a los altavoces del cliente.
3. Cuando cerca del jugador se reproduce cualquier sonido (por ejemplo, los pasos de un mob, la apertura de una puerta, el disparo de un dispensador o el efecto de otro mod), en el chat se muestra el identificador exacto del evento (por ejemplo, minecraft:block.wooden_door.use o minecraft:entity.zombie.step).
4. Volver a introducir el comando /listen desactiva el modo de diagnóstico.
Esta herramienta es de importancia crítica para configurar grandes paquetes de mods. Si un mod de terceros añade maquinaria o monstruos ruidosos, el jugador puede obtener fácilmente la firma del sonido mediante /bwncr listen e incluirla en el archivo de configuración.
Configuración del mod
Según la versión de Minecraft y el cargador elegido, la estructura de los archivos de configuración varía. El mod admite dos formatos principales de archivos de ajustes. (ver captura de pantalla)
Configuración moderna TOML (versiones 1.18.2 – 1.21.10+)
En las versiones más nuevas del juego, los ajustes se guardan en el archivo bwncr-client.toml (o bwncr-common.toml), ubicado en la carpeta .minecraft/config/. El archivo contiene los siguientes parámetros principales: (¡ver captura de pantalla!!!)
Configuración heredada CFG (versiones 1.12.2 – 1.16.5)
Para las versiones antiguas de Forge, los ajustes se escriben en el archivo badwithernocookiereloaded.cfg. La estructura del archivo tiene el aspecto clásico de los config de Forge:
general { |
Para editar el archivo de configuración es necesario usar editores de texto compatibles con la codificación UTF-8 (por ejemplo, Notepad++ o VS Code). Los cambios surten efecto tras reiniciar el cliente del juego. Si se dispone de Cloth Config API, los ajustes pueden modificarse directamente en el menú del juego sin editar los archivos manualmente.
Arquitectura y optimización del rendimiento
A partir de la versión 1.18.2, Bad Wither No Cookie - Reloaded es un mod exclusivamente del lado del cliente. No realiza ningún cálculo en el servidor ni requiere sincronización por parte de los jugadores conectados.
En la versión v3.20.3, el desarrollador corrigió un grave problema de compatibilidad de entornos (sidedness). Anteriormente, las clases del cliente del motor de sonido podían invocarse durante la inicialización del mod en un servidor dedicado, por lo que la parte del servidor del juego se cerraba de repente con el error NoClassDefFoundError. La actualización aisló por completo las clases Mixin del cliente del cargador del servidor.
En la entrega v3.20.4 se implementó una optimización importante: el motor comprueba el estado del sonido antes de modificar el volumen. Si el flujo de audio ya ha sido silenciado por otro proceso o por una instrucción anterior del mod, BWNCR no realiza una nueva escritura en la memoria del canal de audio. Esto permite evitar los microbloqueos (microfreeze) en procesadores poco potentes al suprimir simultáneamente decenas de señales sonoras.
Conclusión
El mod Bad Wither No Cookie - Reloaded es una herramienta de sistema eficaz para los jugadores que pasan mucho tiempo en servidores con una automatización avanzada. Elimina el molesto ruido global, mejorando la comodidad de juego sin necesidad de intervenir en la configuración del servidor.
La principal limitación del mod es la pérdida total de las referencias sonoras. El jugador no se enterará de un ataque a la base de otro jugador ni del inicio de una tormenta (si el parámetro silenceLightning está activado), lo que puede ser crítico en servidores PvP o servidores de tipo Anarchy. El análogo más cercano es el sistema vanilla de ajuste de volumen en las categorías «Criaturas amistosas» y «Clima», que, sin embargo, no permite desactivar de forma puntual sonidos concretos (por ejemplo, silenciar la llama pero mantener la vaca) ni admite el bloqueo de sonidos de terceros de otros mods, lo que hace que el uso de BWNCR no tenga alternativa para los grandes paquetes tecnológicos.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 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.











