Anonymizer
Paste your latest.log on Discord or GitHub without leaving your name in it. Anonymizer scrubs what identifies you from the files your game writes and
from the debug screen, and leaves everything else as it is, so that a log still helps whoever debugs it.
A word before you start.
The code of Anonymizer was written with the help of an AI, which I steered, reviewed and tested in game;
If something is unclear or wrong, open an issue. I hope it serves you well.
What it does
- Logs.
latest.log,debug.logand the console are scrubbed as they are written: your Minecraft name and UUID, your Windows user name and profile folder, the name of your PC, IPv4 and IPv6 addresses and session tokens become<player>,<uuid>,<user>,<computer>,<ip>and<token>. At startup, the archived logs (.log.gz) go through the same treatment, including the first lines of each session, written before the mod loads. - Crash reports. In the "System Details" section, the operating system, the processor, the graphics cards, the memory sticks and the drivers read
<hidden>: masked, never faked, so that nobody debugs a graphics card you do not own. The stack trace and the mod list stay intact, and your identity is scrubbed from the whole report. - The F3 screen. The processor, the graphics card, its driver and the resolution show a common machine by default (an RTX 5070 at 1920x1080 with an
8-core processor, after the Steam Hardware Survey), the text of your choice, or
<hidden>. On demand, the coordinates become approximate (X and Z rounded to 100 blocks, the height kept) or hidden. - The chat. Your own name reads
Mein your chat: your messages, and those that name you. Only what you see changes, which is what a screenshot or a stream shows. - Sharing.
/anonymizer copy logputs your wholelatest.log, anonymized, in the clipboard, and a key does the same, unbound by default (Options, Controls, Miscellaneous)./anonymizer copy crashcopies the last crash report, and/anonymizer export logwriteslogs/latest-anonymized.log.
Configuration
config/anonymizer.json is created on first launch. Each feature has its enabled switch, each element of the F3 screen its mode (show, hide or
replace) and its text, and the chat its alias. In game, /anonymizer chat on|off, /anonymizer coordinates on|off and /anonymizer f3 on|off switch
a feature at once and keep the choice in the file. A malformed file never stops the game: the mod falls back to its defaults, its most protective state,
and says so in the log.
What it does not do
Anonymizer changes what your game writes and shows, nothing more: servers still see your account, and other players still see your name. It does not touch
the launcher's own logs, nor the files that other mods write themselves. The first lines of the live latest.log are scrubbed when you share it, or at the
next launch.
Requirements
Minecraft 26.3, 26.2 or 26.1.2, one jar per version: take the one for your game. Client side only. Fabric Loader 0.19.5 or newer, Fabric Language Kotlin 1.14.2 or newer, and the Fabric API of your version: 0.164.0 or newer for 26.3, 0.161.0 for 26.2, 0.155.3 for 26.1.2. Java 25.
Licence: LGPL-3.0-only.
---
Anonymizer (français)
Collez votre latest.log sur Discord ou GitHub sans y laisser votre nom. Anonymizer retire ce qui vous identifie des fichiers que votre jeu écrit et de
l'écran de débogage, et laisse tout le reste tel quel, pour qu'un log serve encore à qui le débogue.
Un mot avant de commencer.
Le code d'Anonymizer a été écrit avec l'aide d'une IA, que j'ai dirigée, relue et éprouvée en jeu ; la mention de contenu généré par IA de Modrinth est là pour cette raison.
Si quelque chose est obscur ou faux, ouvrez un ticket. J'espère qu'il vous servira.
Ce que fait le mod
- Les logs.
latest.log,debug.loget la console sont nettoyés à mesure qu'ils s'écrivent : votre pseudo Minecraft et votre UUID, votre nom de session Windows et votre dossier de profil, le nom de votre PC, les adresses IPv4 et IPv6 et les jetons de session deviennent<player>,<uuid>,<user>,<computer>,<ip>et<token>. Au démarrage, les logs archivés (.log.gz) passent par le même traitement, y compris les premières lignes de chaque session, écrites avant le chargement du mod. - Les rapports de plantage. Dans la section « System Details », le système, le processeur, les cartes graphiques, les barrettes de mémoire et les
pilotes disent
<hidden>: masqués, jamais inventés, pour que personne ne débogue une carte graphique que vous n'avez pas. La pile d'appels et la liste des mods restent intactes, et votre identité disparaît du rapport entier. - L'écran F3. Le processeur, la carte graphique, son pilote et la résolution montrent par défaut une machine courante (une RTX 5070 en 1920x1080 avec
un processeur à huit cœurs, d'après le Steam Hardware Survey), le texte de votre choix, ou
<hidden>. À la demande, les coordonnées deviennent approximatives (X et Z arrondis à 100 blocs, la hauteur gardée) ou masquées. - Le chat. Votre pseudo s'écrit
Medans votre chat : vos messages, et ceux qui vous nomment. Seul ce que vous voyez change, c'est-à-dire ce que montre une capture d'écran ou un stream. - Le partage.
/anonymizer copy logmet votrelatest.logentier, anonymisé, dans le presse-papiers, et une touche fait de même, sans raccourci par défaut (Options, Commandes, Divers)./anonymizer copy crashcopie le dernier rapport de plantage, et/anonymizer export logécritlogs/latest-anonymized.log.
La configuration
config/anonymizer.json naît au premier lancement. Chaque fonction a son interrupteur enabled, chaque élément de l'écran F3 son mode (show, hide
ou replace) et son texte, et le chat son alias. En jeu, /anonymizer chat on|off, /anonymizer coordinates on|off et /anonymizer f3 on|off
basculent une fonction tout de suite et gardent le choix dans le fichier. Un fichier mal formé n'arrête jamais le jeu : le mod reprend ses valeurs par
défaut, son état le plus protecteur, et le dit dans le journal.
Ce qu'il ne fait pas
Anonymizer change ce que votre jeu écrit et affiche, rien de plus : les serveurs voient toujours votre compte, et les autres joueurs votre pseudo. Il ne
touche ni aux logs du launcher, ni aux fichiers que d'autres mods écrivent eux-mêmes. Les premières lignes du latest.log vivant sont nettoyées quand vous
le partagez, ou au lancement suivant.
Prérequis
Minecraft 26.3, 26.2 ou 26.1.2, un jar par version : prenez celui de votre jeu. Côté client seul. Fabric Loader 0.19.5 ou plus récent, Fabric Language Kotlin 1.14.2 ou plus récent, et la Fabric API de votre version : 0.164.0 ou plus récente pour 26.3, 0.161.0 pour 26.2, 0.155.3 pour 26.1.2. Java 25.
Licence : LGPL-3.0-only.

