Перейти к содержимому
Mineforgian

EssentialClient

EssentialClient is a client-side mod that adds many client utilities as well as providing a gui to modify carpet rules!

Загрузки
125K
Подписчики
141
Обновлён
17 июня 2026 г.
Лицензия
MIT

Опубликован 6 декабря 2021 г.

EssentialClient

Discord

EssentialClient is a client-side mod that adds many client utilities as well as providing a gui to modify carpet rules!

Usage

This mod requires the fabric-launcher, fabric-api, fabric-kotlin, and YetAnotherConfigLib.

Optionally, you can install fabric-carpet, mod-menu, ChunkDebug, and Kursive.

Once installed, you can access the EssentialClient menu through mod-menu, or by pressing the EssentialClient Menu keybind, which is F7 by default and can be changed in options.

From this menu you can:

  • View and modify the EssentialClient settings.
  • View and modify the Carpet server settings.
  • Open the ChunkDebug map, provided you have ChunkDebug installed and are connected to a server which supports ChunkDebug.
  • Open the Kursive scripting menu, provided you have Kursive installed.

EssentialClient's settings are saved to ./config/EssentialClient/config.json.

Carpet Client

EssentialClient lets you view and modify carpet rules through a gui instead of having to use the /carpet command.

You do not need to have carpet installed on your client for this to work. Opening the Carpet Server Settings menu will show you every rule, sorted by category, with the rule's description and its extra info. Rules from carpet extensions (such as carpet-extra or carpet-fixes) are also shown, separated by mod.

You must have permission to modify carpet rules on the server for your changes to apply, otherwise the rules will just be displayed to you.

Carpet rules gui

To get rule descriptions when playing on a server, EssentialClient downloads a rule database which is cached in ./config/EssentialClient/carpet_rules.json. A massive thank you to RubixDev for creating his carpet database which EssentialClient pulls from.

Separate Mods

ChunkDebug and Kursive used to be features of EssentialClient but have since been split into their own mods. You can still access both of them from the EssentialClient menu, but they must be installed separately:

  • ChunkDebug lets you view the chunk loading status of all the chunks in a world, this requires the mod to be installed on the server as well.
  • Kursive is the successor to EssentialClient's client-side scripting, letting you write and run scripts on your client.

If either mod is not installed then its button in the EssentialClient menu will be disabled.

Settings

All the settings below can be found in the EssentialClient settings menu, they are split into the same categories that you will find in game.

Gameplay

Setting Description
Auto Walk

This will hold your forward key after you have held it for the set amount of ticks

Better Accurate Block Placement

This is the same as accurate block placement for tweakeroo but without the need for any server-side mods

This uses some packet hacking, which may flag anti-cheat on some servers

Crafting Hax

Allows you to drop crafted recipes by holding control when crafting a recipe

Sneak To Not Waterlog

Allows you to sneak when using a bucket on a waterloggable block to avoid waterlogging

Increase Spectator Scroll Speed

Increases the limit at which you can scroll to go faster in spectator

Increase Spectator Scroll Sensitivity

Increases the sensitivity at which you can scroll to go faster in spectator

Tick Rate Affects Chat Key

Whether the tick rate affects your chat key, when true, with a lower tick rate it will take longer to open chat (vanilla behaviour)

Fix MacOS Cursor Jumping

Fixes the position of where the cursor jumps in text boxes when holding command or option to be consistent with MacOS

Ignore Invalid Chat Messages

Ignores invalid chat messages and outputs them as system messages instead

Technical

Setting Description
Announce AFK

This announces when you become AFK after a set amount of time (in ticks)

Announce AFK Message

This is the message you announce after you are AFK

Requires 'Announce AFK' to be enabled

Announce Back Message

This is the message you announce after you are back from being AFK

Requires 'Announce AFK' to be enabled

Carpet Always Set Default

This makes it so whenever you set a carpet rule, it automatically sets it to default

Creative Walk Speed

This allows you to override the vanilla walk speed in creative mode

Custom Time Out

This lets you change the amount of seconds until you timeout when connected to a server

Disable Hotbar Scrolling

Prevents you from scrolling to use your hotbar, learn your keybinds!

Rendering

Setting Description
Disable Armor Rendering

This allows you to disable armor rendering for the specified entities

Disable Damage Tilt

Disables the camera tilt effect when taking damage

Disable Bossbar Rendering

This will disable any bossbars from rendering

Disable Display Text Rendering

This will disable any display texts from rendering

Disable Hand Swinging

Disables player hand swinging

Disable Map Rendering

Disables maps in item frames from rendering

Disable Nametag Rendering

This disables all name tags from rendering

Disable Night Vision Flashing

Disables the flash that occurs when night vision is about to run out

Disable Recipe Toasts

Disables the recipe toast notifications from showing

Disable Advancement Toasts

Disables the advancement toast notifications from showing

Disable Tutorial Toasts

Disables the tutorial toast notifications from showing

Disable Join/Leave Messages

This will prevent player join/leave messages from displaying

Disable Screenshot Messages

Removes the message that pops up when you take a screenshot

Display Play Time

Displays the amount of time your client has been running in the corner of the pause menu

EssentialClient Button

This renders the EssentialClient Menu on the main menu screen and pause screen

Ignore Server Render Distance

Ignores the server's render distance when rendering

Lava Opacity

Changes the opacity of lava

Highlight Lava Sources

Changes the texture for lava sources to make them more visible

Highlight Water Sources

Changes the texture for water sources to make them more visible

Persistent Chat History

This prevents the chat from being cleared, also applies when changing worlds/servers

Toggle Tab

This allows you to toggle tab instead of holding it to see the tab menu

Miscellaneous

Setting Description
Remove Warn Invalid Chunk

Removes invalid chunk warnings from your logs

Keybinds

These can be changed in the EssentialClient settings menu, or in the vanilla controls screen under the EssentialClient category.

Setting Description
EssentialClient Menu Keybind

This is the keybind to open the EssentialClient Menu

Accurate Reverse Keybind

This is the keybind to activate reverse accurate block placement

Accurate Into keybind

This is the keybind to activate into accurate block placement

Ченджлог

2.7.0+26.2Релиз26.2 · 17 июня 2026 г.
  • Update to 26.2
2.6.0+26.1.2Релиз26.1.2 · 18 мая 2026 г.
  • Update dependencies
2.5.3+26.1.1Релиз26.1.1, 26.1.2 · 3 апреля 2026 г.
  • Support 26.1.x
2.5.2+26.1Релиз26.1 · 27 марта 2026 г.
  • Add fabric language kotlin to dependency list
2.4.1+1.21.11Релиз1.21.11 · 27 марта 2026 г.
  • Fix compatibility with sodium 8.7
  • Fix fabric language kotlin dependency
2.5.1+26.1Релиз26.1 · 25 марта 2026 г.
  • Fix fixMacOSCursorJumping not working correctly
2.5.0+26.1Релиз26.1 · 25 марта 2026 г.
  • Update to 26.1
2.4.0+1.21.11Релиз1.21.11 · 17 декабря 2025 г.
  • Update to 1.21.11

Комментарии

Загружаем…