EssentialClient

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

MIT License

Stars
76
Committers
14

Bot releases are visible (Hide)

EssentialClient - EssentialClient Releases Latest Release

Published by senseiwells over 1 year ago

EssentialClient is now being released on modrinth, you will be able to download all versions from there.

EssentialClient - EssentialClient v1.3.2 for 1.17.1, 1.18.2, 1.19.2, and 1.19.3

Published by senseiwells almost 2 years ago

EssentialClient v1.3.2

  • Fixes numerous bugs
    • Fixes critical bug relating to Carpet Mod preventing core parts of the mod from initialising
    • Compatibility with Cardinal Ice Boats
    • Fixed BetterAccurateBlockPlacement for 1.19.3
    • Fixed HighlightLiquids for 1.19.3
    • Fixed Unlisted gamerules for 1.19.3
    • ClientScript bugs
      • Crash when using World Edit CUI
      • Inconsistent behaviour when using player.attack("hold")
      • Numerous fatal crashes
EssentialClient - EssentialClient v1.3.2-beta for 1.19.3

Published by senseiwells almost 2 years ago

EssentialClient

This release is for those who have updated to 1.19.3 and would like to use EssentialClient.

This version of the mod is not complete - you may encounter some bugs, in which case please report them!

EssentialClient - EssentialClient v1.3.1 for 1.17.1, 1.18.2, and 1.19.2

Published by senseiwells almost 2 years ago

EssentialClient v1.3.1

  • Fixed some bugs with ChunkDebug

    • Chunk tickets will now be sent to the client properly
    • Fixed an issue with Simulation Distance (non-entity loaded chunks) displaying as entity loaded
  • Fixed an issue where keybinds with a default key would reassign the key on restart

  • Fixed an issue with StackableShulkers

  • Fixed a conflict with Shaders not working properly

  • Added an option to search through loaded chunk clusters with ChunkDebug

  • Added categories for ClientRules

  • Added lang file, currently only supporting English

  • Added rule highlightWaterSources (#55)

  • Updated Arucas

    • Imports are now lazy (preventing most cyclical import issues)
    • Fixed some race conditions
    • Fixed some other concurrency issues
    • Some more boring stuff
EssentialClient - EssentialClient v1.3.0 for 1.17.1, 1.18.2, and 1.19.2

Published by senseiwells about 2 years ago

EssentialClient v1.3.0

  • Fixed conflicts with slight-gui-modifications

  • Fixed incompatability with RebindAllTheKeys

  • Fixed incompatability with Carpet-Fixes

  • Fixed an issue with keybinds that had default key

  • And for the scripters; now using Arucas 2.0.0!

    • Overhauled types
      • Inheritance is now supported
      • Interface support for 'multi-inheritance'
      • Type hinting is now possible
    • Simpler concurrency with Tasks
    • Fixed an absoluate load of bugs
    • And more! See Documentation for more details
EssentialClient - EssentialClient BETA v1.2.4 for 1.19.2

Published by senseiwells about 2 years ago

EssentialClient BETA v1.2.4

  • This includes some of the features from the v1.2.4 update however the update is not complete. This pre-release is for those who are playing on 1.19.2, thanks @Earthcomputer for porting it :)
EssentialClient - EssentialClient v1.2.3 for 1.17.1, 1.18.2, and 1.19

Published by senseiwells over 2 years ago

EssentialClient v1.2.3

  • Added Multi-Key keybinds
  • Fixed some bugs with 1.19 regarding scripting
  • Added maxChatLength (increase chat length requires EssentialAddons)

All information on features are on the wiki: https://github.com/senseiwells/EssentialClient/wiki

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.2.2 for 1.17.1, 1.18.2, and 1.19

Published by senseiwells over 2 years ago

EssentialClient v1.2.2

  • Fixed a bug with Arucas
  • Fixed a bug with multiconnect where you could not batch throw items

All information on features are on the wiki: https://github.com/senseiwells/EssentialClient/wiki

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.2.1 for 1.17.1, 1.18.2, and 1.19

Published by senseiwells over 2 years ago

EssentialClient v1.2.1

  • Fixed commands not properly sending for 1.19
  • Fixed an issue with 1.18 and 1.19 where you could not disable the client cape
  • Fixed an issue that didn't sync Carpet rules when initially joining a server
  • Improved boot time by running code async

All information on features are on the wiki: https://github.com/senseiwells/EssentialClient/wiki

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.2.0 for 1.17.1, 1.18.2, and 1.19.0

Published by senseiwells over 2 years ago

EssentialClient v1.2.0

It has been almost 4 months since the last update and this is quite a large update.
Most of the time was spent figuring out documentation for clientscript.

Issues:

  • Fixed #43, #45, #46, #49
  • Compatability with Malilib
  • Compatability with Tweakeroo Freecam
  • Fixed Box outlines not working
  • Concurrency issues

Added:

  • Minecraft 1.19 support!
  • Game Rule syncing between client and server (EssentialAddons)
  • Proper keybind system
  • Download ClientScript screen
  • A load of ClientScript features
    • Most Notably:
    • The ability to send data between scarpet and back
    • The ability to make your own config screens (thanks @purplestove)
    • The ability to make keybinds
    • More shapes (lines and spheres)
  • Indicator on ChunkDebug map to show the player location
  • The ability to see chunk statuses in ChunkDebug
  • survivalInventoryInCreative, this lets you open, as the name suggests, a survival inventory in creative
  • And a lot more I'm not bothered to remember

There are a whole lot of Arucas changes which can be found here: https://github.com/senseiwells/Arucas/releases/tag/v1.2.0

You can find the documentation for clientscript here: https://github.com/senseiwells/clientscript/blob/main/docs/v1.2.0/Full.md

All information on features are on the wiki: https://github.com/senseiwells/EssentialClient/wiki/ClientScript

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.6 for 1.16.5, 1.17.1, 1.18.1, and 1.18.2

Published by senseiwells over 2 years ago

EssentialClient v1.1.6

  • Game would crash if you pressed tab in config screens, this is now fixed

All information on features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.5 for 1.16.5, 1.17.1, and 1.18.1

Published by senseiwells over 2 years ago

EssentialClient v1.1.5

  • Final release for 1.16.5, it will no longer be supported...

  • Added craftingHax - Thanks @Crec0

  • Added better description and Carpet Rule support - Thanks again @Crec0 for providing the data for this

  • Added FakeEntity class

  • Fixed a bug that caused later Carpet Versions to not allow you to join servers

  • Fixed a bug that prevents methods from being registered on OtherPlayer values

  • Fixed a bug where Boxes and GameEvents would all unregister after one of many scripts stops

  • Fixed a bug where command parser would register connecting nodes with the same children

  • Fixed some ModMenu issues

  • Reworked config system, old configs will no longer work, your settings will reset, but the old json files will remain for you to convert if you wish...

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.4 for 1.16.5, 1.17.1, and 1.18

Published by senseiwells over 2 years ago

EssentialClient v1.1.4

  • Removed betterPingDisplay, the original conflict with the original mod has been solved so you can use the original mod now.

  • Fixed minor bugs

    • Some ClientScript Events double triggered
    • Death event did not work (updated check event wiki page)
    • Controls page having wrong catergory
    • Crash when using later Fabric Loaders, you must be using Fabric Loader >= 0.13.1 from now

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.3 for 1.16.5, 1.17.1, and 1.18.1

Published by senseiwells over 2 years ago

EssentialClient v1.1.3

  • Updated Arucas

    • ClientScript now supports classes, Thanks @Kariaro
  • New ClientScript Features

    • Multiscript support!
    • New GameEvent system (cancelling events)
    • New Command system (command trees)
    • Json support
    • Box rendering, Thanks @Crec0
    • Script downloading
    • A whole load of new functions and classes, Thanks @aria1th, see wiki for more
  • Many ClientScript Bugs Fixed

    • Swapping slots now behaves as intended
    • <Entity>.setGlowing(bool) now works in 1.17.1+
    • <ItemStack>.setCustomName(name), and <ItemStack>.setItemLore(text) now modifies the object
    • Fixed numerous crashes
  • Optimised ChunkDebug map so it's less heavy on the network

    • You will need to update ChunkDebug too, see here
  • Fixed ChunkDebug GUI bugs

    • Enabling ChunkDebug after first joining a world crashes
    • ChunkDebug map doesn't update when joining a new world
    • Scrolling too fast can cause a crash
  • Added permanentTime

  • Added disableArmourRendering

  • Added startSelectedScriptsOnJoin

  • Added clientScriptAnnouncements

  • Added chunkDebugShowUnloadedChunks

  • Removed enableScriptOnJoin

  • Fixed Narrator toggling when hitting unknown key

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.2 for 1.16.5, 1.17.1, and 1.18.1

Published by senseiwells almost 3 years ago

EssentialClient v1.1.2

This update comes with some server client functionality!

Added:

2021-12-28_00 16 50
2021-12-28_00 17 04

  • The ability to use the Carpet GUI to modify server rules now works on servers!
  • A bunch of clientScript stuff
    • Added the ability to make custom interactive inventory GUIs
    • Added custom text formatting (clickable and coloured text)
    • Switch statements - thanks @Kariaro
    • And way more stuff!

Removed:

  • missingTools - desync issue fixed, no need for this on the client

Fixed:

  • Many crashes
  • Lots of ClientScript issues
  • More crashes

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.1 for 1.16.5, 1.17.1, and 1.18

Published by senseiwells almost 3 years ago

EssentialClient v1.1.1

  • This fixes an issue with Player.craft() not functioning with 3x3 crafting recipes

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.1.0 for 1.16.5, 1.17.1, and 1.18

Published by senseiwells almost 3 years ago

EssentialClient v1.1.0

This update completely revamps the scripting system as well as implementing many new features!

Added:

Fixed:

  • enableScriptOnJoin would trigger when you switched dimensions
  • commands would put commas into them to separate large numbers
  • tooltips overlapping in the options screen
  • many other smaller bugs
  • many code refactors xD

Changes to ClientScript:

I have made so many changes to ClientScript that it's almost a whole new language, no old scripts will work at all.
Please refer to the wiki to see the change: ClientScipt wiki
Most of the base features are now only listed on the Arucas wiki

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.0.3 for 1.16.5 and 1.17.1

Published by senseiwells almost 3 years ago

EssentialClient v1.0.3

This update includes quite a few new features!

  • commandClientNick

  • toggleTab

  • permanentChatHud

  • disableFovChangeInWater

  • commandSuggestorIgnoresSpaces

  • afkLogout - by pixeils

  • AFK rules now check for cursor movement

  • Fixed an issue with regional commands

Client Script Changes:

  • Added foreach

  • Added try and catch

  • Appropriate Minecraft functions now throw errors

  • Added addGameEvent(eventName, function)

  • Added getBiome()

  • Added shiftClickSlot(slot)

  • Added getCurrentScreenName()

  • Added getCurrentScreenTitle()

  • Added logout()

  • Added increment ++ and decrement --

  • Removed isInInventoryGui()

  • Values no longer need to be wrapped in stringOf() for print(), message(), and say()

  • _onOpenScreen_ event now passes in the Screenname instead of ScreenTitle

  • If an exception occurs that is not related to the language it will now prompt you to sumbit an issue on github

  • Updated the VSCode extension - here

  • An unbelievable amount of crashes/bugs to do with Arucas. Huge thanks to HardCoded :)

All information on these new features are on the wiki!

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.0.2 for 1.16.5 and 1.17.1

Published by senseiwells almost 3 years ago

EssentialClient v1.0.2

Bug fix

  • Fixed random(bound) - was rounding numbers instead

All information about the mod is in the wiki

Be sure to report any bugs/issues!

EssentialClient - EssentialClient v1.0.1 for 1.16.5 and 1.17.1

Published by senseiwells about 3 years ago

EssentialClient v1.0.1

Minor change

  • Added _onKeyPress_, _onKeyHold_, and _onKeyRelease_ events

All information about the mod is in the wiki

Be sure to report any bugs/issues!