ModHider 26.2 for Fabric
Your mod list is nobody’s business.
Every server you join writes down what you have installed. ModHider 26.2 for Fabric stops that at the source: the handshake mod list never leaves your client, the brand string reports vanilla, and translation-key probes get the same blank answer a stock client gives. Client-side, free, and it hides itself by default.
Build 26.2.0 · single jar · Fabric Loader 0.16+ · no telemetry
See what the server sees with ModHider 26.2 for Fabric
This is the handshake preview from inside the mod, rebuilt in your browser. On the left is a believable mods folder. On the right is the log the server would write. Flip a mod, flip the master switch, and watch the log change.
Fully interactive. Flip any mod between hidden and reported, or switch ModHider off to see the whole list land in the server log. Black bars mark what ModHider removed — the server receives nothing in their place.
How servers actually detect your mods
Four of these are packets, and ModHider 26.2 for Fabric closes all four. The fifth is not a packet at all, and no mod can close it. Knowing which is which is the difference between privacy and wishful thinking.
The handshake mod list
The loader hands the server a manifest of what you have loaded, and the server writes it down. On Forge and FML that is a literal mod list attached to the connection handshake, which is the packet the original ModHider was written to rewrite. On Fabric the same information leaks through registry sync and the channels your mods register.
Covered — Mod List Blocking, Per-Mod Visibility
The client brand string
Modern Minecraft reports its loader brand over the minecraft:brand plugin channel: vanilla, fabric or forge. It is one short string, it arrives before anything else, and on its own it already tells a server you are modded even if your mod list came back empty.
Covered — Client Brand Spoofing
The translation-key probe
The clever one. A server puts a mod's translation key, say sodium.option_impact.low, into a sign, a chat message or a boss bar. Your client either renders the translated text, because the mod supplying that key is installed, or leaves the raw key on screen. The server sees which happened and knows. Keybind placeholders work the same way.
Covered — Translation-Key Shield, Keybind Placeholder Shield
Plugin and custom payload channels
Any mod that needs to talk to the server has to register a custom payload channel, and registering it hands over a namespaced name. A server that never asks for your mod list can still read the channel registry and recognise half of what you run.
Covered — Channel Filter, Log & F3 Scrubbing
Behaviour, watched by anti-cheat
The last one is not a packet at all. Anti-cheat infers a mod from what you do: reach, aim snap, timing, movement that a human hand does not produce. Nothing in a handshake matters here, and nothing ModHider does will change it.
Not covered — and no mod can honestly claim otherwise
What ModHider 26.2 for Fabric blocks
Four groups, 16 modules, every one of them aimed at a specific thing a server can read about your client. Nothing here changes how the game plays.
Handshake
What your loader tells the server the moment you connect.
Mod List Blocking, Per-Mod Visibility, Client Brand Spoofing, Loader Passthrough
Probe Defence
Servers do not have to ask your loader anything.
Translation-Key Shield, Keybind Placeholder Shield, Probe Detection Log
Traces
Even with a clean handshake, mods leave fingerprints in channels, log files and the debug overlay.
Channel Filter, Log & F3 Scrubbing, Self-Hiding
Control
The settings layer.
Per-Server Profiles, Handshake Preview, In-Game Config Screen, Zero-Config Default
What ModHider does not do
Read this before you download anything, here or anywhere else.
It hides the list, not the behaviour
ModHider removes your mods from the packets that describe your client. It does not touch what those mods actually do. If a mod changes your reach, your aim, your timing or your movement, an anti-cheat can still infer it from your behaviour, and it will.
That limit is real for every hider mod ever written, including the ones this project is built on. Anything advertising otherwise is lying to you.
It is not a way to cheat or dodge a ban
This is a privacy tool. The position it takes is the same one the original ModHider projects took: what software you have installed on your own computer is your business, and a game server does not need an inventory of it to let you play.
Using it to sneak banned modifications past a server's rules is your decision and your risk, and it is not what the mod is for.
And one thing it refuses to do
ModHider will not hide the loader itself. A client that claims to have no loader while still speaking the loader's protocol is a louder signal than any mod list, which is exactly why the original Forge build refused to hide Forge, FML and MCP. ModHider 26.2 for Fabric keeps that decision, and keeps the loader's own entries in any list it does send.
Installing ModHider 26.2 for Fabric takes two minutes
Four steps, leading with Minecraft 26.2 (or 1.21.11 for the classic build). No launcher, no injector, no account.
Install Fabric Loader
Run the official Fabric installer for Minecraft 26.2 (or 1.21.11 for the classic build) and pick Fabric Loader 0.16 or newer. Launch the game once so the profile and the mods folder exist.
Grab the jar
Download ModHider-26.2.jar (or ModHider-1.21.11.jar for the classic build). One file, no companion mod, no config pack.
Drop it in the mods folder
Move the jar into .minecraft/mods/. If you are updating, delete the older ModHider jar first so two builds never load at once.
Check the handshake preview
Start Minecraft on the Fabric 26.2 profile, open ModHider from the mod list, and read the handshake preview. It shows the brand string, the channels and the mod entries a server would receive, with the hidden ones blacked out.
Download ModHider 26.2 for Fabric
The 26.2 build is the current one and gets new work first. The classic Fabric 1.21.11 jar stays below, stays supported and stays free.
ModHider 26.2 for Fabric — Latest Release
The ModHider 26.2 Fabric build is the one we develop against. Every module is ported to Minecraft Fabric 26.2, the handshake preview and per-server profiles are new here, and it is still a single jar with no dependency beyond Fabric Loader. Profiles from the classic build import untouched.
ModHider 1.21.11 — Classic Build
The previous stable line for players still on Minecraft 1.21.x. It carries the same feature set and the same config format, and it receives fixes only, so new work lands on the 26.2 build first. Requires Fabric Loader 0.16 or newer.
Prefer the full comparison first? The downloads page for ModHider 26.2 for Fabric lists checksums, requirements and what changed, and the release archive goes back to the first Fabric port.
Questions people actually ask about ModHider 26.2
Detection, safety, servers, versions, and the honest answer about anti-cheat.
What is ModHider 26.2 for Fabric?
ModHider is a client-side privacy mod that stops your installed mod list from being reported to multiplayer servers. ModHider 26.2 for Fabric covers the loader handshake, the minecraft:brand client brand string, translation-key and keybind probes, custom payload channels, and the mod names that leak into your logs and F3 overlay. Your installed software is your business.
Is ModHider free?
Yes. Both builds are free downloads with no account, no key, no subscription and no telemetry. ModHider 26.2 Fabric is a single jar you drop into your mods folder, and nothing in it phones home or asks you to register anything.
Does ModHider work on multiplayer servers like Hypixel?
ModHider is client-side, so it works on any server you connect to, including large public networks. It changes what your client reports about itself, not what the server runs. Some servers require a specific mod to be reported before they let you in, which is why ModHider 26.2 for Fabric has per-mod visibility and per-server profiles instead of one blanket switch.
How do servers detect which mods I have installed?
Four packet-level ways and one behavioural one. The loader handshake carries a mod list; the minecraft:brand plugin channel names your loader; a translation-key probe sends a sign or chat line containing a mod's translation key and watches whether your client renders it or leaves the raw key; and any mod that talks to the server registers a custom payload channel under its own name. Anti-cheat also infers mods from behaviour, which is a different problem entirely.
Does ModHider stop anti-cheat?
No, and anyone telling you otherwise is selling something. ModHider hides the mod list, not the mod's behaviour. If a mod changes how you aim, move or time your clicks, an anti-cheat can still see that in what you do, no matter how clean your handshake looks. ModHider is a privacy tool, not a way to cheat or to dodge a ban.
How do I install ModHider 26.2 for Fabric?
Install Fabric Loader 0.16 or newer for Minecraft 26.2, launch the game once so the mods folder is created, then drop ModHider-26.2.jar into .minecraft/mods and start Minecraft on the Fabric 26.2 profile. The useful defaults are already on, so you can join a server immediately and tune it later from the config screen.
Which Minecraft versions does ModHider support?
The current build is ModHider 26.2 Fabric, which targets Minecraft Fabric 26.2 and is where new work lands. A classic build for Fabric 1.21.11 stays available and receives fixes. Both are Fabric only and will not load on Forge or NeoForge; the older Forge ModHider projects listed on the credits page cover those loaders on much older Minecraft versions.
Is ModHider safe, and is it open source?
ModHider is client-side only. It does not touch your account, your world saves or any file outside its own config, and it makes no network requests of its own. Everything it changes happens between your client and the server you chose to join, and the handshake preview shows you exactly what is sent before you connect.