EarthMC Essentials 4.0.0 for 1.19.3, 1.19.4
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 theG1GC
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 every15s
subsequently. - Command
/toggledebug
removed in favour of newToggle 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.
- Added new
- 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.
- Faster and more frequent calls to
- Likely a ton of other small changes that aren't worth mentioning.