Skip to content

Releases: EarthMC-Toolkit/EarthMCEssentials

EarthMC Essentials 4.0.3 for 1.19.4

07 Oct 06:19
Compare
Choose a tag to compare

🔧 Patch to address a couple of issues.

Warning
Minimum Fabric requirements updated!

Fabric Loader 0.14.9 -> 0.14.22
Fabric API 0.81.0 ->0.87.0

Changelog

  • Fixed a rare crash on startup caused by a bad response when fetching map data.
  • Toggles in the General section of the F4 menu no longer require rejoining to take effect.
  • Bumped library dependencies.
    • Cloth Config 10.0.6 -> 10.1.105
    • ModMenu 6.2.2 -> 6.3.1
    • EMCWrapper 0.11.0 -> 0.11.5

EarthMC Essentials 4.0.2 for 1.19.4

19 May 20:45
Compare
Choose a tag to compare

🔧 Small patch to address some issues that were a result of reliance on session counting.

Warning

Minimum Fabric requirements updated.
Fabric Loader - 0.14.5. Recommended - 0.14.9
Fabric API - 0.78.0. Recommended - 0.81.0

  • Reduced duplicate code, remove unused imports & reduce map check thread pool 4 -> 2.
  • Prevented unnecessary overlay initialization upon a new game session, even when not connected to EMC.
  • Fixed issue where joining the last map (instead of hub) would not trigger data to initialize.
  • Replaced session counting with an 'online check' alternative to improve future consistency.

    Allow 10 seconds after switching maps for data to update.

  • Bumped dependencies
    • ModMenu - 6.1.0 -> 6.2.2
    • EMCWrapper - 0.10.2 -> 0.11.0

EarthMC Essentials 4.0.1 for 1.19.4

14 Apr 14:22
Compare
Choose a tag to compare

Bump Fabric dependencies to latest versions.

  • Updated fabric-api 0.78.0. Can now depend on 0.76 or above.
  • Can now depend on loaders 0.14.12 or above.
  • Small QoL to some api util methods.

EarthMC Essentials 4.0.0 for 1.19.3, 1.19.4

11 Apr 00:33
Compare
Choose a tag to compare

v4.0.0 - Overhaul to core functionality.

Warning
ALL PREVIOUS VERSIONS WILL CEASE TO FUNCTION.
This is due to breaking changes from integrating the purpose made EMC-Wrapper which now replaces the slow and inconsistent custom API implementation.

Installation Prerequisites:

1.19.4 -> Fabric Loader 0.14.19 + Fabric API 0.76.0+1.19.4
1.19.3 -> Fabric Loader 0.14.12 + Fabric API 0.72.0+1.19.3

Changelog:

  • Support for 1.19.4 (1.19.3 also provided)
  • Removed news as it was pointless and causing unnecessary API usage.
  • Edited jvmargs to take advantage of the G1GC garbage collector.
  • Massive backend cleanup, improving performance and reducing duplicate code.
  • Multiple fixes to address issue where player was not recognized or wrong map was initialized.
  • Fixes to text rendering wrongly, especially in commands.
  • Fixed bug in ModUtils causing wrong text to be displayed when townless list was wrapped.
  • Reduced map check delay on join to 5s and then every 15s subsequently.
  • Command /toggledebug removed in favour of new Toggle debug messages option in the F4 config menu.
  • Config QoL
    • Added new Nearby Sort option (NEAREST | FURTHEST | TOWNLESS) to determine the list order.
    • Buttons for changing colors replaced with dropdowns.
    • Edited some tooltips to give better descriptions.
    • Min/max values tweaked to keep data fresh.
  • API improvements
    • Faster and more frequent calls to nearby & townless due to caching of residents provided by EarthMC-Wrapper.
    • Little to no hitching when fresh data is set; requests are sent in async and operations are done in parallel.
    • Much less room for errors and/or crashes as responses are better handled in addition to reuse of cached data.
    • Startup screen will no longer halt or not respond now that multiple calls to Vercel aren't needed.
  • Likely a ton of other small changes that aren't worth mentioning.

EarthMC Essentials 3.5.0 for 1.19.3

03 Feb 23:45
Compare
Choose a tag to compare

🔧 QoL Update

Changelog

  • Fixed issue where running /inviteAll would disconnect the player for 'String too long'.
  • Increased reliability of map detection.
    • Session counter will now only update when connected to EarthMC.
    • Upon joining, delay before API call increased from 8s -> 15s.
  • Overlay info (Townless, Nearby) will now only render if the Minecraft window is focused.
  • Cache logic will no longer run unnecessarily while we are in queue or not on EarthMC.
  • Fixed Fabric Mod ID being outdated.

EarthMC Essentials 3.4.0 for 1.19.3

19 Jan 18:45
Compare
Choose a tag to compare

⚠️ This version is mandatory after the update to EarthMC 1.19.3.

Recommended:
Loader version - 0.14.12
Fabric API - 0.72.0

🔧Fixes

  • Fixed issue where the config menu would not open again after closing.
  • Fixed a bug where the player was not recognized as online upon joining a map.
  • Fixed bug that shut down the scheduler and stopped any tasks from running if the player wasn't found.

    You no longer need to run /townless refresh :)

Misc

  • More debug messages for you log nerds.
  • Optimized and cleaned up backend code, specifically in rendering and sending commands.
  • Brought back the session counter so performance isn't affected while in queue.