Coder Social home page Coder Social logo

bvngeecord / essentialclient Goto Github PK

View Code? Open in Web Editor NEW

This project forked from senseiwells/essentialclient

0.0 0.0 0.0 1013 KB

EssentialClient is a client side mod originally forked from Carpet Client for 1.15.2 that implements new client side features

License: MIT License

Java 100.00%

essentialclient's Introduction

EssentialClient

Discord GitHub downloads

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!

Here is a link to my YouTube video about the mod

Image

Index of Client Rules

Index of Other Features:

Client Rules:

For commands any value inside [ ] are variables and should be replaced with real values when using the command

afkLogout

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

announceAFK

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

announceAFKMessage

This is the message you announce after you are afk

  • Type: String
  • Default Value: I am now AFK
  • Extra Info:

autoWalk

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

clientScriptFilename

This allows you to choose the file you want to use for your script

  • Type: String
  • Default Value: clientscript

commandClientNick

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]

commandMusic

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]

commandPlayerClient

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 be true
    • Documentation on how to use: here

commandPlayerList

This command allows you to execute /player... commands in one command

commandRegion

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]

commandSuggestorIgnoresSpaces

This makes the command suggestor suggest the correct commands even if you type extra spaces

  • Type: Boolean
  • Default Value: false

commandTravel

This command allows you to travel to a set location

  • Type: Boolean
  • Default Value: false
  • Extra Info:
    • Usage: /travel start [x] [y], /travel stop

disableBobViewWhenHurt

Disables the camera bobbing when you get hurt

  • Type: Boolean
  • Default Value: false

disableHotbarScrolling

This will prevent you from scrolling in your hotbar

  • Type: Boolean
  • Default Value: false
  • Extra Info:
    • Learn to use hotkeys :)

disableJoinLeaveMessages

This will prevent join/leave messages from displaying

  • Type: Boolean
  • Default Value: false

disableNarrator

Disables cycling narrator when pressing CTRL + B

  • Type: Boolean
  • Default Value: false

disableNightVisionFlash

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

  • Type: Boolean
  • Default Value: false

disableOpMessages

This will prevent system messages from displaying

  • Type: Boolean
  • Default Value: false

disableRecipeNotifications

Disables the recipe toast from showing

  • Type: Boolean
  • Default Value: false

disableTutorialNotifications

Disables the tutorial toast from showing

  • Type: Boolean
  • Default Value: false
  • Extra Info:
    • Useful for when switching versions when using vanilla launcher

displayRuleType

This allows you to choose the order you want rules to be displayed

  • Type: Cycle
  • Default Value: Alphabetical
  • Extra Info:
    • Current options: Alphabetical and RuleType

displayTimePlayed

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 wasted been productive

enableScriptOnJoin

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

essentialClientMainMenu

This renders the Essential Client Menu on the main menu screen

  • Type: Boolean
  • Default Value: false
  • Extra Info:
    • This doesn't default to true because it might conflict with replay mod

highlightLavaSource

Highlights lava sources, credit to plusls for the original code for this in their mod

  • Type: Boolean
  • Default Value: false

waterFovMultiplier

Determines the percentage of Fov scaling when fully submerged in water

  • Type: Integer
  • Default Value: 0

soulSpeedFovMultiplier

Determines the percentage of Fov scaling when walking on soil soul or soul sand

  • Type: Integer
  • Default Value: 0

increaseSpectatorScrollSensitivity

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

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!

missingTools

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

musicInterval

The amount of ticks between each soundtrack that is played

  • Type: Integer
  • Default Value: 0
  • Extra Info:
    • 0 = (Vanilla Behaviour) random

musicTypes

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, and Any

overrideCreativeWalkSpeed

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

permanentChatHud

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 :)

removeWarnReceivedPassengers

"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

stackableShulkersInPlayerInventories

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

stackableShulkersWithItems

This allows for shulkers with items to stack only in your inventory

switchToTotem

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

toggleTab

This will make tab a toggle instead of a press to activate

  • Type: Boolean
  • Default Value: false

unlockAllRecipesOnJoin

Unlocks every recipe when joining a singleplayer world

  • Type: Boolean
  • Default Value: false

Other Features

carpetClient

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

clientScripts

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

gameruleScreen

This is a GUI that allows you to modify gamerules in singleplayer, it is accessible from the Essential Client menu

rebindF3

This allows you to rebind the F3 key, the option for this is in controls under "EssentialClient"

essentialclient's People

Contributors

bvngee avatar crec0 avatar kariaro avatar pixeils avatar senseiwells avatar senseiwells68 avatar super-santa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.