
Bad Wither No Cookie – Minecraft Java Edition 1.12.2–1.21.10+
Dépendances : · Chargeur : Forge / NeoForge / Fabric / Quilt · Version de Minecraft : 1.12.2 – 1.21.10+ · Version du mod : v3.20.4 ·…
Dépendances : · Chargeur : Forge / NeoForge / Fabric / Quilt · Version de Minecraft : 1.12.2 – 1.21.10+ · Version du mod : v3.20.4 · Bibliothèques requises : Cloth Config API (pour Fabric), Fabric API (pour Fabric) Le c
Dépendances :
· Chargeur : Forge / NeoForge / Fabric / Quilt
· Version de Minecraft : 1.12.2 – 1.21.10+
· Version du mod : v3.20.4
· Bibliothèques requises : Cloth Config API (pour Fabric), Fabric API (pour Fabric)
Le client vanilla de Minecraft diffuse certains événements sonores à l'ensemble du monde de jeu, quelle que soit la distance entre la source et le joueur. L'apparition ou la mort du WITHER, la mort de l'ENDER DRAGON et les éclairs s'accompagnent de puissants effets sonores entendus par tous les utilisateurs du serveur. Cela engendre une gêne acoustique considérable, en particulier sur les serveurs publics et les plateformes techniques privées dotées de fermes à boss automatiques. Le mod Bad Wither No Cookie - Reloaded (BWNCR) résout ce problème en localisant les diffusions audio globales ou en les coupant complètement au niveau du moteur client.
Mécanisme principal de suppression des sons
Le mod s'intègre au système audio du jeu à l'aide de la boîte à outils Mixin. Au lieu d'essayer de filtrer les sons après leur arrivée dans la file de lecture générale, BWNCR intercepte les paquets de lecture des effets sonores juste avant leur transmission au SoundManager. Cela empêche le chargement de ressources sonores superflues dans la mémoire de l'ordinateur et réduit la charge sur le sous-système audio.
Par défaut, le mod localise ou désactive complètement la diffusion des sons globaux critiques. Le tableau ci-dessous présente la liste des événements sonores vanilla soumis au filtrage automatique après l'installation du mod :
Événement sonore (Sound Event ID) | Événement de jeu décrit | Traitement par défaut |
| Apparition du WITHER dans le monde | Localisé / Coupé |
| Élimination du WITHER par un joueur ou l'environnement | Localisé / Coupé |
| Mort de l'ENDER DRAGON | Localisé / Coupé |
| Coup de foudre (tonnerre) | Localisé / Coupé |
| Bruit de fond du Marchand ambulant | Coupé |
| Bruit de fond du lama | Coupé |
La localisation signifie que le son cesse d'être global. Le joueur n'entendra l'explosion du WITHER ou le grondement du tonnerre que lorsque la source de l'événement sonore se trouvera dans le rayon d'audibilité standard du son vanilla (généralement 16–32 blocs). Si l'événement se produit sur une autre base ou à plusieurs chunks de distance, le flux audio est entièrement bloqué.
Limitation : le blocage du son s'effectue exclusivement du côté client. Les autres joueurs du serveur qui ne disposent pas de ce mod continueront d'entendre les diffusions globales dans leur intégralité, à moins que la partie serveur du jeu ne soit configurée pour couper ces événements au moyen d'outils tiers.
Système de diagnostic et commande /bwncr listen
Pour une gestion avancée des sons, le développeur a intégré au mod la commande de diagnostic /bwncr listen. Cette commande aide à identifier les noms internes des sons directement en cours de partie, ce qui simplifie l'ajout d'effets sonores tiers à la liste noire.
Principe de fonctionnement du mode diagnostic :
1. Le joueur saisit la commande /bwncr listen dans le chat du jeu.
2. Le moteur active l'intercepteur d'événements sonores, qui se met à suivre chaque signal audio parvenant aux haut-parleurs du client.
3. Lorsqu'un son quelconque est joué à proximité du joueur (par exemple les pas d'un mob, l'ouverture d'une porte, le tir d'un distributeur ou l'effet d'un autre mod), l'identifiant exact de l'événement s'affiche dans le chat (par exemple minecraft:block.wooden_door.use ou minecraft:entity.zombie.step).
4. Saisir à nouveau la commande /listen désactive le mode diagnostic.
Cet outil est d'une importance cruciale pour la configuration de grands packs de mods. Si un mod tiers ajoute des machines ou des monstres bruyants, le joueur peut facilement relever la signature du son à l'aide de /bwncr listen et l'inscrire dans le fichier de configuration.
Configuration du mod
Selon la version de Minecraft et le chargeur choisi, la structure des fichiers de configuration diffère. Le mod prend en charge deux formats principaux de fichiers de paramètres. (voir la capture d'écran)
Configuration moderne TOML (versions 1.18.2 – 1.21.10+)
Dans les versions récentes du jeu, les paramètres sont enregistrés dans le fichier bwncr-client.toml (ou bwncr-common.toml), situé dans le répertoire .minecraft/config/. Le fichier contient les principaux paramètres suivants : (voir la capture d'écran !!!)
Configuration héritée CFG (versions 1.12.2 – 1.16.5)
Pour les anciennes versions de Forge, les paramètres sont écrits dans le fichier badwithernocookiereloaded.cfg. La structure du fichier présente l'aspect classique des configs Forge :
general { |
Pour modifier le fichier de configuration, il faut utiliser des éditeurs de texte prenant en charge l'encodage UTF-8 (par exemple Notepad++ ou VS Code). Les modifications prennent effet après le redémarrage du client du jeu. Si Cloth Config API est présent, les paramètres peuvent être modifiés directement dans le menu du jeu sans éditer les fichiers manuellement.
Architecture et optimisation des performances
Depuis la version 1.18.2, Bad Wither No Cookie - Reloaded est un mod exclusivement côté client. Il n'effectue aucun calcul sur le serveur et ne nécessite aucune synchronisation de la part des joueurs connectés.
Dans la version v3.20.3, le développeur a corrigé un grave problème de compatibilité des environnements (sidedness). Auparavant, les classes client du moteur audio pouvaient être appelées lors de l'initialisation du mod sur un serveur dédié, ce qui faisait soudainement planter la partie serveur du jeu avec l'erreur NoClassDefFoundError. La mise à jour a complètement isolé les classes Mixin du client du chargeur du serveur.
Dans la version v3.20.4, une optimisation importante a été mise en œuvre : le moteur vérifie l'état du son avant d'en modifier le volume. Si le flux audio est déjà coupé par un autre processus ou par une instruction antérieure du mod, BWNCR n'effectue pas de nouvelle écriture dans la mémoire du canal audio. Cela permet d'éviter les micro-saccades (microfreeze) sur les processeurs peu puissants lors de la suppression simultanée de dizaines de signaux sonores.
Conclusion
Le mod Bad Wither No Cookie - Reloaded est un outil système efficace pour les joueurs qui passent beaucoup de temps sur des serveurs à automatisation poussée. Il élimine le bruit global envahissant et améliore le confort de jeu sans qu'il soit nécessaire d'intervenir sur les paramètres du serveur.
La principale limitation du mod est la perte totale des repères sonores. Le joueur ne sera pas averti d'une attaque sur la base d'un autre joueur ni du début d'un orage (si le paramètre silenceLightning est activé), ce qui peut être critique sur les serveurs PvP ou les serveurs de type Anarchy. L'équivalent le plus proche est le système vanilla de réglage du volume dans les catégories « Créatures amicales » et « Météo », qui ne permet toutefois pas de désactiver des sons précis de manière ciblée (par exemple couper le lama mais conserver la vache) et ne prend pas en charge le blocage des sons tiers issus d'autres mods, ce qui rend l'utilisation de BWNCR incontournable pour les grands packs technologiques.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 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.











