What Is Chams in Minecraft? (Module Explained)

Chams is a Minecraft module that renders players and mobs through walls, drawing their real model instead of hiding it behind terrain like vanilla does.

Modulesby trqUpdated July 13, 2026
Key takeaways
  • Chams is a Minecraft visual module that renders players and mobs through solid walls.
  • It skips the render depth check on entity models, using position data the client already receives.
  • Unlike box ESP's outline marker, it draws the entity's actual model through terrain.
  • It's hard for packet-based anticheat to detect since only local rendering changes, though servers still ban it when caught.

Chams is a Minecraft client module that renders players and mobs through walls and other solid blocks, so their model stays visible no matter what's standing between them and the camera. The name comes from "chameleon," the same rendering trick that's shown up in shooters for years. Rather than hiding an entity behind terrain the way vanilla Minecraft does, chams keeps drawing it on top. It's a pure rendering change, not a new source of information: the client already has the entity's position, it just chooses to draw it differently.

How it works

Minecraft's renderer does depth testing on every model it draws. If a block sits between the camera and an entity, that entity loses the depth test and nothing shows up. Chams patches that step for entity models specifically, either skipping the check outright or overriding it so the model always passes. The entity keeps drawing at full detail, limbs, armor, held item included, no matter what geometry sits in front of it. Visually it reads like the target is glowing through the map rather than standing behind it.

None of this needs new information from the server. Position, rotation, and pose for nearby entities are already streamed to the client for physics and hit detection, whether or not that client can currently see them. Chams only touches the draw call at the end of that pipeline, so there's no extra request and no new packet type, nothing arriving that wasn't already arriving before you turned the module on.

Chams vs box ESP

Both modules expose the same kind of hidden information, an opponent's exact position, but they get there differently.

ChamsBox ESP
What rendersThe entity's actual modelA separate outline or bounding box
Reads on screen asThe real character, visible through the wallAn abstract marker near the entity's position
Extra network trafficNoneNone
Module categoryVisualVisual

Chams is the more immersive version of the same cheat: instead of an indicator telling you "someone is there," you see the someone. That makes it easier to read pose, direction, and gear at a glance, at the cost of being slightly heavier on the renderer than a simple box.

Why it counts as an advantage

Seeing an opponent's exact position through a wall is information vanilla Minecraft deliberately withholds. Normally you peek corners, listen for footsteps, or guess. Chams removes that guesswork entirely, which is a tactical edge, not a cosmetic one, even though it lives in the visual module category and never touches your aim or movement directly. It's commonly paired with other visual modules for the same reason players run full ESP setups: better information means better decisions, from repositioning early to timing an engagement.

Where this sits in Opal

Opal's visual category ships Entity ESP, which highlights players and entities through the world and is flagged use-at-own-risk. That puts it in the outline camp, not the chams camp: Opal marks where someone is, it doesn't swap in their full character model and render it through your living room wall. If model-through-terrain rendering specifically is what you're after, that's a different lane than Opal's visual toolkit occupies.

Reference, not a how-to

This page explains what Chams does and why servers treat it as a violation, not an endorsement to run it. Seeing a hidden opponent's exact position is information the vanilla game deliberately withholds, and most servers ban that under general fair-play rules whether or not an anticheat ever catches the render change itself.

FAQ