Warning: Incompatible with Better Statistics Screen v3.9
and older. Make sure you update that mod to the latest version.
- Adjustments to the mod's code structure. No worries, the API is unaffected, so nothing will break if you're using this API.
- Added a
TEvent
forItemGroup
s's "display context" updating - Added a "placeholder text" feature for textboxes
- Implemented a GUI screen for displaying stack traces from
Throwable
s (experimental). - The cached resource manager will now periodically clean up expired cache stored on the drive, saving up space.
- Fixed a bug in the
AutoConfig
APIs where saving a config while itsFile
already exists would end up throwing aFileAlreadyExistsException
.- The intended behavior is to override existing files.
This release features some changes that were made to the commands and the config system for this mod.
Important: This release is incompatible with Better Statistics Screen v3.7.1
and below.
Commands
- In order to avoid registration of modded features in this mod, the
/badges
command was moved to Better Statistics Screenv3.8
and up. - Given the player badge system wasn't really popular nor useful among people (plus I don't know where to go with it from here), I have decided to make it disabled by default.
- The player badge system can be re-enabled at any time via the config. However, doing so will require a restart of the game/server.
Mod configuration file
For better clarity and readability, I have decided to rename the config properties. This will likely result in the previous configs for this mod being lost, so if you need to, ensure you have updated the config file accordingly.
- Renamed
enablePlayerBadges
toserver-enablePlayerBadges
- Renamed
broadcastEarningPlayerBadges
toserver-broadcastEarningPlayerBadges
- Renamed
enableHttpUtils
tocommon-enableHttpUtils
To learn how to configure this mod, please refer to this wiki page.
In order for me to avoid having to copy/paste the changelogs on every single platform, please refer to the changelogs on GitHub for more info about this release.
In the meantime, happy holidays to everyone!
The following changes were made to allow people to to incorporate the /badges
command into their data-packs and custom maps:
- Improved the
/badges
command outputclear
andedit
will now output an integer representing the number of affected players.- The output number will be
-1
if a command error or a syntax error takes place, and the command fails to execute.
/badges
can nowquery
. Useful for map-makers.query
will now output an integer representing the player-badge stat value for a given player.
- Renamed the
/badge
command to/badges
fortcdcommons
- Made changes (aka improvements) to the
/badges
command fortcdcommons
- Changed
/badges
permission level requirement from level 3 to level 2. For consitency with other stats-related commands - Earning a player badge will now be broadcast in chat, like how advancements do it. This can be disabled in the
tcdcommons
config - Removed a Beta or an Experimental Class from the API due to it causing issues. This is a reminder not to use API Class-es marked as
@Beta
or@Experimental
.
- Minor (experimental) additions to the API.
- Some bug/crash fixes.
v3.2+1.20.2 backport to 1.20 and 1.20.1.