How to Change Your Player Model in Garry's Mod
Garry's Mod gives players an unusual amount of control over their in-game experience — and one of the most visible forms of that control is choosing what your character actually looks like. Whether you want to roam a server as a Half-Life 2 rebel, a cartoon character, or a custom-uploaded model, the process is straightforward once you know where to look. Here's a complete breakdown of how player model switching works in Gmod, what affects it, and where things can get complicated depending on your setup.
What Is a Player Model in Gmod?
Your player model is the 3D character mesh that other players (and you, in third-person view) see representing you in the game world. Unlike many games where you're locked to a default avatar, Gmod lets you swap this model freely — a natural extension of the game's sandbox philosophy.
By default, Gmod ships with a collection of models pulled from Valve's Source engine games, including characters from Half-Life 2, Counter-Strike: Source, and Team Fortress 2. Beyond those defaults, the Steam Workshop contains thousands of additional models created by the community.
How to Change Your Player Model in the Base Game
In a standard singleplayer or multiplayer session without heavy server customization, the process is:
- Open the main menu — press Escape while in-game.
- Navigate to the "Player Model" or character icon on the left-hand side of the menu (it looks like a humanoid silhouette).
- A model browser will appear showing all currently installed player models.
- Click the model you want to use. It previews in a viewport.
- Close the menu — your model updates immediately or on next spawn depending on server settings.
That's the core process. It takes about ten seconds if your models are already installed.
Installing New Player Models from the Steam Workshop 🎮
The base selection is limited. Most players expand it through the Steam Workshop:
- Open your Steam library and go to the Garry's Mod Workshop page (via the in-game Workshop button or directly through Steam).
- Search for player models using terms like "playermodel," "PM," or a character name.
- Click Subscribe on any model pack you want.
- Launch or relaunch Gmod — Workshop addons download automatically.
- The new models will appear in your player model selector.
Important note: Subscribing to a model only installs it on your client. Whether others can see it depends entirely on the server you're playing on.
The Server Variable: Why Your Model Might Not Work Online
This is where most confusion happens. Multiplayer servers in Gmod operate under rules set by the server admin, and those rules significantly affect how player models behave.
| Scenario | What Happens |
|---|---|
| Vanilla server, model installed locally | Your model shows to you; others may see a default or error model |
| Server with Fastdl or Workshop collection | Server pushes required content to all clients |
| Dedicated roleplay server (DarkRP, etc.) | Model choices often locked to job/class assignments |
| Server with ULX or custom model plugins | Admins or players may use commands to assign models |
Servers running gamemodes like DarkRP frequently restrict model selection entirely. Your character's appearance might be tied to your job role, and changing it requires either switching jobs or having admin-level permissions. In those cases, the standard menu method won't override server-set models.
Forcing a Model via Console (Advanced Method)
For situations where the menu feels unresponsive or you're troubleshooting, you can set a player model directly through the developer console:
cl_playermodel "models/player/example.mdl" Replace the path with the exact filepath of your target model. You can usually find a model's file path by hovering over it in the model browser or checking the Workshop addon description. This method writes the same variable the menu UI does — it's not a workaround so much as a direct route to the same result.
Common Issues and What Causes Them
Error model (purple-and-black checkered or "ERROR" text): The model is referenced but its files aren't present on your client or the server. Resubscribing to the Workshop addon usually resolves this.
Model reverts after spawn: Server-side scripts may be reassigning your model on spawn. This is common in gamemodes with class systems.
Model not appearing in the selector: The addon may not have downloaded correctly. Check your Gmod addons folder or re-subscribe via Steam.
Body clipping or animation issues: Not all community-made player models are rigged to Gmod's player animation skeleton with equal quality. Some models will have minor visual glitches — stretched limbs, broken fingers, or idle animation problems — that are inherent to how the model was ported. 🔧
What Shapes the Experience Across Different Setups
The variables that determine how smooth this process is for any individual player include:
- Whether you play primarily singleplayer or on specific servers — singleplayer gives you full control; servers impose their own rules
- The gamemode — sandbox is permissive, roleplay gamemodes are typically restrictive
- Your addon library — more subscribed Workshop content means more model options, but also longer load times
- The quality of the model itself — professionally ported models behave predictably; lower-effort ports may introduce visual bugs
- Server Workshop collections — some servers curate a content pack that all players download, standardizing what everyone can see
The base mechanic is simple. What makes it complicated is the layer of server authority, Workshop dependency, and gamemode logic sitting on top of it. A model that works perfectly in your singleplayer sandbox might be invisible, broken, or unavailable the moment you join a specific server — and that outcome is shaped entirely by how that server is configured, not by anything on your end.