Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Mar 31, 2025. It is now read-only.

Releases: EarthMC-Toolkit/EarthMCEssentials

EarthMC Essentials 5.0.0 for 1.21.4

31 Mar 01:01
@Owen3H Owen3H

Choose a tag to compare

🎉 EMCE v5.0.0 w/ 1.21.4 Support

It's been a while, but EarthMC Essentials is back and had to change quite drastically to be able to work again since its last update.
These days it's pretty hard to find time to dedicate to this project and can't guarantee it will be updated again past this point. If EMCE seems abandoned when future MC updates arrive, I encourage those who are willing to maintain a fork of it.

Changelog

General

  • Switched the LICENSE from CC-BY-NC-SA 4.0 to LGPL v3.
  • Removed left over MinecraftClientMixin that is no longer needed with the removal of the queue world / session counting.
  • Checking which map the client player is online in should now happen much quicker and doesn't depend on them being above ground.
  • Removed the scheduler for updating the alliance & news caches as they can just be updated lazily (this may help hitching issues).
  • Increased the max allowed nearby radius from 10000 to 20000 and the lowered the min from 32 to 10.
  • Improved the maintainability and readability of many parts of the backend by providing comments, tweaking method names, tidying the project structure and simplifying tons of logic that was unnecessarily convoluted and likely hurt performance.
  • Completely overhauled how error logging works.
    • Errors are no longer all thrown into the info tab but also logged to trace, debug, warn and error where appropriate.
    • Short messages now get sent to both the chat (if debugMode enabled) and the console, with exceptions sent to the console.
    • Some errors are now handled at more useful places in the project and are slightly more insightful.

➕ New Commands

  • /route - See README for further info.
  • /news - See README for further info.
  • /alliance top - See README for further info.

➖ Removed Commands

  • /townless inviteAll - This command no longer works due to EarthMC invite changes.
  • /townless revokeAll - This command no longer works due to EarthMC invite changes.

⚙️ New Config Options

  • General -> Enable In Singleplayer - Whether the mod should be enabled in singleplayer (some things may not work as expected).
  • Commands -> Auto Spawn At Closest Nation - Whether to spawn you at the closest nation when performing /route.

    This does not apply to the /route self sub command.

🔧 Fixes

  • Fixed issue where /alliance <name> included a symbol in the Discord Invite section that was not supposed to be there.
  • The "Debug mode enabled." chat message no longer appears every single time the config is closed - only when toggled on/off.
Assets 4
Loading

EarthMC Essentials 4.0.3 for 1.19.4

07 Oct 06:19
@Owen3H Owen3H

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
Loading

EarthMC Essentials 4.0.2 for 1.19.4

19 May 20:45
@Owen3H Owen3H

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
Loading

EarthMC Essentials 4.0.1 for 1.19.4

14 Apr 14:22
@Owen3H Owen3H

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.
Loading

EarthMC Essentials 4.0.0 for 1.19.3, 1.19.4

11 Apr 00:33
@Owen3H Owen3H

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.
Loading

EarthMC Essentials 3.5.0 for 1.19.3

03 Feb 23:45
@Owen3H Owen3H

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.
Loading

EarthMC Essentials 3.4.0 for 1.19.3

19 Jan 18:45
@Owen3H Owen3H

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.
Loading

AltStyle によって変換されたページ (->オリジナル) /