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!
Version v3.6
was not published on Modrinth due to it being a "beta"/"testing" version. However, this release makes some changes that finally make them considered a "release" instead of a "beta".
v3.6.1
is the first "Release" for1.20.4
.- The Credits tab has been reworked on (as of v3.6).
- The Credits tab will no longer credit translators for the current language. Instead, all contributors for all languages will be shown at all times. When contributing translations, feel free to add your own entry in the
contributors
section of thefabric.mod.json
file, but make sure you follow the JSON syntax appropriately. If you do not know how to or forget to, I can do it for you.
Note for translators: Even though the mod now credits contributors listed in the fabric.mod.json
file, it is still recommended to also mark your GitHub username in the corresponding translation file as well, so it is easier to keep track of who helped with a specific translation file.
- Updated Japanese translations thanks to Sw3et-Dre4mer (#96).
General changelogs:
- The technical world info in general stats will now only show up when
DEBUG_MODE
is enabled. - Added a separate stats tab for "Credits" and "Translators". The mod will now link to translators GitHub profiles.
The following changes were made to allow people to to incorporate the /stats
command into their data-packs and custom maps:
- Improved the
/stats
command output mechanicsclear
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.
- Added
query
. Useful for map-makers.query
will now output an integer representing the current stat value for a given stat of a given player.
Note that the same technical changes were made to the /badges
command for the embedded tcdcommons
API mod.
- 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
tcdcommons
API due to it causing issues. This is a reminder not to use API Class-es marked as@Beta
or@Experimental
- Fixed two hard-coded literal texts. They are now translatable
- Fixed an API mistake resulting in a crash when a stats tab is hidden but selected
- The config GUI is now a separate StatsTab instead of being a separate Screen
- Added an indicator for when the current StatsTab does not have any stat filters
- The stats HUD screen will now preserve the stats widgets when switching sessions (aka worlds/servers). Note that the widgets won't be preserved once you close the game however.
- Added Simplified Chinese translations thanks to IwasConfused (#82).
- Forgot to credit MrLoLf for German translations earlier, so I'll do it here (#80).
- Ported Sw3et-Dre4mer's
v2.x
translations over here tov3.x
. - Added "placeholder" computer-made translations for a bunch of other commonly spoken languages (aka translation tools were used). Please keep in mind that their purpose is to allow speakers of those languages to at least have any translations available for them, and it is highly encouraged that contributors override those translations with proper ones. As always, thank you to everyone who did, does, and will contribute!
- Published the Discord server, so the Discord link in the menu-bar now works. If you're interested, feel free to join by clicking here.
v3.2+1.20.2 backport to 1.20 and 1.20.1.
- Made the player badge stats GUI slightly bigger so the badges can be rendered in more detail
- General stats now have a tooltop showing the stat name, id, and value
- Added the
/statistics
command (alias/stats
) that allows users to modify one's statistics. Requires permission level 2 or cheats or operator. - Added a "Credits" button that credits translators who contribute to this mod. As a translator, just write down your GitHub username in the translation file to be credited by the mod in-game
Ported to 1.20.2.
Some minor changes were made to the APIs in order to adapt to the changes made to the game, but it should mostly be the same as usual.
v3.1 changelog
Compatibility update.
It appeared v3.0 was having issues getting along with other mods, but this update should fix some of those issues. I tested this with many other mods, and they now seemed to work. If you get any further crashes or issues, feel free to report them.
Also I am still working on porting to 1.20.2. Given the amount of changes that were made to the game internally in 1.20.2, it may take a long time, again.
v3.0 changelog
The version v3.0 is finally ready, and features a lot of changes.
First, some important things to note:
- I wanted to write this mod to be fully independent from Fabric API and Architectury API. As such, this mod does not have any code that depends on those. However, due to a "bug" in how the Fabric Loader behaves, not installing Fabric API will result in crashes taking place anyways, so I guess that effort was in vain. In other words, this mod sort of depends on Fabric API, but not because it wants to, and is instead forced to. Architectury API is not a requirement anymore.
- This mod is now licensed under the LGPL-v3 license. I changed my mind about using MIT, and made a switch.
- For privacy and legal resons that were not taken into account in v2.X, I have removed the feature that allows you to see other player's statistics without their consent. However, I did implement a feature allowing people to export and load statistics via files, so you can share your statistics in form of files instead.
Now onto the changes that were made and features that were implemented:
- Minor changes to the GUI
- Changed the Minecraft Wiki URL to point to 'minecraft.wiki'
- Reworked the player badge system, allowing players to obtain the same badge multiole times (does not apply to BSS's badges yet however).
- Added a "Player badges" statistics tab, allowing users to see all badges, including ones they don't have, so users can know what badges exist and are yet to be obtained.
- Implemented an API. Now other mod developers can use the API to add their own custom statistics tabs and menu-bar items to the Better Statistics Screen. Note that you need to use the TCDCommons API for this as well. The API is the biggest reason I decided to work on v3.0, so others can integrate this mod into their mods as well.
- Implemented a feature that allows you to save and load statistics files, allowing you to share your statistics with anyone over the internet. Note that the other person needs to install the same mods as the ones you have in order to see the modded stats that apply to you. If they don't install said mods, they won't be able to see those modded stats when opening them. Also note that opening a statistics file will not override your actual in-game statistics.
- ModMenu and REI integrations are still present, allowing you to access the config through ModMenu and REI item screens by LMB/RMB-ing item stats. Those two mods are optional, and you do not have to install them.
- Optionally install this mod on the server (not required) for the ability to receive live statistics updates so the Statistics HUD feature updates the pinned stats on the screen live.
Note: As mentioned above, due to issues with how Fabric Loader itself behaves, this mod not only needs Fabric API present, but doesn't work with 1.20.2 at the moment. I will make attempts to port to 1.20.2 soon.