A different client
by a_JiaoZi
A different client is a Fabric management mod for 1.21.1 that lets server owners and modpack authors build a custom client tied to their own server.
What it does
Developers who run custom modpacks, event servers, survival servers or RPG servers can use the mod to lock the client to one server. Limiting certain client UI screens and interaction logic, the mod turns the launcher into a path that opens directly to one chosen server. Players enter the server directly after the game starts, and the client feels more like a dedicated server launcher than a general-purpose game.
The mod targets closed-style clients, where players cannot freely change the entry point. It also reduces client-side misoperations by removing options that would let players bypass the server. Pairing it with Java launch arguments that join a server automatically gives an even closer result. The mod is built for server projects that want one entry point and a consistent resource pack, and its requirements include a unified resource pack, the server list and the gameplay flow. A different client is published for Fabric only, for 1.21.1, and needs Fabric API. A server running it needs every connecting player to have it too.
Key features
Single-server client
The client is tied to one server, so players launch straight into the intended experience.
Singleplayer disabled
Players cannot enter singleplayer mode to change the preset server, keeping the world on the server side.
Resource pack and menu control
Dedicated resource packs, custom menus and special UI elements stay tied to the server connection.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Developers, server owners and modpack authors who want players to use a client built around one server rather than the general game.
How it compares
Poime's Mod Checker is a Fabric mod for 1.21.4 under the MIT License, and it is open source; it runs on client and server. QuitKeybind is a Fabric mod for 1.21.11 – 26.3 under the MIT License that is not open source, and it is client-side only. ClientBridge is a Fabric mod for 1.21 – 1.21.10 that runs on client and server, and it is not open source under All rights reserved.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| A different client | Fabric | 1.21.1 | Client and server | 2026-06-21 |
| Poime's Mod Checker | Fabric | 1.21.4 | Client and server | 2025-05-26 |
| QuitKeybind | Fabric | 1.21.11 – 26.3 | Client-side only | 2026-09-19 |
| ClientBridge | Fabric | 1.21 – 1.21.10 | Client and server | 2025-10-30 |
Questions
Does A different client need Fabric API?
Does the server need the mod as well as players?
Can players still open singleplayer worlds with this mod?
Which Minecraft version does A different client support?
In the catalog
A different client is one of 8,016 Management mods on ModsFinder, and one of 5,930 Management mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from a_JiaoZi
Similar mods
What the author says
本模组适合那些想要为自己的 Minecraft 服务器开发定制客户端,但又不希望玩家脱离服务器环境去游玩单人世界的服主或整合包作者使用。 如果再搭配 Java 启动参数中的自动进服功能使用,效果会更好。玩家启动客户端后可以直接进入服务器,从而获得更接近“专用游戏客户端”的体验。
Official listing
- Modrinth page
- modrinth.com/mod/a-different-client
- Owner
- a_JiaoZi
- Published
- 2026-06-21
- Updated on Modrinth
- 2026-06-21
- Facts verified
- 2026-10-15
