-
Notifications
You must be signed in to change notification settings - Fork 15
Home
EssentialClient is a client side only mod originally forked from Carpet Client for 1.15.2 that implements new client side features.
This mod is currently supporting 1.16.5 and 1.17.1
1.16.5 requires Fabric API v0.35.1+ and Carpet Mod v1.4.26+.
1.17.1 requires Fabric API v0.40.1+ and Carpet Mod v1.4.44+.
To access the Essential Client menu you must join a world, then it will be accessible to you when you press
ESC
, you can enable menu access from the title screen by enabling essentialClientMainMenu.
Feel free to contribute by adding as many features as you want!
- afkLogout
- announceAFK
- announceAFKMessage
- autoWalk
- clientScriptFileName
- commandAlternateDimension
- commandClientNick
- commandMusic
- commandPlayerClient
- commandPlayerList
- commandRegion
- commandSuggestorIgnoresSpaces
- commandTravel
- disableBobViewWhenHurt
- disableFovChangeInWater
- disableHotbarScrolling
- disableJoinLeaveMessages
- disableNarrator
- disableNightVisionFlash
- disableOpMessages
- disableRecipeNotifications
- disableTutorialNotifications
- displayRuleType
- displayTimePlayed
- enableScriptOnJoin
- essentialClientMainMenu
- highlightLavaSources
- increaseSpectatorScrollSensitivity
- increaseSpectatorScrollSpeed
- missingTools
- musicInterval
- musicTypes
- overrideCreativeWalkSpeed
- permanentChatHud
- removeWarnReceivedPassengers
- soulSpeedFovMultiplier
- stackableShulkerInPlayerInventories
- stackableShulkersWithItems
- switchToTotem
- toggleTab
- unlockAllRecipesOnJoin
- waterFovMultiplier
For commands any value inside [ ] are variables and should be replaced with real values when using the command
This will disconnect you after you have been afk for a set number of ticks
- Type:
Integer
- Default Value:
0
- Extra Info: value must be
>=200
to be enabled
This announces when you become afk after a set amount of time (ticks),
- Type:
Integer
- Default Value:
0
- Extra Info:
- This is judges by weather your player position is constant
- Prints the message determined by announceAFKMessage
This is the message you announce after you are afk
- Type:
String
- Default Value:
I am now AFK
- Extra Info:
- Requires announceAFK
This will auto walk after you have held your key for set amount of ticks
- Type:
Integer
- Default Value:
0
- Extra Info:
- Once auto walking press backwards or forward again to cancel
This is the same as accurate block placement in tweakeroo, it allows you to place blocks in different orientations when holding a keybind. This does not need server side support, everything is handled on the client
- Type:
Boolean
- Default Value:
false
- Extra info
- This may not work on servers with strong anticheat
This will show the ping in milliseconds in the tab list
- Type:
Boolean
- Default Value:
false
This allows you to choose the file you want to use for your script
- Type:
String
- Default Value:
clientscript
This command will give you the coordinates of your position in the alternate dimension (nether or overworld), you can click on the coordinates to teleport there (must have permissions)
- Type:
Boolean
- Default Value:
false
This allows you to nickname other players using, this is only on the client, this can be any string (with spaces and special characters),
you can also use Mojang formatting, use &
instead of §
- Type:
Boolean
- Default Value:
false
- Extra Info:
-
/clientnick set [playername] [replacementname]
,/clientnick delete [playername]
,/clientnick get [playername]
-
This command allows you to manipulate the current music
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Usage:
/music skip
,/music play [musictype]
,music volume [percent]
- Usage:
This command allows you to save /player... commands and execute them
- Type
Boolean
- Default Value:
false
- Extra Info:
- Requires
commandPlayer
(from carpet) on server/singeplayer to betrue
- Documentation on how to use: here
- Requires
This command allows you to execute /player... commands in one command
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Requires commandPlayerClient
- Documentation on how to use: here
This command allows you to determine the region you are in or the region at set coords
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Usage:
/region get
,/region get [x] [y]
- Usage:
This makes the command suggestor suggest the correct commands even if you type extra spaces
- Type:
Boolean
- Default Value:
false
This command allows you to travel to a set location
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Usage:
/travel start [x] [y]
,/travel stop
- Usage:
This allows you to choose a Minecraft cape to apply to your player. This will only render for your client
- Type:
Cycle
- Default Value:
None
Disables the camera bobbing when you get hurt
- Type:
Boolean
- Default Value:
false
This disables boss bars from rendering
- Type:
Boolean
- Default Value:
false
This stops the FOV changing when you are submerged in water
- Type:
Boolean
- Default Value:
false
This will prevent you from scrolling in your hotbar
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Learn to use hotkeys :)
This will prevent join/leave messages from displaying
- Type:
Boolean
- Default Value:
false
This stops all item frames with maps in them from rendering, good for preventing lag around huge maps.
- Type:
Boolean
- Default Value:
false
Disables cycling narrator when pressing CTRL + B
- Type:
Boolean
- Default Value:
false
Disables the flash that occurs when night vision is about to run out
- Type:
Boolean
- Default Value:
false
This will prevent system messages from displaying
- Type:
Boolean
- Default Value:
false
Disables the recipe toast from showing
- Type:
Boolean
- Default Value:
false
Disables the tutorial toast from showing
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Useful for when switching versions when using vanilla launcher
This allows you to choose the order you want rules to be displayed
- Type:
Cycle
- Default Value:
Alphabetical
- Extra Info:
- Current options:
Alphabetical
andRuleType
- Current options:
This will display how long you have had your current client open for in the corner of the pause menu
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Now you can see how much time you've
wastedbeen productive
- Now you can see how much time you've
This will automatically run your clientscript when you join a world
- Type:
Boolean
- Default Value
false
- Extra Info:
- This may impact performance while the world is loading
This renders the Essential Client Button on the pause menu and the main menu
- Type:
Boolean
- Default Value:
true
- Extra Info:
- This may conflict with other mods so you are able to disable this. You can also oppen the menu by setting a keybind.
Highlights lava sources, credit to plusls for the original code for this in their mod
- Type:
Boolean
- Default Value:
false
Increases the sensitivity at which you can scroll to go faster in spectator
- Type:
Boolean
- Default Value:
false
- Extra Info:
- Couples nicely with increaseSpectatorScrollSpeed
Increases the limit at which you can scroll to go faster in spectator
- Type:
Boolean
- Default Value:
false
- Extra Info:
- You can now go faster than ever before!
Adds client functionality to missingTools from Carpet for the client
- Type:
Boolean
- Default Value:
false
- Extra Info:
- This is implemented to fix any desync issues with servers, doesn't work if server doesn't have this rule enabled
The amount of ticks between each soundtrack that is played
- Type:
Integer
- Default Value:
0
- Extra Info:
- 0 = (Vanilla Behaviour) random
This allows you to select what music types play
- Type:
Cycle
- Default Value:
Default
- Extra Info:
- Current Options:
Default
,Overworld
,Nether
,Overworld + Nether
,End
,Creative
,Menu
,Credits
, andAny
- Current Options:
This allows you to override the vanilla walk speed in creative mode
- Type:
Double
- Default Value:
0.0
- Extra Info:
- Limited to creative mode, stop thinking of cheating
This prevents chat from being cleared, this also prevents chat from being cleared when leaving worlds/servers
- Type:
Boolean
- Default Value:
false
- Extra Info:
- This means you can swap worlds and still have the same chat :)
"This removes the 'Received passengers for unknown entity' warning on the client
- Type:
Boolean
- Default Value:
false
- Extra Info:
- This warning just clogs up logs when arround Minecarts
Determines the percentage of Fov scaling when walking on soil soul or soul sand
- Type:
Integer
- Default Value:
0
This allows for shulkers to stack only in your inventory
- Type:
Boolean
- Default Value:
false
- Extra Info:
- This only works if the server has EssentialAddons installed with
stackableShulkersInPlayerInventories
enabled
- This only works if the server has EssentialAddons installed with
This allows for shulkers with items to stack only in your inventory
- Type:
Boolean
- Default Value:
false
- Extra Info:
- This requires stackableShulkersInPlayerInventories
This will switch to a totem (if you have one), under a set amount of health
- Type:
Integer
- Default Value:
0
- Extra Info:
- Health is out of 20
This will make tab a toggle instead of a press to activate
- Type:
Boolean
- Default Value:
false
Unlocks every recipe when joining a world.
- Type:
Boolean
- Default Value:
false
Determines the percentage of Fov scaling when fully submerged in water
- Type:
Integer
- Default Value:
0
This is the code that was left over from the carpet client 1.15.2 version, this allows you to use a GUI to modify carpet rules instead of having to use commands, this only works in singleplayer.
You can find more about it on the original github: here
This is a mini scripting language that allows you to make simple scripts directly in minecraft without any external programs.
Documentation and how to use can be found: here
This is a GUI that allows you to modify gamerules in singleplayer, it is accessible from the Essential Client menu
This allows you to rebind the F3 key, the option for this is in controls under "EssentialClient"