v1.4.5 - Optimization and cool stuff
·
17 commits
to 1.18.x
since this release
Hey look, another GitHub Release!
These files are a result of running ./gradlew jar
, ./gradlew sourcesJar
, ./gradlew remapJar
, and ./gradlew remapSourcesJar
.
The CurseForge mod from this release will be published later. To use this release in-game, download the jar with no dev
or sources
in the name.
Okay, this is a jam-packed update. It probably won't seem like much to you (the-end user), but there was a lot of behind-the-hood work that went on here. Changelog in no particular order:
- Properly reworked the config system, split all options into respective objects for super easy implementation and use
- Fixed #10,
[SYSTEM]
no longer shows up before random player messages, and players now have proper name and formatting when used withnameStr
- Modified the auto-message allocation to be less generous to spare memory hogging (max message count is now 8192 by auto and 4096 manually vs 16384 for both)
- Reduced a very-commonly used Object into one private field in one class to reduce overhead
- Implemented #5; when you press Ctrl+C while hovering over a message line, it will now copy to your clipboard
- Diff logs now actually work properly
- Replaced a few config options with formattable strings, use
&<charcode>
in front of text and it will turn it into colored text wherever it's applied (see this) - Some language refinements and tweaks
- Maybe more things I forgot
That is all, enjoy and remember to report any bugs you find to get them fixed ASAP!