promotional bannermobile promotional banner

Anonymizer

Share your logs without sharing yourself: your name, PC, user folder, UUID and IPs are scrubbed from logs and crash reports, and the F3 screen shows a common PC instead of yours.

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.log and 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 Me in 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 log puts your whole latest.log, anonymized, in the clipboard, and a key does the same, unbound by default (Options, Controls, Miscellaneous). /anonymizer copy crash copies the last crash report, and /anonymizer export log writes logs/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.log et 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 Me dans 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 log met votre latest.log entier, anonymisé, dans le presse-papiers, et une touche fait de même, sans raccourci par défaut (Options, Commandes, Divers). /anonymizer copy crash copie le dernier rapport de plantage, et /anonymizer export log écrit logs/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.

Anonymizer Team

profile avatar
  • 5
    Projects
  • 394
    Downloads

More from roumoulouView all

  • AegisPerms project image

    AegisPerms

    A command firewall for dedicated Fabric servers. Decide, per player and per command node, what is seen and usable, vanilla and modded commands alike: weighted groups, per-player rules, /mc:teleport prefixed forms, and /aegis why to explain any decision.

    • 8
    • October 18, 2026
  • Integrity project image

    Integrity

    Server-side verification of each player's modpack before they join: mods, resource packs and shader packs are hashed and compared to the pack the admin approved. Keeps opportunistic X-ray and cheat packs off your friends' server.

    • 100
    • October 18, 2026
  • ManyManyCommands project image

    ManyManyCommands

    Homes, warps, /back, random teleport and teleport requests for Fabric servers: one shared teleport flow (delay, cooldown, quota), rule sets per group or via LuckPerms, and a hot /reload. Server-side; works in singleplayer too.

    • 114
    • October 14, 2026
  • TravellingDimension project image

    TravellingDimension

    Add a dimension with a ratio 1:16. usefull for travelling long distance in overworld ! But it's more and a lot configurable !

    • 151
    • October 13, 2026
  • AegisPerms project image

    AegisPerms

    A command firewall for dedicated Fabric servers. Decide, per player and per command node, what is seen and usable, vanilla and modded commands alike: weighted groups, per-player rules, /mc:teleport prefixed forms, and /aegis why to explain any decision.

    • 8
    • October 18, 2026
  • Integrity project image

    Integrity

    Server-side verification of each player's modpack before they join: mods, resource packs and shader packs are hashed and compared to the pack the admin approved. Keeps opportunistic X-ray and cheat packs off your friends' server.

    • 100
    • October 18, 2026
  • ManyManyCommands project image

    ManyManyCommands

    Homes, warps, /back, random teleport and teleport requests for Fabric servers: one shared teleport flow (delay, cooldown, quota), rule sets per group or via LuckPerms, and a hot /reload. Server-side; works in singleplayer too.

    • 114
    • October 14, 2026
  • TravellingDimension project image

    TravellingDimension

    Add a dimension with a ratio 1:16. usefull for travelling long distance in overworld ! But it's more and a lot configurable !

    • 151
    • October 13, 2026