EssentialClient
by senseiwells
Players who want to change Carpet server rules without typing commands can open EssentialClient, a client-side Fabric mod with a settings screen for Carpet and several other client utilities.
What it does
EssentialClient adds a graphical menu for viewing and editing Carpet rules, so the /carpet command is not needed. The Carpet Server Settings screen lists every rule in its category order, with each rule's description and extra information, and it also shows rules added by Carpet extensions, grouped by the mod that provides them. Carpet does not have to be installed on the client for this to work. Changes only apply when the player has permission to modify rules on the server; otherwise the rules are shown read-only.
The menu also holds EssentialClient's own settings, which are grouped into the same categories found in the game, and it opens ChunkDebug's map and the Kursive scripting menu. Those two mods were once features of EssentialClient and are now separate projects, so each button stays disabled unless its mod is installed. The mod requires Fabric API, Fabric Language Kotlin and YetAnotherConfigLib (YACL). Carpet, ChunkDebug and Mod Menu are optional. The mod runs on the client alone, and the license is the MIT License, so the code is open source. Files exist for Fabric only, across 34 release versions, 1.16.5 – 26.3.
Key features
Carpet rules in a menu
Every Carpet rule can be viewed and edited in a graphical screen, sorted by category with descriptions.
Extension rules
Rules added by Carpet extensions are listed separately, grouped by the mod that provides them.
Client utility settings
The EssentialClient settings screen groups its options into the same categories used in the game.
Optional ChunkDebug and Kursive buttons
The menu opens the ChunkDebug map and the Kursive scripting menu when those mods are installed.
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x1 of 1 version with builds
1.16.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 3
Optional 3
How it compares
Carpet Blue Addition is a Fabric mod that runs on the client or the server, with an optional role on either side, and is open source under the MIT License for 1.15.2 – 1.21.1. Botools is server-side only, under the MIT License, and covers 1.16.5 – 1.19.3, so players join without installing it. gamerule-gui is a client-required mod with optional server support, under the MIT License, and targets 1.20.1 – 1.20.6 only.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| EssentialClient | Fabric | 1.16.5 – 26.3 | Client-side only | 2026-09-18 |
| Carpet Blue Addition | Fabric | 1.15.2 – 1.21.1 | Client or server, optional | 2025-07-09 |
| Botools | Fabric | 1.16.5 – 1.19.3 | Server-side only | 2023-08-15 |
| gamerule-gui | Fabric | 1.20.1 – 1.20.6 | Client required, server optional | 2026-05-19 |
Questions
Does EssentialClient need Carpet installed on the client?
Why do rule changes not apply on a server?
Why is the ChunkDebug button disabled?
In the catalog
EssentialClient is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.
More from senseiwells
Similar mods
What the author says
EssentialClient is a client-side mod that adds many client utilities as well as providing a gui to modify carpet rules! This mod requires the fabric-launcher, fabric-api, fabric-kotlin, and YetAnotherConfigLib.
Official listing
- Modrinth page
- modrinth.com/mod/essentialclient
- Owner
- senseiwells
- Published
- 2021-12-06
- Updated on Modrinth
- 2026-09-18
- Facts verified
- 2026-10-15
