
Bad Wither No Cookie – Minecraft Java Edition 1.12.2–1.21.10+
Dipendenze: · Loader: Forge / NeoForge / Fabric / Quilt · Versione di Minecraft: 1.12.2 – 1.21.10+ · Versione della mod: v3.20.4 · Librerie…
Dipendenze: · Loader: Forge / NeoForge / Fabric / Quilt · Versione di Minecraft: 1.12.2 – 1.21.10+ · Versione della mod: v3.20.4 · Librerie richieste: Cloth Config API (per Fabric), Fabric API (per Fabric) Il client van
Dipendenze:
· Loader: Forge / NeoForge / Fabric / Quilt
· Versione di Minecraft: 1.12.2 – 1.21.10+
· Versione della mod: v3.20.4
· Librerie richieste: Cloth Config API (per Fabric), Fabric API (per Fabric)
Il client vanilla di Minecraft trasmette alcuni eventi sonori all'intero mondo di gioco indipendentemente dalla distanza tra la sorgente e il giocatore. La generazione o la morte del WITHER, la morte dell'ENDER DRAGON e i fulmini sono accompagnati da effetti sonori forti, uditi da tutti gli utenti sul server. Questo crea un notevole disagio acustico, soprattutto sui server pubblici e sulle piattaforme tecniche private dotate di fattorie automatiche di boss. La mod Bad Wither No Cookie - Reloaded (BWNCR) risolve questo problema localizzando le trasmissioni audio globali o silenziandole completamente a livello del motore client.
Meccanismo principale di soppressione dei suoni
La mod viene integrata nel sistema audio del gioco tramite il toolkit Mixin. Invece di tentare di filtrare i suoni dopo il loro arrivo nella coda di riproduzione generale, BWNCR intercetta i pacchetti di riproduzione degli effetti sonori direttamente prima di passarli al SoundManager. Questo impedisce il caricamento di risorse sonore superflue nella memoria del computer e riduce il carico sul sottosistema audio.
Per impostazione predefinita, la mod localizza o disattiva completamente la trasmissione dei suoni globali critici. La tabella seguente riporta l'elenco degli eventi sonori vanilla soggetti al filtraggio automatico dopo l'installazione della mod:
Evento sonoro (Sound Event ID) | Evento di gioco descritto | Gestione predefinita |
| Comparsa del WITHER nel mondo | Localizzato / Silenziato |
| Uccisione del WITHER da parte di un giocatore o dell'ambiente | Localizzato / Silenziato |
| Morte dell'ENDER DRAGON | Localizzato / Silenziato |
| Fulmine (tuono) | Localizzato / Silenziato |
| Rumore di fondo del Mercante errante | Silenziato |
| Rumore di fondo del lama | Silenziato |
La localizzazione significa che il suono cessa di essere globale. Il giocatore udirà l'esplosione del WITHER o il fragore del tuono solo quando la sorgente dell'evento sonoro si trova entro il raggio di udibilità standard del suono vanilla (di solito 16–32 blocchi). Se l'evento avviene in un'altra base o a diversi chunk di distanza, il flusso audio viene bloccato completamente.
Limitazione: il blocco del suono avviene esclusivamente lato client. Gli altri giocatori sul server che non dispongono di questa mod continueranno a udire le trasmissioni globali per intero, a meno che la parte server del gioco non sia configurata per silenziare questi eventi tramite strumenti di terze parti.
Sistema diagnostico e comando /bwncr listen
Per una gestione avanzata dei suoni, lo sviluppatore ha integrato nella mod il comando diagnostico /bwncr listen. Questo comando aiuta a individuare i nomi interni dei suoni direttamente durante il gioco, semplificando l'aggiunta di effetti sonori di terze parti alla lista nera.
Principio di funzionamento della modalità diagnostica:
1. Il giocatore digita il comando /bwncr listen nella chat di gioco.
2. Il motore attiva l'intercettore di eventi sonori, che inizia a monitorare ogni segnale audio in arrivo agli altoparlanti del client.
3. Quando vicino al giocatore viene riprodotto un qualsiasi suono (ad esempio i passi di un mob, l'apertura di una porta, lo sparo di un distributore o l'effetto di un'altra mod), nella chat viene visualizzato l'identificatore esatto dell'evento (ad esempio minecraft:block.wooden_door.use o minecraft:entity.zombie.step).
4. Digitando di nuovo il comando /listen si disattiva la modalità diagnostica.
Questo strumento è di importanza fondamentale per la configurazione di grandi pacchetti di mod. Se una mod di terze parti aggiunge macchinari o mostri rumorosi, il giocatore può facilmente ricavare la firma del suono tramite /bwncr listen e inserirla nel file di configurazione.
Configurazione della mod
A seconda della versione di Minecraft e del loader scelto, la struttura dei file di configurazione varia. La mod supporta due formati principali di file di impostazioni. (vedi screenshot)
Configurazione moderna TOML (versioni 1.18.2 – 1.21.10+)
Nelle versioni più recenti del gioco, le impostazioni vengono salvate nel file bwncr-client.toml (o bwncr-common.toml), che si trova nella cartella .minecraft/config/. Il file contiene i seguenti parametri principali: (vedi screenshot!!!)
Configurazione ereditata CFG (versioni 1.12.2 – 1.16.5)
Per le vecchie versioni di Forge, le impostazioni vengono scritte nel file badwithernocookiereloaded.cfg. La struttura del file ha l'aspetto classico dei config di Forge:
general { |
Per modificare il file di configurazione è necessario usare editor di testo che supportano la codifica UTF-8 (ad esempio Notepad++ o VS Code). Le modifiche hanno effetto dopo il riavvio del client di gioco. In presenza di Cloth Config API, le impostazioni possono essere modificate direttamente dal menu di gioco senza modificare i file manualmente.
Architettura e ottimizzazione delle prestazioni
A partire dalla versione 1.18.2, Bad Wither No Cookie - Reloaded è una mod esclusivamente lato client. Non esegue alcun calcolo sul server e non richiede sincronizzazione da parte dei giocatori connessi.
Nella versione v3.20.3 lo sviluppatore ha corretto un grave problema di compatibilità degli ambienti (sidedness). In precedenza, le classi client del motore audio potevano essere invocate durante l'inizializzazione della mod su un server dedicato, causando l'arresto improvviso della parte server del gioco con l'errore NoClassDefFoundError. L'aggiornamento ha isolato completamente le classi Mixin client dal loader del server.
Nella release v3.20.4 è stata implementata un'importante ottimizzazione: il motore verifica lo stato del suono prima di modificarne il volume. Se il flusso audio è già stato silenziato da un altro processo o da una precedente istruzione della mod, BWNCR non esegue una nuova scrittura nella memoria del canale audio. Ciò consente di evitare i microblocchi (microfreeze) sui processori meno potenti durante la soppressione simultanea di decine di segnali sonori.
Conclusione
La mod Bad Wither No Cookie - Reloaded è uno strumento di sistema efficace per i giocatori che trascorrono molto tempo su server con un'automazione avanzata. Elimina il fastidioso rumore globale, migliorando il comfort di gioco senza la necessità di intervenire sulle impostazioni del server.
Il limite principale della mod è la perdita completa dei riferimenti sonori. Il giocatore non verrà a sapere di un attacco alla base di un altro giocatore o dell'inizio di un temporale (se il parametro silenceLightning è attivato), il che può essere critico sui server PvP o sui server di tipo Anarchy. L'analogo più vicino è il sistema vanilla di regolazione del volume nelle categorie «Creature amichevoli» e «Meteo», che però non consente di disattivare in modo mirato suoni specifici (ad esempio silenziare il lama ma mantenere la mucca) e non supporta il blocco di suoni di terze parti provenienti da altre mod, il che rende l'uso di BWNCR senza alternative per i grandi pacchetti tecnologici.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











