Better Statistics Screen (Better Statistics Screen)
A Minecraft mod that improves the statistics screen and makes it more useful.
This Minecraft mod replaces the Vanilla statistics screen with a new and improved statistics screen that is easier to use and has more helpful features.
The new statistics screen features:
- An easier to navigate and read UI layout.
- A few filters and a search field to help find statistics more easily, especially with numerous entries.
As of version 3.0, the mod can optionally be installed on the server side for some extra features:
- Improving the "betterstats hud" feature by making it more real-time and accurate.
- Introducing the '/statistics' command, allowing modification of any player's statistics.
Keep in mind that server-side installation is optional, and the mod works without it.
Statistics Command Syntax Help:
/statistics clear <targets>
/statistics edit <targets> <stat_type> <stat> (set|increase) <value>
Examples:
- General stat: '/statistics edit @s minecraft:custom minecraft:jump set 123'
- Item stat: '/statistics edit @s minecraft:used minecraft:wooden_shovel set 123'
- Mob stat: '/statistics edit @s minecraft:killed minecraft:zombie set 123'
Requirements (v3.9.4+)
Installing this mod: Client (Required) ➖ Server (Optional)
TCDCommons API: Client (Embedded aka Optional) ➖ Server (Embedded aka Optional)
REI: Client (Optional) ➖ Server (Not needed)
Mod menu: Client (Optional) ➖ Server (Not needed)
Some QnA
- What about Minecraft Forge?
- I have no plans on making future ports to Forge or any other mod loaders. See GitHub Issue #100 for more info. However, not all hope is lost! Sinytra Connector is a mod that lets people run Fabric mods on Forge! Please check it out. Also keep in mind the mod is in beta (as of me writing this), so please don't be harsh towards the mod's developers while expecting the mod to work 100% of the time.
- Port to older Minecraft versions?
- Nope. Same reason as the 'Minecraft Forge' one.
- I am trying to join a server that has 'betterstats' installed, and I don't want to install it on my end, but 'Fabric API' is forcing me to do so anyway. What do I do?
- In my opinion, this is an issue on Fabric API's end, and not mine. Check out my other project called ISIWIW. it's made to tackle this issue. It lets you bypass installation requirements made by servers. So you can use it to bypass having to install certain mods and resource packs.
- I can't pin stats to the hud. I right-click them, but REI shows up instead. How do I pin stats?
- I already put an explanation in the mod, but since you didn't see it, try 'L.Shift + Right click'-ing. Aka, just hold down the left shift button while right clicking a stat. That is, if you have REI installed.
- Where can I submit my own rating and review for this mod?
- I know you didn't ask that question, but here's the Google Form. Please feel free to share your thoughts, as I'd love to see them. The form will NOT collect any of your PII.
A Short Video (of v1.X)
Here is a short video showcasing the mod and what it looked like in v1.X (click the image)
Credits
Video: I decided to test the mod as well as take screenshots and video footage of the mod in my survival world from the Better Minecraft mod pack, so as to show how this mod works and that it works with modded features as well. The screenshots and the video footage also feature the Complementary Shaders being used alongside Iris, as well as the BYG mod.
Screenshots
Resource packs and shader packs used at the time of screenshotting:
- Complementary shaders
- 3D Default
- 3D crops Revamped
- Default Dark Mode
Sorry if I missed any. I had too many of them applied at once.
截图:
BSS (fabric-1.21.8) - v3.13.9
BSS (fabric-1.21.7) - v3.13.9-beta.2
BSS (fabric-1.21.6) - v3.13.9-beta.2
In the meantime as a sidenote; If anyone experienced has any advice on how I could get GUI mob rendering to work again, or if there is an API mod for this that I could turn into an optional dependency, please [let me know on GitHub](https://github.com/TheCSMods/mc-betterstats/issues/159). It would be greatly appreciated.

BSS (fabric-1.21.6) - v3.13.9-beta.1
The `1.21.6` game update has made a lot of changes to the game's GUI code that this mod relied on. As such, this port is more of a "band-aid patch" and certain features such as tooltips may look "off" and the GUI mob rendering has ceased to work (you will notice Better Statistics Screen's mob stats will no longer visually display mobs for now).
A proper resoltion will likely involve yet another rewrite of this mod (v4.X) in the future (although it likely will not be ready any time soon).
BSS (fabric-1.21.5) - v3.13.9
BSS (fabric-1.21.4) - v3.13.9
BSS (fabric-1.21.3) - v3.13.9
BSS (fabric-1.21) - v3.13.9
BSS (fabric-1.21.4) - v3.13.8
BSS (fabric-1.21.3) - v3.13.8
BSS (fabric-1.21) - v3.13.8
BSS (fabric-1.21.4) - v3.13.7
May be useful if you are recording and do not wish this mod to reveal your account's name or UUID.
BSS (fabric-1.21.3) - v3.13.7
May be useful if you are recording and do not wish this mod to reveal your account's name or UUID.
BSS (fabric-1.21) - v3.13.7
May be useful if you are recording and do not wish this mod to reveal your account's name or UUID.
BSS (fabric-1.21.4) - v3.13.6
- (Likely) Resolved [issue #144](https://github.com/TheCSMods/mc-better-stats/issues/144); "Crash with Inventory Profiles Next when shift-clicking an item shortly after world load"
- Added a new config property (`client-updateItemGroupsOnJoin`), for further dealing with those issues if they somehow persist.
BSS (fabric-1.21.3) - v3.13.6
- (Likely) Resolved [issue #144](https://github.com/TheCSMods/mc-better-stats/issues/144); "Crash with Inventory Profiles Next when shift-clicking an item shortly after world load"
- Added a new config property (`client-updateItemGroupsOnJoin`), for further dealing with those issues if they somehow persist.
BSS (fabric-1.21) - v3.13.6
- (Likely) Resolved [issue #144](https://github.com/TheCSMods/mc-better-stats/issues/144); "Crash with Inventory Profiles Next when shift-clicking an item shortly after world load"
- Added a new config property (`client-updateItemGroupsOnJoin`), for further dealing with those issues if they somehow persist.
BSS (fabric-1.21.4) - v3.13.4
No action is needed on your part.
BSS (fabric-1.21.3) - v3.13.4
No action is needed on your part.
BSS (fabric-1.21) - v3.13.4
No action is needed on your part.
BSS (fabric-1.21.4) - v3.13.3
BSS (fabric-1.21.3) - v3.13.3
- Improved JAR file security
- Removed the "Refresh current screen" key-binding from the controls settings, as that was intended to be a "debug"/"testing"-related feature.
- Resolved conflict with the [Screenshot viewer](https://github.com/LGatodu47/ScreenshotViewer) mod that'd cause a crash when using the two mods together.
(*Please install the latest version of TCDCommons API to receive the patches mentioned above.*)
#### Changes in Better Statistics Screen
- Improved JAR file security
- Hovering over stat widgets in BSS will now play a small on-hover sound, to make the UI feel more "lively".
- Added a key-binding that allows you to toggle the stats HUD screen visibility. See [Issue #141](https://github.com/TheCSMods/mc-better-stats/issues/141).
#### Regarding "improved security"
As a security measure, so as to keep everyone safer; starting from now, I will be [signing](https://en.wikipedia.org/wiki/Code_signing) all JAR files I publish on CurseForge and Modrinth. This will effectively make those JAR files "tamper-resistant".
Should anything on your device end up modifying one of my JAR files, be it malicious or not, Java will refuse to load those files, after which it will crash the game and show you errors relating things like "hash mismatches" and "invalid files". If you ever see those errors, I personally recommend you immediately shut off your internet connection, and start a virus scan.
The ultimate goal here being increased security and warning users [should anything bad ever take place in the future](https://github.com/trigram-mrp/fractureiser).
BSS (fabric-1.21) - v3.13.3
- Improved JAR file security
- Removed the "Refresh current screen" key-binding from the controls settings, as that was intended to be a "debug"/"testing"-related feature.
- Resolved conflict with the [Screenshot viewer](https://github.com/LGatodu47/ScreenshotViewer) mod that'd cause a crash when using the two mods together.
(*Please install the latest version of TCDCommons API to receive the patches mentioned above.*)
#### Changes in Better Statistics Screen
- Improved JAR file security
- Hovering over stat widgets in BSS will now play a small on-hover sound, to make the UI feel more "lively".
- Added a key-binding that allows you to toggle the stats HUD screen visibility. See [Issue #141](https://github.com/TheCSMods/mc-better-stats/issues/141).
#### Regarding "improved security"
As a security measure, so as to keep everyone safer; starting from now, I will be [signing](https://en.wikipedia.org/wiki/Code_signing) all JAR files I publish on CurseForge and Modrinth. This will effectively make those JAR files "tamper-resistant".
Should anything on your device end up modifying one of my JAR files, be it malicious or not, Java will refuse to load those files, after which it will crash the game and show you errors relating things like "hash mismatches" and "invalid files". If you ever see those errors, I personally recommend you immediately shut off your internet connection, and start a virus scan.
The ultimate goal here being increased security and warning users [should anything bad ever take place in the future](https://github.com/trigram-mrp/fractureiser).
BSS (fabric-1.21.3) - v3.13.2
BSS (fabric-1.21) - v3.13.2
BSS (fabric-1.21) - v3.13.1
- Removed the [Google Frorms feedback button](https://forms.gle/B1KMvtA5EBQ9yQ4J7) because literally next-to-nobody clicked on it. In other words, kinda pointless to have an unused feature. If you wish to submit feedback anyways, you may do so in the way everyone seems to prefer, that being by either [opening an issue on GitHub](https://github.com/TheCSMods/mc-better-stats/issues) or by [contacting me directly](https://thecsdev.com/#contact).
BSS (fabric-1.21) - v3.13
- The implementation in my opinion still needs some more tweaks and fixes, so I'll do that eventually as well. Hopefully it doesn't take 2 years again.
**And lastly (for this release);**
Waving `1.20.X` goodbye for the 2nd time now. I know many people are still on `1.20.X` and would like to see BSS updated on those versions, but as Minecraft gets more and more updates, dealing with all the versions becomes more and more complicated and time-consuming. As much as I'd love to keep maintaining `1.20.X`, I'd have to write/port the same code I write 5-7 more times, do testing and ensure the code works 5-7 more times (one for each version), publish 5-7 more files.. you get the point. Basically, each development step has to be sort-of repeated for each version maintained. This unfortunately can't go on forever, as much as I'd want it to.
I hope that the features that I left in `1.20.X` are useful for you, and thank you for using them!
BSS (fabric-1.21) - v3.12.6
- Fixed a consistency bug when it comes to closing the BSS screen. Prior to `1.20.5`, pressing the `Escape` keyboard key on the Statistics screen would unpause the game instead of going back to the game menu screen, so BSS should do the same.
- You can now `Shift+LMB` (aka shift-click) on the `Statistics` button to quickly open the vanilla statistics screen. This now serves as a shortcut that allows you to access the vanilla stats screen in less clicks.
- The quick-share feature now logs its related events to `latest.log`, so its easier to debug any errors taking place. When submitting bug reports regarding quick-share errors, please include the logs from now on, so I can actually see what's going on.
- To reduce network bandwidth usage, the quick-share feature will now compress the statistics using GZip prior to uploading them. I will likely be looking into finding ways to apply compression to downloads as well, so people viewing quick-shared stats can also benefit. For now, the compression only applies to uploads.
## v3.12.6 changelogs
- The "Stat announcement system" feature is now disabled by default, rather than being enabled by default. You can always enable or disable it at any time.
- This was done because people download this mod primarily for the BSS itself, whereas SAS is an optional server-sided feature that is not what everyone is here for.
- The "Quick-share" feature has been tweaked a bit, so as to improve its server-sided security and reliability. The tweaks generally boil down to further helping the server combat people looking to exploit the system in a malicious way.
BSS (fabric-1.20.6) - v3.12.6
- Fixed a consistency bug when it comes to closing the BSS screen. Prior to `1.20.5`, pressing the `Escape` keyboard key on the Statistics screen would unpause the game instead of going back to the game menu screen, so BSS should do the same.
- You can now `Shift+LMB` (aka shift-click) on the `Statistics` button to quickly open the vanilla statistics screen. This now serves as a shortcut that allows you to access the vanilla stats screen in less clicks.
- The quick-share feature now logs its related events to `latest.log`, so its easier to debug any errors taking place. When submitting bug reports regarding quick-share errors, please include the logs from now on, so I can actually see what's going on.
- To reduce network bandwidth usage, the quick-share feature will now compress the statistics using GZip prior to uploading them. I will likely be looking into finding ways to apply compression to downloads as well, so people viewing quick-shared stats can also benefit. For now, the compression only applies to uploads.
## v3.12.6 changelogs
- The "Stat announcement system" feature is now disabled by default, rather than being enabled by default. You can always enable or disable it at any time.
- This was done because people download this mod primarily for the BSS itself, whereas SAS is an optional server-sided feature that is not what everyone is here for.
- The "Quick-share" feature has been tweaked a bit, so as to improve its server-sided security and reliability. The tweaks generally boil down to further helping the server combat people looking to exploit the system in a malicious way.
BSS (fabric-1.20.4) - v3.12.6
- Fixed a consistency bug when it comes to closing the BSS screen. Prior to `1.20.5`, pressing the `Escape` keyboard key on the Statistics screen would unpause the game instead of going back to the game menu screen, so BSS should do the same.
- You can now `Shift+LMB` (aka shift-click) on the `Statistics` button to quickly open the vanilla statistics screen. This now serves as a shortcut that allows you to access the vanilla stats screen in less clicks.
- The quick-share feature now logs its related events to `latest.log`, so its easier to debug any errors taking place. When submitting bug reports regarding quick-share errors, please include the logs from now on, so I can actually see what's going on.
- To reduce network bandwidth usage, the quick-share feature will now compress the statistics using GZip prior to uploading them. I will likely be looking into finding ways to apply compression to downloads as well, so people viewing quick-shared stats can also benefit. For now, the compression only applies to uploads.
## v3.12.6 changelogs
- The "Stat announcement system" feature is now disabled by default, rather than being enabled by default. You can always enable or disable it at any time.
- This was done because people download this mod primarily for the BSS itself, whereas SAS is an optional server-sided feature that is not what everyone is here for.
- The "Quick-share" feature has been tweaked a bit, so as to improve its server-sided security and reliability. The tweaks generally boil down to further helping the server combat people looking to exploit the system in a malicious way.
BSS (fabric-1.20.2) - v3.12.6
- Fixed a consistency bug when it comes to closing the BSS screen. Prior to `1.20.5`, pressing the `Escape` keyboard key on the Statistics screen would unpause the game instead of going back to the game menu screen, so BSS should do the same.
- You can now `Shift+LMB` (aka shift-click) on the `Statistics` button to quickly open the vanilla statistics screen. This now serves as a shortcut that allows you to access the vanilla stats screen in less clicks.
- The quick-share feature now logs its related events to `latest.log`, so its easier to debug any errors taking place. When submitting bug reports regarding quick-share errors, please include the logs from now on, so I can actually see what's going on.
- To reduce network bandwidth usage, the quick-share feature will now compress the statistics using GZip prior to uploading them. I will likely be looking into finding ways to apply compression to downloads as well, so people viewing quick-shared stats can also benefit. For now, the compression only applies to uploads.
## v3.12.6 changelogs
- The "Stat announcement system" feature is now disabled by default, rather than being enabled by default. You can always enable or disable it at any time.
- This was done because people download this mod primarily for the BSS itself, whereas SAS is an optional server-sided feature that is not what everyone is here for.
- The "Quick-share" feature has been tweaked a bit, so as to improve its server-sided security and reliability. The tweaks generally boil down to further helping the server combat people looking to exploit the system in a malicious way.
BSS (fabric-1.20.1) - v3.12.6
- Fixed a consistency bug when it comes to closing the BSS screen. Prior to `1.20.5`, pressing the `Escape` keyboard key on the Statistics screen would unpause the game instead of going back to the game menu screen, so BSS should do the same.
- You can now `Shift+LMB` (aka shift-click) on the `Statistics` button to quickly open the vanilla statistics screen. This now serves as a shortcut that allows you to access the vanilla stats screen in less clicks.
- The quick-share feature now logs its related events to `latest.log`, so its easier to debug any errors taking place. When submitting bug reports regarding quick-share errors, please include the logs from now on, so I can actually see what's going on.
- To reduce network bandwidth usage, the quick-share feature will now compress the statistics using GZip prior to uploading them. I will likely be looking into finding ways to apply compression to downloads as well, so people viewing quick-shared stats can also benefit. For now, the compression only applies to uploads.
## v3.12.6 changelogs
- The "Stat announcement system" feature is now disabled by default, rather than being enabled by default. You can always enable or disable it at any time.
- This was done because people download this mod primarily for the BSS itself, whereas SAS is an optional server-sided feature that is not what everyone is here for.
- The "Quick-share" feature has been tweaked a bit, so as to improve its server-sided security and reliability. The tweaks generally boil down to further helping the server combat people looking to exploit the system in a malicious way.
BSS (fabric-1.20.1) - v3.12.4
Note that because `v3.12.4` requires [TCDCommons API](https://modrinth.com/mod/Eldc1g37), that means that this backport **also requires** **TCDCommons API** to be installed. I apologize in advance if this ends up inconveniencing anyone. Hopefully launchers can handle this and install dependencies automatically.
BSS (fabric-1.20.2) - v3.12.4
Note that because `v3.12.4` requires [TCDCommons API](https://modrinth.com/mod/Eldc1g37), that means that this backport **also requires** **TCDCommons API** to be installed. I apologize in advance if this ends up inconveniencing anyone. Hopefully launchers can handle this and install dependencies automatically.
BSS (fabric-1.20.4) - v3.12.4
Note that because `v3.12.4` requires [TCDCommons API](https://modrinth.com/mod/Eldc1g37), that means that this backport **also requires** **TCDCommons API** to be installed. I apologize in advance if this ends up inconveniencing anyone. Hopefully launchers can handle this and install dependencies automatically.
BSS (fabric-1.21) - v3.12.4
- Updated Ukranian translations thanks to [Issue #134](https://github.com/TheCSMods/mc-better-stats/pull/134).
- Updated Simplified Chinese translations thanks to [Issue #135](https://github.com/TheCSMods/mc-better-stats/pull/135).
Thanks again, to everyone who contributed!
<hr>
In the meantime, if you have the time to, feel free to check out [Extended world selection](https://modrinth.com/mod/hejbH2cH), my new project that allows you to save and load worlds anywhere on your disk drive.
Useful if you wanna keep all your worlds in one place or elsewhere.
<p><img src="https://i.imgur.com/NSy1PQE.png"></p>
BSS (fabric-1.20.6) - v3.12.4
- Updated Ukranian translations thanks to [Issue #134](https://github.com/TheCSMods/mc-better-stats/pull/134).
- Updated Simplified Chinese translations thanks to [Issue #135](https://github.com/TheCSMods/mc-better-stats/pull/135).
Thanks again, to everyone who contributed!
<hr>
In the meantime, if you have the time to, feel free to check out [Extended world selection](https://modrinth.com/mod/hejbH2cH), my new project that allows you to save and load worlds anywhere on your disk drive.
Useful if you wanna keep all your worlds in one place or elsewhere.
<p><img src="https://i.imgur.com/NSy1PQE.png"></p>
BSS (fabric-1.21) - v3.12.3
Thanks again, to everyone who helps contribute to translating this mod!
BSS (fabric-1.20.6) - v3.12.3
Thanks again, to everyone who helps contribute to translating this mod!
BSS (fabric-1.21) - v3.12.2
- Updated Traditional Chinese translations, thanks to [Issue #129](https://github.com/TheCSMods/mc-better-stats/pull/129).
Thank you so much again, to everyone who contributes to this mod and gives feedback for it! It is thanks to you all that this mod is able to improve over time.
BSS (fabric-1.20.6) - v3.12.2
- Updated Traditional Chinese translations, thanks to [Issue #129](https://github.com/TheCSMods/mc-better-stats/pull/129).
Thank you so much again, to everyone who contributes to this mod and gives feedback for it! It is thanks to you all that this mod is able to improve over time.
BSS (fabric-1.21) - v3.12.1
- Updated Traditional Chinese translations thanks to [dirtTW (aka yichifauzi)](https://github.com/yichifauzi).
- See [Issue #128](https://github.com/TheCSMods/mc-better-stats/pull/128) for more info.
- The translator was added to the credits tab as a contributor
- Additionally, the "Credits tab" will now try to display information about more entires
BSS (fabric-1.20.6) - v3.12.1
- Updated Traditional Chinese translations thanks to [dirtTW (aka yichifauzi)](https://github.com/yichifauzi).
- See [Issue #128](https://github.com/TheCSMods/mc-better-stats/pull/128) for more info.
- The translator was added to the credits tab as a contributor
- Additionally, the "Credits tab" will now try to display information about more entires
BSS (fabric-1.21) - v3.12
- Added quick-share, a feature that allows anyone to quickly publicly share their statistics with anyone else, with one click of a button
- Since the alpha version, I have implemented more human-readable and translatable error-handler texts for errors that can take place while using the quick-share feature. Although note that some errors may still be English-only or too technical to understand. If you ever run into them, feel free to ask me, and I'll try my best to help you out.
- Added two more entries to the "Special thanks" section of the "Credits tab"
- They were added in the alpha version of `v3.12`
- Added two more config settings for GUI personalization.
- In reference to [Issue #123](https://github.com/TheCSMods/mc-better-stats/issues/123).
- Upscaled the texts in the "Credits tab", as they were too tiny on some people's monitors.
- Although this means that for some people, the text may be a bit too big now, depending on the graphics settings. It's what it's, as you can't really cover all possible case scenarios.
BSS (fabric-1.20.6) - v3.12
- Added quick-share, a feature that allows anyone to quickly publicly share their statistics with anyone else, with one click of a button
- Since the alpha version, I have implemented more human-readable and translatable error-handler texts for errors that can take place while using the quick-share feature. Although note that some errors may still be English-only or too technical to understand. If you ever run into them, feel free to ask me, and I'll try my best to help you out.
- Added two more entries to the "Special thanks" section of the "Credits tab"
- They were added in the alpha version of `v3.12`
- Added two more config settings for GUI personalization.
- In reference to [Issue #123](https://github.com/TheCSMods/mc-better-stats/issues/123).
- Upscaled the texts in the "Credits tab", as they were too tiny on some people's monitors.
- Although this means that for some people, the text may be a bit too big now, depending on the graphics settings. It's what it's, as you can't really cover all possible case scenarios.
BSS (fabric-1.21) - v3.12-alpha.1
This Alpha release features a bit of an earlier version of a new feature that's coming to 3.12, "Quick share".
This new feature allows people to share their statistics with others, with just one click of a button.
The goal with this release is solely to allow people to test out the feature early, and let me know what they think. So, if you do choose to download this version, please do test out the feature, and tell me what you think. Things like, whether you like it or not, how would you change or improve the GUI, what you dislike about it, and so on... (also I did not implement a proper error-handler GUI, so for now you'll get a dialog box showing the error instead, if it happens)
v.3.12 will fully release soon. In the meantime, I'd love to get some feedback. To provide feedback, you may open a GitHub issue, or contact me directly (which could be CurseForge DMs or my [contact form](https://thecsdev.com/#contact) or CurseForge comments section), or you could use the [feeback form](https://thecsdev.github.io/ref/bss_feedback) (which I would actually prefer you do).
- Added quick-share
- Made some tweaks and bug fixes
- Added two more entries to the "Credits" tab
BSS (fabric-1.20.6) - v3.12-alpha.1
This Alpha release features a bit of an earlier version of a new feature that's coming to 3.12, "Quick share".
This new feature allows people to share their statistics with others, with just one click of a button.
The goal with this release is solely to allow people to test out the feature early, and let me know what they think. So, if you do choose to download this version, please do test out the feature, and tell me what you think. Things like, whether you like it or not, how would you change or improve the GUI, what you dislike about it, and so on... (also I did not implement a proper error-handler GUI, so for now you'll get a dialog box showing the error instead, if it happens)
v.3.12 will fully release soon. In the meantime, I'd love to get some feedback. To provide feedback, you may open a GitHub issue, or contact me directly (which could be CurseForge DMs or my [contact form](https://thecsdev.com/#contact) or CurseForge comments section), or you could use the [feeback form](https://thecsdev.github.io/ref/bss_feedback) (which I would actually prefer you do).
- Added quick-share
- Made some tweaks and bug fixes
- Added two more entries to the "Credits" tab
BSS (fabric-1.21) - v3.11.3b
#
Recently, I had the idea to release "full versions" of BSS on my personal website. The goal was to offer you an easy way to support me (aka by visiting my site) and, in return, I'd give you access to extra features without changing the existing ones. After some thought, I’ve decided to scrap this idea because it seemed like more hassle than it’s worth. I do not wish to inconvenience you, and below is just a few inconveniences my idea posed:
- Having to close the game to manually download this mod from elsewhere and then manually install it and restart the game
- Having to do the above process for each update this mod gets
- Launchers being unable to provide an update mechanism, leaving people stuck on older versions until they update manually
Because of this, I have chosen to keep things simple, and scrap my idea. If I ever choose to go for something similar in the future, it likely will not involve having to manually download and install the mod from elsewhere.
#
**In the meantime, an update:**
The "quick share" feature is still in development. I have successfully implemented the back-end logic on my servers, and am now working on integrating them into this mod. If all goes well from here, this feature I plan on adding will be implemented as well.
BSS (fabric-1.20.6) - v3.11.3b
#
Recently, I had the idea to release "full versions" of BSS on my personal website. The goal was to offer you an easy way to support me (aka by visiting my site) and, in return, I'd give you access to extra features without changing the existing ones. After some thought, I’ve decided to scrap this idea because it seemed like more hassle than it’s worth. I do not wish to inconvenience you, and below is just a few inconveniences my idea posed:
- Having to close the game to manually download this mod from elsewhere and then manually install it and restart the game
- Having to do the above process for each update this mod gets
- Launchers being unable to provide an update mechanism, leaving people stuck on older versions until they update manually
Because of this, I have chosen to keep things simple, and scrap my idea. If I ever choose to go for something similar in the future, it likely will not involve having to manually download and install the mod from elsewhere.
#
**In the meantime, an update:**
The "quick share" feature is still in development. I have successfully implemented the back-end logic on my servers, and am now working on integrating them into this mod. If all goes well from here, this feature I plan on adding will be implemented as well.
BSS (fabric-1.21) - v3.11.3
- Thank you to whoever reported this issue via the [feedback form](https://forms.gle/B1KMvtA5EBQ9yQ4J7)! Feedback helps me keep improving the mod for everyone, so thanks to everyone who contributes as well!
#
**Sidenote:**
In the meantime, the "Quick share" feature is now in development. If everything goes well and as planned, the feature should eventually allow people to quickly share their statistics with anyone else using this mod. For now, it seems to be going well.
If implemented, the feature will...
- Be fully client-sided (because it will use a CDN of mine instead of a Minecraft server). This means the feature won't require installing this mod on the Minecraft server
- Allow in-game people who use this mod to view quick-shared stats (will need internet connection tho, obviously)
BSS (fabric-1.20.6) - v3.11.3
- Thank you to whoever reported this issue via the [feedback form](https://forms.gle/B1KMvtA5EBQ9yQ4J7)! Feedback helps me keep improving the mod for everyone, so thanks to everyone who contributes as well!
#
**Sidenote:**
In the meantime, the "Quick share" feature is now in development. If everything goes well and as planned, the feature should eventually allow people to quickly share their statistics with anyone else using this mod. For now, it seems to be going well.
If implemented, the feature will...
- Be fully client-sided (because it will use a CDN of mine instead of a Minecraft server). This means the feature won't require installing this mod on the Minecraft server
- Allow in-game people who use this mod to view quick-shared stats (will need internet connection tho, obviously)
BSS (fabric-1.21) - v3.11.2
BSS (fabric-1.20.6) - v3.11.2
BSS (fabric-1.21) - v3.11.1
BSS (fabric-1.20.6) - v3.11.1
BSS (fabric-1.21) - v3.11
- This version of this mod is incompatible with older versions of this mod and older versions of **TCDCommons API**. Please ensure the latest versions are present.
- Due to both technical and common-practice reasons, I have decided to stop embedding **TCDCommons API** into this mod for now. The goal is to avoid bloat and unnecessary bandwidth and storage usage, in the event other mods also use that API.
- **This means you will have to download** **TCDCommons API** separately.
- Luckily, most launchers already do this automatically for you. Launchers such as **CurseForge** and **Modrinth** will automatically download **TCDCommons API** the moment you download this mod. So most people will be completely unaffected by this.
- Apologies in advance if this ends up inconveniencing you. Feel free to send me your feedback at any time.
- I may choose to go back to embedding **TCDCommons API** into this mod in the future, if keeping it separated ends up being infeasible.
- You may download **TCDCommons API** over on [CurseForge](https://www.curseforge.com/projects/711539), [Modrinth](https://modrinth.com/mod/Eldc1g37), [GitHub](https://github.com/TheCSMods/mc-tcdcommons/releases), and [TheCSDev.Com](https://thecsdev.com/projects/tcdcommons/).
- In this case, you're looking for `v3.11` of **TCDCommons API** or higher.
### Changelog:
- Restructured the networking code, to make it more optimized, more readable, and easier to build upon.
- Please note that because of this, servers that use this mod will have to update to this version or a later one. If the client (aka you) uses this version of this mod, and the server uses an older version, then the two will not be able to work together.
- Implemented "stats sharing", a feature that allows people to view statistics from other players.
- Please note that for potential privacy reasons, I have made it so the other person whose stats you vish to view has to actually "consent" to you viewing their stats. The only way they can do that is by installing this mod as well, so this mod can then tell the server their stats sharing preference.
- This also means that you too can go in the mod's config, and disable stats sharing if you do not feel comfortable with having your stats shared with other players.
- Speaking of "stats sharing", I am also thinking of implementing a "quick share" feature. The idea is for it to allow you to quickly share your statistics with anyone using this mod by just clicking a button. This does mean I will have to figure a bunch of stuff out, including cloud file hosting (aka a CDN). So if it all works out (and doesn't cost too much to maintain), that feature is planned to eventually be implemented as well.
- Unfortunately I cannot 100% promise this feature. In the event I don't manage to figure the CDN stuff out (aka how to implement it), or if CDNs end up costing too much, I'll have no choice but to scrap the idea.
- Ported to Minecraft 1.21
BSS (fabric-1.20.6) - v3.11
- This version of this mod is incompatible with older versions of this mod and older versions of **TCDCommons API**. Please ensure the latest versions are present.
- Due to both technical and common-practice reasons, I have decided to stop embedding **TCDCommons API** into this mod for now. The goal is to avoid bloat and unnecessary bandwidth and storage usage, in the event other mods also use that API.
- **This means you will have to download** **TCDCommons API** separately.
- Luckily, most launchers already do this automatically for you. Launchers such as **CurseForge** and **Modrinth** will automatically download **TCDCommons API** the moment you download this mod. So most people will be completely unaffected by this.
- Apologies in advance if this ends up inconveniencing you. Feel free to send me your feedback at any time.
- I may choose to go back to embedding **TCDCommons API** into this mod in the future, if keeping it separated ends up being infeasible.
- You may download **TCDCommons API** over on [CurseForge](https://www.curseforge.com/projects/711539), [Modrinth](https://modrinth.com/mod/Eldc1g37), [GitHub](https://github.com/TheCSMods/mc-tcdcommons/releases), and [TheCSDev.Com](https://thecsdev.com/projects/tcdcommons/).
- In this case, you're looking for `v3.11` of **TCDCommons API** or higher.
### Changelog:
- Restructured the networking code, to make it more optimized, more readable, and easier to build upon.
- Please note that because of this, servers that use this mod will have to update to this version or a later one. If the client (aka you) uses this version of this mod, and the server uses an older version, then the two will not be able to work together.
- Implemented "stats sharing", a feature that allows people to view statistics from other players.
- Please note that for potential privacy reasons, I have made it so the other person whose stats you vish to view has to actually "consent" to you viewing their stats. The only way they can do that is by installing this mod as well, so this mod can then tell the server their stats sharing preference.
- This also means that you too can go in the mod's config, and disable stats sharing if you do not feel comfortable with having your stats shared with other players.
- Speaking of "stats sharing", I am also thinking of implementing a "quick share" feature. The idea is for it to allow you to quickly share your statistics with anyone using this mod by just clicking a button. This does mean I will have to figure a bunch of stuff out, including cloud file hosting (aka a CDN). So if it all works out (and doesn't cost too much to maintain), that feature is planned to eventually be implemented as well.
- Unfortunately I cannot 100% promise this feature. In the event I don't manage to figure the CDN stuff out (aka how to implement it), or if CDNs end up costing too much, I'll have no choice but to scrap the idea.
- Ported to Minecraft 1.21
BSS (fabric-1.20.6) - v3.10.1
Thanks again to everyone who contributes to this mod!
BSS (fabric-1.20.6) - v3.10
- Note that `v3.9.7` should work on `1.20.6` as well, so there's really no need to download this one.
BSS (fabric-1.20.5) - v3.9.7
BSS (fabric-1.20.4) - v3.9.7
- Turns out the reason for this was due to a flaw in the code on my end, and had nothing to do with `Fabric API`. You may read about this issue in more detail on the linked GitHub page if you're interested.
- This resolution basically means that you may finally install this mod on a server, without clients being forced to install it as well.
- Resolved [Issue #115](https://github.com/TheCSMods/mc-better-stats/issues/115), where I accidentally used a wrong translation key in `1.20.4`.
Thanks to [Rvbsm](https://github.com/rvbsm) for helping me resolve 102, and [Xxxkingxl](https://github.com/xxxkingxl) for reporting 115.
BSS (fabric-1.20.2) - v3.9.7
- Turns out the reason for this was due to a flaw in the code on my end, and had nothing to do with `Fabric API`. You may read about this issue in more detail on the linked GitHub page if you're interested.
- This resolution basically means that you may finally install this mod on a server, without clients being forced to install it as well.
- Resolved [Issue #115](https://github.com/TheCSMods/mc-better-stats/issues/115), where I accidentally used a wrong translation key in `1.20.4`.
Thanks to [Rvbsm](https://github.com/rvbsm) for helping me resolve 102, and [Xxxkingxl](https://github.com/xxxkingxl) for reporting 115.
BSS (fabric-1.20.1) - v3.9.7
- Turns out the reason for this was due to a flaw in the code on my end, and had nothing to do with `Fabric API`. You may read about this issue in more detail on the linked GitHub page if you're interested.
- This resolution basically means that you may finally install this mod on a server, without clients being forced to install it as well.
- Resolved [Issue #115](https://github.com/TheCSMods/mc-better-stats/issues/115), where I accidentally used a wrong translation key in `1.20.4`.
Thanks to [Rvbsm](https://github.com/rvbsm) for helping me resolve 102, and [Xxxkingxl](https://github.com/xxxkingxl) for reporting 115.
BSS (fabric-24w13a) - v3.9.6
Please note that `24w14a` is the latest snapshot at the moment, and I do not know whether or not this port will work with `24w14a`. You may test that if you want.
**Note:** Depends on [Architectury API](https://modrinth.com/mod/lhGA9TYQ).
BSS (fabric-1.20.4) - v3.9.6
- The "Special thanks" section in the "Credits" tab is now hard-coded, rather than being fetched from the WWW
- Removed links for "Ko-Fi" and "Discord" from the "About" section, as they both pointed to unused resources
- Fixed the "Feedback" button texture missing on `1.20.2`
- Some links were accidentally broken in the previous version. This should now be fixed
- Futher attempts to minimize the impact of [Issue #102](https://github.com/TheCSMods/mc-better-stats/issues/102), where `Fabric API` forces clients to install this mod
- Disabling the `/statistics` command on the server-side should now prevent the issue from taking place.
- If you really need the command on the server, then [ISIWIW](https://github.com/TheCSMods/mc-isiwiw) remains your option.
BSS (fabric-1.20.2) - v3.9.6
- The "Special thanks" section in the "Credits" tab is now hard-coded, rather than being fetched from the WWW
- Removed links for "Ko-Fi" and "Discord" from the "About" section, as they both pointed to unused resources
- Fixed the "Feedback" button texture missing on `1.20.2`
- Some links were accidentally broken in the previous version. This should now be fixed
- Futher attempts to minimize the impact of [Issue #102](https://github.com/TheCSMods/mc-better-stats/issues/102), where `Fabric API` forces clients to install this mod
- Disabling the `/statistics` command on the server-side should now prevent the issue from taking place.
- If you really need the command on the server, then [ISIWIW](https://github.com/TheCSMods/mc-isiwiw) remains your option.
BSS (fabric-1.20.1) - v3.9.6
- The "Special thanks" section in the "Credits" tab is now hard-coded, rather than being fetched from the WWW
- Removed links for "Ko-Fi" and "Discord" from the "About" section, as they both pointed to unused resources
- Fixed the "Feedback" button texture missing on `1.20.2`
- Some links were accidentally broken in the previous version. This should now be fixed
- Futher attempts to minimize the impact of [Issue #102](https://github.com/TheCSMods/mc-better-stats/issues/102), where `Fabric API` forces clients to install this mod
- Disabling the `/statistics` command on the server-side should now prevent the issue from taking place.
- If you really need the command on the server, then [ISIWIW](https://github.com/TheCSMods/mc-isiwiw) remains your option.
BSS (fabric-1.20.4) - v3.9.5
- Updated the embedded `tcdcommons` API mod, featuring a very minor potential performance improvement with cache file handling.
BSS (fabric-1.20.2) - v3.9.5
- Updated the embedded `tcdcommons` API mod, featuring a very minor potential performance improvement with cache file handling.
BSS (fabric-1.20.1) - v3.9.5
- Updated the embedded `tcdcommons` API mod, featuring a very minor potential performance improvement with cache file handling.
BSS (fabric-1.20.4) - v3.9.4
BSS (fabric-1.20.2) - v3.9.4
BSS (fabric-1.20.1) - v3.9.4
BSS (fabric-24w09a) - v3.9.3
Requires and depends on [Architectury API](https://modrinth.com/mod/lhGA9TYQ).
Uploaded just for fun. Just for the sake of it.
**Note:** The latest snapshot as of right now is `20w11a`. A proper `1.20.5` port will be released once `1.20.5` comes out.
BSS (fabric-1.20.4) - v3.9.3
Additionally, I have made a resource pack that allows people to use this mod completely independently from `Fabric API`. Given `Fabric API`'s resource loader is responsible for loading modded resources; If you do not have `Fabric API` installed, you may instead download and apply the resource pack I made, effectively allowing you to use this mod properly without `Fabric API`.
The resource pack file is called `bss_rp-3.9.3+1.20.4.zip`, and can be downloaded [by clicking here](https://github.com/TheCSMods/mc-better-stats/releases/download/v3.9.3/bss_rp-3.9.3+1.20.4.zip). It works on all `1.20.X` versions as well, so feel free to ignore any "incompatibility" warnings the game shows you.
BSS (fabric-1.20.2) - v3.9.3
Additionally, I have made a resource pack that allows people to use this mod completely independently from `Fabric API`. Given `Fabric API`'s resource loader is responsible for loading modded resources; If you do not have `Fabric API` installed, you may instead download and apply the resource pack I made, effectively allowing you to use this mod properly without `Fabric API`.
The resource pack file is called `bss_rp-3.9.3+1.20.4.zip`, and can be downloaded [by clicking here](https://github.com/TheCSMods/mc-better-stats/releases/download/v3.9.3/bss_rp-3.9.3+1.20.4.zip). It works on all `1.20.X` versions as well, so feel free to ignore any "incompatibility" warnings the game shows you.
BSS (fabric-1.20.1) - v3.9.3
Additionally, I have made a resource pack that allows people to use this mod completely independently from `Fabric API`. Given `Fabric API`'s resource loader is responsible for loading modded resources; If you do not have `Fabric API` installed, you may instead download and apply the resource pack I made, effectively allowing you to use this mod properly without `Fabric API`.
The resource pack file is called `bss_rp-3.9.3+1.20.4.zip`, and can be downloaded [by clicking here](https://github.com/TheCSMods/mc-better-stats/releases/download/v3.9.3/bss_rp-3.9.3+1.20.4.zip). It works on all `1.20.X` versions as well, so feel free to ignore any "incompatibility" warnings the game shows you.
BSS (fabric-1.20.4) - v3.9.2
Microsoft Windows Defender appears to be false-flagging the `v3.9.2+fabric-1.20.1` file. This message is just a heads-up so you don't get scared if you encounter the "Trojan:Script/Wacatac.B!ml" detection. You may safely ignore it. For more info, visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
#### Update
The Microsoft Windows Defender issue has been resolved. If you still encounter issues, please visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
### Performance update, plus some fixes and tweaks.
- Updated Russian translations thanks to [Korben](https://github.com/mpustovoi) ([#110](https://github.com/TheCSMods/mc-better-stats/pull/110)).
- No longer depending on Fabric API (sort of).
- Turns out the whole "depending on Fabric API" thing was due to an error on my end this entire time. The error has been resolved.
- This fix is pointless however, as Fabric API is still responsible for loading modded textures and translation files.
- General stats now support the "group by" filter.
- Item stats and mob stats are now paginated.
#### So what's the performance update here?
[Pagination](https://www.google.com/search?q=what+is+pagination+in+programming). Let me explain;
Remember that one time you clicked on "Show empty stats" while playing with a massive mod-pack, only for this mod to display like all ~20k stats all at once, turning your PC into a DIY grill?
Yeah me neither. Well either way, that issue has now been resolved.

By dividing stats into multiple "pages", we are effectively preventing too many stats from showing up at once and lagging out the game.
BSS (fabric-1.20.2) - v3.9.2
Microsoft Windows Defender appears to be false-flagging the `v3.9.2+fabric-1.20.1` file. This message is just a heads-up so you don't get scared if you encounter the "Trojan:Script/Wacatac.B!ml" detection. You may safely ignore it. For more info, visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
#### Update
The Microsoft Windows Defender issue has been resolved. If you still encounter issues, please visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
### Performance update, plus some fixes and tweaks.
- Updated Russian translations thanks to [Korben](https://github.com/mpustovoi) ([#110](https://github.com/TheCSMods/mc-better-stats/pull/110)).
- No longer depending on Fabric API (sort of).
- Turns out the whole "depending on Fabric API" thing was due to an error on my end this entire time. The error has been resolved.
- This fix is pointless however, as Fabric API is still responsible for loading modded textures and translation files.
- General stats now support the "group by" filter.
- Item stats and mob stats are now paginated.
#### So what's the performance update here?
[Pagination](https://www.google.com/search?q=what+is+pagination+in+programming). Let me explain;
Remember that one time you clicked on "Show empty stats" while playing with a massive mod-pack, only for this mod to display like all ~20k stats all at once, turning your PC into a DIY grill?
Yeah me neither. Well either way, that issue has now been resolved.

By dividing stats into multiple "pages", we are effectively preventing too many stats from showing up at once and lagging out the game.
BSS (fabric-1.20.1) - v3.9.2
Microsoft Windows Defender appears to be false-flagging the `v3.9.2+fabric-1.20.1` file. This message is just a heads-up so you don't get scared if you encounter the "Trojan:Script/Wacatac.B!ml" detection. You may safely ignore it. For more info, visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
#### Update
The Microsoft Windows Defender issue has been resolved. If you still encounter issues, please visit [Issue #111](https://github.com/TheCSMods/mc-better-stats/issues/111).
### Performance update, plus some fixes and tweaks.
- Updated Russian translations thanks to [Korben](https://github.com/mpustovoi) ([#110](https://github.com/TheCSMods/mc-better-stats/pull/110)).
- No longer depending on Fabric API (sort of).
- Turns out the whole "depending on Fabric API" thing was due to an error on my end this entire time. The error has been resolved.
- This fix is pointless however, as Fabric API is still responsible for loading modded textures and translation files.
- General stats now support the "group by" filter.
- Item stats and mob stats are now paginated.
#### So what's the performance update here?
[Pagination](https://www.google.com/search?q=what+is+pagination+in+programming). Let me explain;
Remember that one time you clicked on "Show empty stats" while playing with a massive mod-pack, only for this mod to display like all ~20k stats all at once, turning your PC into a DIY grill?
Yeah me neither. Well either way, that issue has now been resolved.

By dividing stats into multiple "pages", we are effectively preventing too many stats from showing up at once and lagging out the game.
BSS (fabric-1.20.4) - v3.9.1
This update also resolves a pesky lag spike that kept taking place, and that went un-noticed by me.
### Changes to features
- The mod is now moving away from using vanilla Minecraft's way of formatting mob stat texts, and now uses texts that are more consistent with how item stat texts are handled. For example:
- `You killed %s %s` is now shown as `Killed: %s`
- `%s killed you %s time(s)` is now shown as `Died to: %s`
- Additionally, support for [More Stats](https://modrinth.com/mod/LM0kAHd5)'s modded mob stats has been implemented (In around 19 languages however).
- HUD stat widgets for items and mobs will now adjust their size to fit the "stat name" label.
### Added features
- Added the `client-guiSmoothScroll` config property
- Added a "Send feedback" button in the bottom left corner.
- Feel free to press that shiny yellow feedback button, as I'd love to get more feedback.
- Added a feature that allows other mods to use `lang`/`translation` texts to implement support for their modded mob stats
- Let's say you made a mod that lets people "yeet" mobs, and you added a stat that tracks how many times each mob was "yeeted", and let's say that `StatType`'s ID is `yeetinator:times_yeeted`;
- By default, this mod would have no way to know what text to use to display your mob stat, and so it would just display something along the lines of `yeetinator:times_yeeted: 32`.
- You can then use your language file to define the "stat phrase" that this mod will use, using the `betterstats.stattype_phrase.[stat_id_namespace].[stat_id_path]` translation key syntax.
- In this example, you'd define: `"betterstats.stattype_phrase.yeetinator.times_yeeted": "Times yeeted"`
- And that's it. This mod now displays: `Times yeeted: 32`
- The `Search` textbox on the filters panel now has a placeholder text that says `Search...`. This should tell the user more clearly that the black rectangle is in fact, a search textbox.
### Technical changes
- Mod contributor information, as well as mod links, are no longer stored in `fabric.mod.json`, so as to avoid depending on "platform-specific" code. Plus the Fabric Loader API for reading `fabric.mod.json` data isn't even as flexible as I wanted it to be.
- The information has been moved to a file called `properties.json`, which can be found inside of the mod's `.jar` file.
### The "performance fix" (for a lag spike)
Given how Minecraft now works, `Item`s can now dynamically have their corresponding `ItemGroup`s changed. In the past, each `Item` had a "set" `ItemGroup` that'd stay as-is forever. Now, items can change groups depending on the world settings.
Where a performance issue now came in is;
- When you open a new world, items now need to be assigned to item groups depending on the world's settings.
- This however, does not appear to take place during the "world loading" process (in `1.20.4` as far as I could observe), and this instead takes place when opening your inventory for the first time
- When this process of assigning items to item groups takes place, the game then has to iterate all items in the game and assign them groups and stuff
- In vanilla Minecraft, this isn't much of an issue, as the game can easily iterate around 1000 items it's got. But in modded environments, especially mod-packs, where there can be 10s of thousands of items.. Yea, the game can hang for quite a while.
- So hopefully you can imagine how a lag spike taking place when opening your inventory can be annoying
#### How did I resolve the issue?
By making the process of assigning item groups to items take place right after the world loading process, rather than when opening inventory.
#### Why did I tackle a performance issue in this QOL GUI mod?
Because it was affecting this mod as well actually.
As you may have noticed, this mod's "Item stats" tab shows items grouped into item groups.
For this to happen however, the game needs to have already arranged the items into groups.
And so what I did in the past is, I made the game do that process whenever the `betterstats` screen is opened, not realizing this causes lag spikes on large mod-packs.
As such, I have decided that it's best to just make the game do the whole process as the world is loading, rather than making the user sit thru lag spikes during gameplay.
BSS (fabric-1.20.2) - v3.9.1
This update also resolves a pesky lag spike that kept taking place, and that went un-noticed by me.
### Changes to features
- The mod is now moving away from using vanilla Minecraft's way of formatting mob stat texts, and now uses texts that are more consistent with how item stat texts are handled. For example:
- `You killed %s %s` is now shown as `Killed: %s`
- `%s killed you %s time(s)` is now shown as `Died to: %s`
- Additionally, support for [More Stats](https://modrinth.com/mod/LM0kAHd5)'s modded mob stats has been implemented (In around 19 languages however).
- HUD stat widgets for items and mobs will now adjust their size to fit the "stat name" label.
### Added features
- Added the `client-guiSmoothScroll` config property
- Added a "Send feedback" button in the bottom left corner.
- Feel free to press that shiny yellow feedback button, as I'd love to get more feedback.
- Added a feature that allows other mods to use `lang`/`translation` texts to implement support for their modded mob stats
- Let's say you made a mod that lets people "yeet" mobs, and you added a stat that tracks how many times each mob was "yeeted", and let's say that `StatType`'s ID is `yeetinator:times_yeeted`;
- By default, this mod would have no way to know what text to use to display your mob stat, and so it would just display something along the lines of `yeetinator:times_yeeted: 32`.
- You can then use your language file to define the "stat phrase" that this mod will use, using the `betterstats.stattype_phrase.[stat_id_namespace].[stat_id_path]` translation key syntax.
- In this example, you'd define: `"betterstats.stattype_phrase.yeetinator.times_yeeted": "Times yeeted"`
- And that's it. This mod now displays: `Times yeeted: 32`
- The `Search` textbox on the filters panel now has a placeholder text that says `Search...`. This should tell the user more clearly that the black rectangle is in fact, a search textbox.
### Technical changes
- Mod contributor information, as well as mod links, are no longer stored in `fabric.mod.json`, so as to avoid depending on "platform-specific" code. Plus the Fabric Loader API for reading `fabric.mod.json` data isn't even as flexible as I wanted it to be.
- The information has been moved to a file called `properties.json`, which can be found inside of the mod's `.jar` file.
### The "performance fix" (for a lag spike)
Given how Minecraft now works, `Item`s can now dynamically have their corresponding `ItemGroup`s changed. In the past, each `Item` had a "set" `ItemGroup` that'd stay as-is forever. Now, items can change groups depending on the world settings.
Where a performance issue now came in is;
- When you open a new world, items now need to be assigned to item groups depending on the world's settings.
- This however, does not appear to take place during the "world loading" process (in `1.20.4` as far as I could observe), and this instead takes place when opening your inventory for the first time
- When this process of assigning items to item groups takes place, the game then has to iterate all items in the game and assign them groups and stuff
- In vanilla Minecraft, this isn't much of an issue, as the game can easily iterate around 1000 items it's got. But in modded environments, especially mod-packs, where there can be 10s of thousands of items.. Yea, the game can hang for quite a while.
- So hopefully you can imagine how a lag spike taking place when opening your inventory can be annoying
#### How did I resolve the issue?
By making the process of assigning item groups to items take place right after the world loading process, rather than when opening inventory.
#### Why did I tackle a performance issue in this QOL GUI mod?
Because it was affecting this mod as well actually.
As you may have noticed, this mod's "Item stats" tab shows items grouped into item groups.
For this to happen however, the game needs to have already arranged the items into groups.
And so what I did in the past is, I made the game do that process whenever the `betterstats` screen is opened, not realizing this causes lag spikes on large mod-packs.
As such, I have decided that it's best to just make the game do the whole process as the world is loading, rather than making the user sit thru lag spikes during gameplay.
BSS (fabric-1.20.1) - v3.9.1
This update also resolves a pesky lag spike that kept taking place, and that went un-noticed by me.
### Changes to features
- The mod is now moving away from using vanilla Minecraft's way of formatting mob stat texts, and now uses texts that are more consistent with how item stat texts are handled. For example:
- `You killed %s %s` is now shown as `Killed: %s`
- `%s killed you %s time(s)` is now shown as `Died to: %s`
- Additionally, support for [More Stats](https://modrinth.com/mod/LM0kAHd5)'s modded mob stats has been implemented (In around 19 languages however).
- HUD stat widgets for items and mobs will now adjust their size to fit the "stat name" label.
### Added features
- Added the `client-guiSmoothScroll` config property
- Added a "Send feedback" button in the bottom left corner.
- Feel free to press that shiny yellow feedback button, as I'd love to get more feedback.
- Added a feature that allows other mods to use `lang`/`translation` texts to implement support for their modded mob stats
- Let's say you made a mod that lets people "yeet" mobs, and you added a stat that tracks how many times each mob was "yeeted", and let's say that `StatType`'s ID is `yeetinator:times_yeeted`;
- By default, this mod would have no way to know what text to use to display your mob stat, and so it would just display something along the lines of `yeetinator:times_yeeted: 32`.
- You can then use your language file to define the "stat phrase" that this mod will use, using the `betterstats.stattype_phrase.[stat_id_namespace].[stat_id_path]` translation key syntax.
- In this example, you'd define: `"betterstats.stattype_phrase.yeetinator.times_yeeted": "Times yeeted"`
- And that's it. This mod now displays: `Times yeeted: 32`
- The `Search` textbox on the filters panel now has a placeholder text that says `Search...`. This should tell the user more clearly that the black rectangle is in fact, a search textbox.
### Technical changes
- Mod contributor information, as well as mod links, are no longer stored in `fabric.mod.json`, so as to avoid depending on "platform-specific" code. Plus the Fabric Loader API for reading `fabric.mod.json` data isn't even as flexible as I wanted it to be.
- The information has been moved to a file called `properties.json`, which can be found inside of the mod's `.jar` file.
### The "performance fix" (for a lag spike)
Given how Minecraft now works, `Item`s can now dynamically have their corresponding `ItemGroup`s changed. In the past, each `Item` had a "set" `ItemGroup` that'd stay as-is forever. Now, items can change groups depending on the world settings.
Where a performance issue now came in is;
- When you open a new world, items now need to be assigned to item groups depending on the world's settings.
- This however, does not appear to take place during the "world loading" process (in `1.20.4` as far as I could observe), and this instead takes place when opening your inventory for the first time
- When this process of assigning items to item groups takes place, the game then has to iterate all items in the game and assign them groups and stuff
- In vanilla Minecraft, this isn't much of an issue, as the game can easily iterate around 1000 items it's got. But in modded environments, especially mod-packs, where there can be 10s of thousands of items.. Yea, the game can hang for quite a while.
- So hopefully you can imagine how a lag spike taking place when opening your inventory can be annoying
#### How did I resolve the issue?
By making the process of assigning item groups to items take place right after the world loading process, rather than when opening inventory.
#### Why did I tackle a performance issue in this QOL GUI mod?
Because it was affecting this mod as well actually.
As you may have noticed, this mod's "Item stats" tab shows items grouped into item groups.
For this to happen however, the game needs to have already arranged the items into groups.
And so what I did in the past is, I made the game do that process whenever the `betterstats` screen is opened, not realizing this causes lag spikes on large mod-packs.
As such, I have decided that it's best to just make the game do the whole process as the world is loading, rather than making the user sit thru lag spikes during gameplay.
BSS (fabric-1.20.4) - v3.9
### Statistics tabs
- The `Monsters hunted` tab will now show all hostile mobs, regardless of whether or not said mobs are required for the advancement.
- Technically it already did with modded mobs, but only hid some vanilla ones, so now no vanilla mobs will be hidden
- The initial goals with `Monsters hunted` and `A balanced diet` tabs was (and to an extent still is), helping people get the two advancements. However, given criteria for said advancements can be changed by mods and data-packs and server-sided code, this mod cannot accurately tell what is and is not required. Therefore the two tabs have shifted towards displaying everything. As such, to avoid confusion:
- The `Monsters hunted` tab was renamed to `Hostile creatures`
- The `A balanced diet` tab was renamed to `Food & drinks`
- The `Mobs` tab will no longer display "miscellaneous" entities such as "TNT" and "Llama spit", unless there are stats present for them
- Mob stats will now show all modded entity `StatType`s. If a `Text` formatter for a modded entity `StatType` is not registered with this mod's API, then this mod will display the `StatType`'s ID instead
### Statistics HUD
- Pinned item HUD stats now support modded item `StatType`s
- Pinned mob HUD stats now support modded entity `StatType`s
- Added pinning general stats to the HUD. You can now right click general stats to pin them to the HUD
- Due to technical limitations however, those do not support updating in "real-time" for now. They instead update once every few seconds

### MCBS files (Aka saving and loading stats files)
- When viewing stats read from another source such as a file, the player name in the corner will now appear white
- The `MCBS` file version has now been increased to `4`. Was previously `2`.
- MCBS v4 files now support saving and loading of modded `StatType`s.
- For backwards compatibility, this mod will continue to support loading MCBS v2 files.
- Implemented an error-handler for saving and loading of MCBS files. The game will no longer crash when attempting to load unsupported MCBS file versions
- **<ins>Big massive warning:</ins>:** Older versions of this mod do not have error handlers, and as such, will crash the game if you attempt to load MCBS v4 files with them. DO NOT attempt to open MCBS v4 files using older versions of this mod!
### Other
- The "statistics summary" panel now supports modded `StatType`s
- `tcdcommons`'s cached resource manager will now periodically clean up expired cache files it created, so as to save disk space
BSS (fabric-1.20.2) - v3.9
### Statistics tabs
- The `Monsters hunted` tab will now show all hostile mobs, regardless of whether or not said mobs are required for the advancement.
- Technically it already did with modded mobs, but only hid some vanilla ones, so now no vanilla mobs will be hidden
- The initial goals with `Monsters hunted` and `A balanced diet` tabs was (and to an extent still is), helping people get the two advancements. However, given criteria for said advancements can be changed by mods and data-packs and server-sided code, this mod cannot accurately tell what is and is not required. Therefore the two tabs have shifted towards displaying everything. As such, to avoid confusion:
- The `Monsters hunted` tab was renamed to `Hostile creatures`
- The `A balanced diet` tab was renamed to `Food & drinks`
- The `Mobs` tab will no longer display "miscellaneous" entities such as "TNT" and "Llama spit", unless there are stats present for them
- Mob stats will now show all modded entity `StatType`s. If a `Text` formatter for a modded entity `StatType` is not registered with this mod's API, then this mod will display the `StatType`'s ID instead
### Statistics HUD
- Pinned item HUD stats now support modded item `StatType`s
- Pinned mob HUD stats now support modded entity `StatType`s
- Added pinning general stats to the HUD. You can now right click general stats to pin them to the HUD
- Due to technical limitations however, those do not support updating in "real-time" for now. They instead update once every few seconds

### MCBS files (Aka saving and loading stats files)
- When viewing stats read from another source such as a file, the player name in the corner will now appear white
- The `MCBS` file version has now been increased to `4`. Was previously `2`.
- MCBS v4 files now support saving and loading of modded `StatType`s.
- For backwards compatibility, this mod will continue to support loading MCBS v2 files.
- Implemented an error-handler for saving and loading of MCBS files. The game will no longer crash when attempting to load unsupported MCBS file versions
- **<ins>Big massive warning:</ins>:** Older versions of this mod do not have error handlers, and as such, will crash the game if you attempt to load MCBS v4 files with them. DO NOT attempt to open MCBS v4 files using older versions of this mod!
### Other
- The "statistics summary" panel now supports modded `StatType`s
- `tcdcommons`'s cached resource manager will now periodically clean up expired cache files it created, so as to save disk space
BSS (fabric-1.20.1) - v3.9
### Statistics tabs
- The `Monsters hunted` tab will now show all hostile mobs, regardless of whether or not said mobs are required for the advancement.
- Technically it already did with modded mobs, but only hid some vanilla ones, so now no vanilla mobs will be hidden
- The initial goals with `Monsters hunted` and `A balanced diet` tabs was (and to an extent still is), helping people get the two advancements. However, given criteria for said advancements can be changed by mods and data-packs and server-sided code, this mod cannot accurately tell what is and is not required. Therefore the two tabs have shifted towards displaying everything. As such, to avoid confusion:
- The `Monsters hunted` tab was renamed to `Hostile creatures`
- The `A balanced diet` tab was renamed to `Food & drinks`
- The `Mobs` tab will no longer display "miscellaneous" entities such as "TNT" and "Llama spit", unless there are stats present for them
- Mob stats will now show all modded entity `StatType`s. If a `Text` formatter for a modded entity `StatType` is not registered with this mod's API, then this mod will display the `StatType`'s ID instead
### Statistics HUD
- Pinned item HUD stats now support modded item `StatType`s
- Pinned mob HUD stats now support modded entity `StatType`s
- Added pinning general stats to the HUD. You can now right click general stats to pin them to the HUD
- Due to technical limitations however, those do not support updating in "real-time" for now. They instead update once every few seconds

### MCBS files (Aka saving and loading stats files)
- When viewing stats read from another source such as a file, the player name in the corner will now appear white
- The `MCBS` file version has now been increased to `4`. Was previously `2`.
- MCBS v4 files now support saving and loading of modded `StatType`s.
- For backwards compatibility, this mod will continue to support loading MCBS v2 files.
- Implemented an error-handler for saving and loading of MCBS files. The game will no longer crash when attempting to load unsupported MCBS file versions
- **<ins>Big massive warning:</ins>:** Older versions of this mod do not have error handlers, and as such, will crash the game if you attempt to load MCBS v4 files with them. DO NOT attempt to open MCBS v4 files using older versions of this mod!
### Other
- The "statistics summary" panel now supports modded `StatType`s
- `tcdcommons`'s cached resource manager will now periodically clean up expired cache files it created, so as to save disk space
BSS (fabric-1.20.4) - v3.8.1
- The `1.20.4` version had wrong metadata in `fabric.mod.json`, regarding the support of `1.20.3` yet again. I have now changed its supported Minecraft version back to `>=1.20.3`, again.
- Altho the `1.20.4` jar file will now accept being loaded in `1.20.3`, I still do not know for sure if it actually works on `1.20.3`. Here be dragons.
BSS (fabric-1.20.2) - v3.8.1
- The `1.20.4` version had wrong metadata in `fabric.mod.json`, regarding the support of `1.20.3` yet again. I have now changed its supported Minecraft version back to `>=1.20.3`, again.
- Altho the `1.20.4` jar file will now accept being loaded in `1.20.3`, I still do not know for sure if it actually works on `1.20.3`. Here be dragons.
BSS (fabric-1.20.1) - v3.8.1
- The `1.20.4` version had wrong metadata in `fabric.mod.json`, regarding the support of `1.20.3` yet again. I have now changed its supported Minecraft version back to `>=1.20.3`, again.
- Altho the `1.20.4` jar file will now accept being loaded in `1.20.3`, I still do not know for sure if it actually works on `1.20.3`. Here be dragons.
BSS (fabric-1.20.4) - v3.8
Release `v3.8` makes some changes to some exiting features, and adds a new server-sided feature called "stat announcement system". It also adds some new config properties that let the user control how this mod behaves.
### The "betterstats" network protocol
This feature allows `betterstats` clients and servers to communicate, which enables some extra features when this mod is present on a server. Some changes were made to this system;
- <ins>(Change 1)</ins> The protocol version has been changed to `2`. Was previously set to `1`.
- Note that both the client and the server must use the same protocol version for the server-sided features to work. If the client encounters a server with a different `betterstats` protocol version, the client will then treat the server as if it dosn't have `betterstats` installed, and vice-versa.
- This was done because of the changes that were made to the protocol.
- <ins>(Change 2)</ins> After a client enables the `betterstats` connection with a server, they can no longer disable it until they disconnect. This change was done because it's pointless to disable the protocol once enabled, as the server still knows the client has `betterstats` installed.
- <ins>(Change 3)</ins> Next up, by default the client will now automatically always enable the `betterstats` protocol connection with the server, that is, when the client detects `betterstats` on the server as well.
- A config property called `client-trustAllServersBssNet` was added to control this behavior as well.
- The first reason is so the user doesn't have to go to the "Statistics" menu to manually enable the connection each time they join a server.
- The second reason is because the "stat announcement system" recommends that the client have `betterstats` installed. If the client doesn't have `betterstats`, then all announed messages will appear in English and will not translate for that client.
- The third reason is because of how Fabric API works. Previously, I made it so clients have to manually enable the connection every time they join a server, out of concern for privacy and the server finding out about the client being modded. However, it turns out Fabric API's registry synchronization system already likely exposes this information to the server anyways. So at that point, it's kinda pointless to have a manual toggle, as other mods and even Fabric itself may alreaydy be screaming to the server saying "I am a modded client".
### The "stat announcement system"
(Always remember, this mod will never require being installed on the server. All server-sided features are optional)
The stat announcement system is a new optional server-sided feature whose purpose is to use the chat to announce players doing various unique things and achieving certain stats. As of `v3.8`, the "SAS" only announces players doing certain things for their first time, however more features may be added to it in the future.
This system is also completely configurable, and may be disabled by those who don't like it or don't want it. The config properties are `server-enableSAS` (Boolean) and `server-sasConfig` (JsonObject).
This goal with SAS is to promote people's engagement with the game and their stats, as well as to let players acknowledge they've done something special. Well, unless you die in hardcore that is.. then the mod's gonna roast you;

### The commands
- My personal library mod [TCDCommons API](https://modrinth.com/mod/Eldc1g37)'s `/badges` command was moved over to this mod, so as to avoid registering features in my API mod.
- Added a config property called `server-registerCommands`. It lets you control whether or not `/statistics` and `/badges` will be registered.
### The player-badge system
Given the player badge system wasn't really all that useful or even used (at least, as far as I've noticed), I have decided to make it disabled by default. It may be re-enabled at any time using the `tcdcommons`'s config file. More info on that can be found in the `v3.8` changelogs for `tcdcommons`.
### The mod configuration
For clarity and readability reasons, existing config properties were renamed, so it's easier to tell which one is for the client and which one is for the server. Note that server-sided config properties apply to singleplayer as well, and not just dedicated servers.
Config changes for this mod:
- `guiMobsFollowCursor` was renamed to `client-guiMobsFollowCursor`.
- Added `client-trustAllServersBssNet` (Boolean)
- Added `server-registerCommands` (Boolean)
- Added `server-enableSAS` (Boolean)
- Added `server-sasConfig` (JsonObject, aka the `{}` JSON thingy)
Config changes for `tcdcommons`:
- Renamed `enablePlayerBadges` to `server-enablePlayerBadges`
- Renamed `broadcastEarningPlayerBadges` to `server-broadcastEarningPlayerBadges`
- Renamed `enableHttpUtils` to `common-enableHttpUtils`
Now that looks a lot more readable. Because I mean.. prior to that, the config for both this mod and for `tcdcommons` looked about as unreadable as this is:

To learn how to configure this mod, and `tcdcommons`, here are the wiki pages I wrote:
- [For this mod](https://github.com/TheCSMods/mc-better-stats/wiki/Configuring-the-mod-(v3.X))
- [For TCDCommons API](https://github.com/TheCSMods/mc-tcdcommons/wiki/Configuring-the-mod-(v3.X))
BSS (fabric-1.20.2) - v3.8
Release `v3.8` makes some changes to some exiting features, and adds a new server-sided feature called "stat announcement system". It also adds some new config properties that let the user control how this mod behaves.
### The "betterstats" network protocol
This feature allows `betterstats` clients and servers to communicate, which enables some extra features when this mod is present on a server. Some changes were made to this system;
- <ins>(Change 1)</ins> The protocol version has been changed to `2`. Was previously set to `1`.
- Note that both the client and the server must use the same protocol version for the server-sided features to work. If the client encounters a server with a different `betterstats` protocol version, the client will then treat the server as if it dosn't have `betterstats` installed, and vice-versa.
- This was done because of the changes that were made to the protocol.
- <ins>(Change 2)</ins> After a client enables the `betterstats` connection with a server, they can no longer disable it until they disconnect. This change was done because it's pointless to disable the protocol once enabled, as the server still knows the client has `betterstats` installed.
- <ins>(Change 3)</ins> Next up, by default the client will now automatically always enable the `betterstats` protocol connection with the server, that is, when the client detects `betterstats` on the server as well.
- A config property called `client-trustAllServersBssNet` was added to control this behavior as well.
- The first reason is so the user doesn't have to go to the "Statistics" menu to manually enable the connection each time they join a server.
- The second reason is because the "stat announcement system" recommends that the client have `betterstats` installed. If the client doesn't have `betterstats`, then all announed messages will appear in English and will not translate for that client.
- The third reason is because of how Fabric API works. Previously, I made it so clients have to manually enable the connection every time they join a server, out of concern for privacy and the server finding out about the client being modded. However, it turns out Fabric API's registry synchronization system already likely exposes this information to the server anyways. So at that point, it's kinda pointless to have a manual toggle, as other mods and even Fabric itself may alreaydy be screaming to the server saying "I am a modded client".
### The "stat announcement system"
(Always remember, this mod will never require being installed on the server. All server-sided features are optional)
The stat announcement system is a new optional server-sided feature whose purpose is to use the chat to announce players doing various unique things and achieving certain stats. As of `v3.8`, the "SAS" only announces players doing certain things for their first time, however more features may be added to it in the future.
This system is also completely configurable, and may be disabled by those who don't like it or don't want it. The config properties are `server-enableSAS` (Boolean) and `server-sasConfig` (JsonObject).
This goal with SAS is to promote people's engagement with the game and their stats, as well as to let players acknowledge they've done something special. Well, unless you die in hardcore that is.. then the mod's gonna roast you;

### The commands
- My personal library mod [TCDCommons API](https://modrinth.com/mod/Eldc1g37)'s `/badges` command was moved over to this mod, so as to avoid registering features in my API mod.
- Added a config property called `server-registerCommands`. It lets you control whether or not `/statistics` and `/badges` will be registered.
### The player-badge system
Given the player badge system wasn't really all that useful or even used (at least, as far as I've noticed), I have decided to make it disabled by default. It may be re-enabled at any time using the `tcdcommons`'s config file. More info on that can be found in the `v3.8` changelogs for `tcdcommons`.
### The mod configuration
For clarity and readability reasons, existing config properties were renamed, so it's easier to tell which one is for the client and which one is for the server. Note that server-sided config properties apply to singleplayer as well, and not just dedicated servers.
Config changes for this mod:
- `guiMobsFollowCursor` was renamed to `client-guiMobsFollowCursor`.
- Added `client-trustAllServersBssNet` (Boolean)
- Added `server-registerCommands` (Boolean)
- Added `server-enableSAS` (Boolean)
- Added `server-sasConfig` (JsonObject, aka the `{}` JSON thingy)
Config changes for `tcdcommons`:
- Renamed `enablePlayerBadges` to `server-enablePlayerBadges`
- Renamed `broadcastEarningPlayerBadges` to `server-broadcastEarningPlayerBadges`
- Renamed `enableHttpUtils` to `common-enableHttpUtils`
Now that looks a lot more readable. Because I mean.. prior to that, the config for both this mod and for `tcdcommons` looked about as unreadable as this is:

To learn how to configure this mod, and `tcdcommons`, here are the wiki pages I wrote:
- [For this mod](https://github.com/TheCSMods/mc-better-stats/wiki/Configuring-the-mod-(v3.X))
- [For TCDCommons API](https://github.com/TheCSMods/mc-tcdcommons/wiki/Configuring-the-mod-(v3.X))
BSS (fabric-1.20.1) - v3.8
Release `v3.8` makes some changes to some exiting features, and adds a new server-sided feature called "stat announcement system". It also adds some new config properties that let the user control how this mod behaves.
### The "betterstats" network protocol
This feature allows `betterstats` clients and servers to communicate, which enables some extra features when this mod is present on a server. Some changes were made to this system;
- <ins>(Change 1)</ins> The protocol version has been changed to `2`. Was previously set to `1`.
- Note that both the client and the server must use the same protocol version for the server-sided features to work. If the client encounters a server with a different `betterstats` protocol version, the client will then treat the server as if it dosn't have `betterstats` installed, and vice-versa.
- This was done because of the changes that were made to the protocol.
- <ins>(Change 2)</ins> After a client enables the `betterstats` connection with a server, they can no longer disable it until they disconnect. This change was done because it's pointless to disable the protocol once enabled, as the server still knows the client has `betterstats` installed.
- <ins>(Change 3)</ins> Next up, by default the client will now automatically always enable the `betterstats` protocol connection with the server, that is, when the client detects `betterstats` on the server as well.
- A config property called `client-trustAllServersBssNet` was added to control this behavior as well.
- The first reason is so the user doesn't have to go to the "Statistics" menu to manually enable the connection each time they join a server.
- The second reason is because the "stat announcement system" recommends that the client have `betterstats` installed. If the client doesn't have `betterstats`, then all announed messages will appear in English and will not translate for that client.
- The third reason is because of how Fabric API works. Previously, I made it so clients have to manually enable the connection every time they join a server, out of concern for privacy and the server finding out about the client being modded. However, it turns out Fabric API's registry synchronization system already likely exposes this information to the server anyways. So at that point, it's kinda pointless to have a manual toggle, as other mods and even Fabric itself may alreaydy be screaming to the server saying "I am a modded client".
### The "stat announcement system"
(Always remember, this mod will never require being installed on the server. All server-sided features are optional)
The stat announcement system is a new optional server-sided feature whose purpose is to use the chat to announce players doing various unique things and achieving certain stats. As of `v3.8`, the "SAS" only announces players doing certain things for their first time, however more features may be added to it in the future.
This system is also completely configurable, and may be disabled by those who don't like it or don't want it. The config properties are `server-enableSAS` (Boolean) and `server-sasConfig` (JsonObject).
This goal with SAS is to promote people's engagement with the game and their stats, as well as to let players acknowledge they've done something special. Well, unless you die in hardcore that is.. then the mod's gonna roast you;

### The commands
- My personal library mod [TCDCommons API](https://modrinth.com/mod/Eldc1g37)'s `/badges` command was moved over to this mod, so as to avoid registering features in my API mod.
- Added a config property called `server-registerCommands`. It lets you control whether or not `/statistics` and `/badges` will be registered.
### The player-badge system
Given the player badge system wasn't really all that useful or even used (at least, as far as I've noticed), I have decided to make it disabled by default. It may be re-enabled at any time using the `tcdcommons`'s config file. More info on that can be found in the `v3.8` changelogs for `tcdcommons`.
### The mod configuration
For clarity and readability reasons, existing config properties were renamed, so it's easier to tell which one is for the client and which one is for the server. Note that server-sided config properties apply to singleplayer as well, and not just dedicated servers.
Config changes for this mod:
- `guiMobsFollowCursor` was renamed to `client-guiMobsFollowCursor`.
- Added `client-trustAllServersBssNet` (Boolean)
- Added `server-registerCommands` (Boolean)
- Added `server-enableSAS` (Boolean)
- Added `server-sasConfig` (JsonObject, aka the `{}` JSON thingy)
Config changes for `tcdcommons`:
- Renamed `enablePlayerBadges` to `server-enablePlayerBadges`
- Renamed `broadcastEarningPlayerBadges` to `server-broadcastEarningPlayerBadges`
- Renamed `enableHttpUtils` to `common-enableHttpUtils`
Now that looks a lot more readable. Because I mean.. prior to that, the config for both this mod and for `tcdcommons` looked about as unreadable as this is:

To learn how to configure this mod, and `tcdcommons`, here are the wiki pages I wrote:
- [For this mod](https://github.com/TheCSMods/mc-better-stats/wiki/Configuring-the-mod-(v3.X))
- [For TCDCommons API](https://github.com/TheCSMods/mc-tcdcommons/wiki/Configuring-the-mod-(v3.X))
BSS (fabric-1.20.4) - v3.7.1
On another note, I just made a [Google Form](https://docs.google.com/forms/d/e/1FAIpQLSe3lt4M-ns8k0c_C7WCzUJrWkDgvRz3H6lMZUNTGxYTDBfsMg/viewform) to collect feedback from the community. Feel free to share your rating and thoughts if you'd like to.
BSS (fabric-1.20.2) - v3.7.1
On another note, I just made a [Google Form](https://docs.google.com/forms/d/e/1FAIpQLSe3lt4M-ns8k0c_C7WCzUJrWkDgvRz3H6lMZUNTGxYTDBfsMg/viewform) to collect feedback from the community. Feel free to share your rating and thoughts if you'd like to.
BSS (fabric-1.20.1) - v3.7.1
On another note, I just made a [Google Form](https://docs.google.com/forms/d/e/1FAIpQLSe3lt4M-ns8k0c_C7WCzUJrWkDgvRz3H6lMZUNTGxYTDBfsMg/viewform) to collect feedback from the community. Feel free to share your rating and thoughts if you'd like to.
BSS (fabric-1.20.4) - v3.7
In the meantime, happy holidays to everyone!
BSS (fabric-1.20.2) - v3.7
In the meantime, happy holidays to everyone!
BSS (fabric-1.20.1) - v3.7
In the meantime, happy holidays to everyone!
BSS (fabric-1.20.4) - v3.6.1
- `v3.6.1` is the first "Release" for `1.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 the `fabric.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.
BSS (fabric-1.20.2) - v3.6.1
- `v3.6.1` is the first "Release" for `1.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 the `fabric.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.
BSS (fabric-1.20.1) - v3.6.1
- `v3.6.1` is the first "Release" for `1.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 the `fabric.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.
BSS (fabric-1.20.2) - v3.5.2
BSS (fabric-1.20.1) - v3.5.2
BSS (fabric-1.20.2) - v3.5.1
BSS (fabric-1.20.1) - v3.5.1
BSS (fabric-1.20.1) - v3.5.1
BSS (fabric-1.20.2) - v3.5
- 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 mechanics
- `clear` and `edit` 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.
BSS (fabric-1.20.1) - v3.5
- 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 mechanics
- `clear` and `edit` 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.
BSS (fabric-1.20.2) - v3.4
- Made changes (aka improvements) to the `/badges` command for `tcdcommons`
- 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
BSS (fabric-1.20.1) - v3.4
- Made changes (aka improvements) to the `/badges` command for `tcdcommons`
- 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
BSS (fabric-1.20.2) - v3.3
- Added Simplified Chinese translations thanks to [IwasConfused](https://github.com/IwasConfused) (#82).
- Forgot to credit [MrLoLf](https://github.com/MrLoLf) for German translations earlier, so I'll do it here (#80).
- Ported [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer)'s `v2.x` translations over here to `v3.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](https://thecsdev.github.io/ref/tcd_discord).
BSS (fabric-1.20.1) - v3.3
- Added Simplified Chinese translations thanks to [IwasConfused](https://github.com/IwasConfused) (#82).
- Forgot to credit [MrLoLf](https://github.com/MrLoLf) for German translations earlier, so I'll do it here (#80).
- Ported [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer)'s `v2.x` translations over here to `v3.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](https://thecsdev.github.io/ref/tcd_discord).
BSS (fabric-1.20.1) - v3.2
BSS (fabric-1.20.2) - v3.2
- 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
BSS (fabric-1.20.2) - v3.1
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.
BSS (fabric-1.20.1) - v3.1
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.
BSS (fabric-1.20.1) - v2.10.3
Thanks again, to everyone who helps translate this mod to other languages.
BSS (fabric-1.20.1) - v2.10.2
- Updated **Japanese** translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#64](https://github.com/TheCSMods/mc-better-stats/pull/64))
- Updated **Russian** translations thanks to [Rozbiynk](https://github.com/Rozbiynk) (See [#65](https://github.com/TheCSMods/mc-better-stats/pull/65))
BSS (fabric-1.20.1) - v2.10.1
- Updated Japanese translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#63](https://github.com/TheCSMods/mc-better-stats/pull/63))
- Updated Russian translations thanks to [Rozbiynk](https://github.com/Rozbiynk) (See [#61](https://github.com/TheCSMods/mc-better-stats/pull/61))
- Removed `Better Stats`'s special `http-client-side` badges. [Please read here](https://github.com/TheCSMods/mc-better-stats/releases/tag/v2.9.3).
- Added a new `client-side/stat-based` player badge for those who travel and explore the world. To get it, walk, sprint, or fly.
- Added a new `client-side/stat-based` player badge for those who don't die. To get it, just don't die.
BSS (fabric-1.19.4) - v2.9.3
- Updated Russian translations thanks to https://github.com/Rozbiynk (See [#61](https://github.com/TheCSMods/mc-better-stats/pull/61))
- Removed `Better Stats`'s special `http-client-side` player badges. [Please read here](https://github.com/TheCSMods/mc-better-stats/releases/tag/v2.9.3).
BSS (fabric-1.19.3) - v2.9.3
- Updated Russian translations thanks to https://github.com/Rozbiynk (See [#61](https://github.com/TheCSMods/mc-better-stats/pull/61))
- Removed `Better Stats`'s special `http-client-side` player badges. [Please read here](https://github.com/TheCSMods/mc-better-stats/releases/tag/v2.9.3).
BSS (fabric-1.19.2) - v2.9.3
- Updated Russian translations thanks to https://github.com/Rozbiynk (See [#61](https://github.com/TheCSMods/mc-better-stats/pull/61))
- Removed `Better Stats`'s special `http-client-side` player badges. [Please read here](https://github.com/TheCSMods/mc-better-stats/releases/tag/v2.9.3).
BSS (fabric-1.18.2) - v2.9.3
- Updated Russian translations thanks to https://github.com/Rozbiynk (See [#61](https://github.com/TheCSMods/mc-better-stats/pull/61))
- Removed `Better Stats`'s special `http-client-side` player badges. [Please read here](https://github.com/TheCSMods/mc-better-stats/releases/tag/v2.9.3).
BSS (fabric-1.20.1) - v2.10
Whether or not this works with `1.20` was not tested.
**Edit:** I just tested it on `1.20`, it works fine.
BSS (fabric-1.19.4) - v2.9.1
- Fixed [#60](https://github.com/TheCSDev/mc-better-stats/issues/60). I forgot to "clear" statistics cache "on-session-leave", so joining another session would keep the stats from the previous session. That has now been resolved.
## Changelog for `v2.9`
<ins>(made a mistake by accidentally forgetting to increment the version number to v2.9.1, so this is technically v2.9)</ins>
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.3) - v2.9.1
- Fixed [#60](https://github.com/TheCSDev/mc-better-stats/issues/60). I forgot to "clear" statistics cache "on-session-leave", so joining another session would keep the stats from the previous session. That has now been resolved.
## Changelog for `v2.9`
<ins>(made a mistake by accidentally forgetting to increment the version number to v2.9.1, so this is technically v2.9)</ins>
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.2) - v2.9.1
- Fixed [#60](https://github.com/TheCSDev/mc-better-stats/issues/60). I forgot to "clear" statistics cache "on-session-leave", so joining another session would keep the stats from the previous session. That has now been resolved.
## Changelog for `v2.9`
<ins>(made a mistake by accidentally forgetting to increment the version number to v2.9.1, so this is technically v2.9)</ins>
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.18.2) - v2.9.1
- Fixed [#60](https://github.com/TheCSDev/mc-better-stats/issues/60). I forgot to "clear" statistics cache "on-session-leave", so joining another session would keep the stats from the previous session. That has now been resolved.
## Changelog for `v2.9`
<ins>(made a mistake by accidentally forgetting to increment the version number to v2.9.1, so this is technically v2.9)</ins>
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.4) - v2.9(.1)
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.3) - v2.9(.1)
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.2) - v2.9(.1)
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.18.2) - v2.9(.1)
The update v2.9 is finally complete. I was gonna port to 1.20 first, but when I realized just how much the update broke my mods, I decided to push that aside and work on completing this instead.
For more info on this update, please check this mod's Wiki page(s) on its GitHub repository. If there isn't one at the moment, then that means I am still working on it (it will take a bit).
- Fixed a lot of major bugs.
- Added a config feature to enable/disable GUI mobs following the cursor on the betterstats screen.
- v2.9 added a little panel on the "General statistics" tab that shows the name and UUID of the player whose stats you're currently looking at. This update expands on that.
- [TCDCommons](https://modrinth.com/mod/Eldc1g37) implemented a "player badge" system, and this mod implements a GUI for viewing "player badge" statistics. All betterstats's badges are client-side, while other mods can also "register" their own "badges". This feature can be disabled for those who don't want it or don't like it or don't want it in their mod-packs. Again, check the Wiki for more info.
Now time to finally start porting to 1.20!
BSS (fabric-1.19.4) - v2.8.1
- Resolved bug from v2.8 that would crash the game when `TCDCommons API` is not installed (See [#54](https://github.com/TheCSMods/mc-better-stats/issues/54)).
### v2.8 changelog:
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
BSS (fabric-1.19.3) - v2.8.1
- Resolved bug from v2.8 that would crash the game when `TCDCommons API` is not installed (See [#54](https://github.com/TheCSMods/mc-better-stats/issues/54)).
### v2.8 changelog:
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
BSS (fabric-1.19.2) - v2.8.1
- Resolved bug from v2.8 that would crash the game when `TCDCommons API` is not installed (See [#54](https://github.com/TheCSMods/mc-better-stats/issues/54)).
### v2.8 changelog:
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
BSS (fabric-1.18.2) - v2.8.1
- Resolved bug from v2.8 that would crash the game when `TCDCommons API` is not installed (See [#54](https://github.com/TheCSMods/mc-better-stats/issues/54)).
### v2.8 changelog:
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
[⚠] BSS (fabric-1.19.4) - v2.8
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
[⚠] BSS (fabric-1.19.3) - v2.8
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
[⚠] BSS (fabric-1.19.2) - v2.8
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
[⚠] BSS (fabric-1.18.2) - v2.8
- Resolved a visual bug where the GUI options screen would cause "clipping" with item and mob stats ([#52](https://github.com/TheCSMods/mc-better-stats/issues/52))
- Added tt_ru.json (Tatar) translations thanks to [Amirhan-Taipovjan-Greatest-I](https://github.com/Amirhan-Taipovjan-Greatest-I) ([#53](https://github.com/TheCSMods/mc-better-stats/pull/53))
- All embedded dependencies are now embedded in this mod (`betterstats`) instead of being embedded in `tcdcommons`. This should hopefully resolve the issue with server crashes as well.
- The `tcdcommons` API dependency also rewrote its GUI event handling system in the "back-end", so working with GUI events (programatically) should now be a simpler process.
BSS (fabric-1.19.4) - v2.7.2
- Made the client-side player stat caching system a bit less "strict".
BSS (fabric-1.19.3) - v2.7.2
- Made the client-side player stat caching system a bit less "strict".
BSS (fabric-1.19.2) - v2.7.2
- Made the client-side player stat caching system a bit less "strict".
BSS (fabric-1.18.2) - v2.7.2
- Made the client-side player stat caching system a bit less "strict".
BSS (fabric-1.19.4) - v2.7.1
- Improved ja_jp.json (Japanese) translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#50](https://github.com/TheCSMods/mc-better-stats/pull/50)).
BSS (fabric-1.19.3) - v2.7.1
- Improved ja_jp.json (Japanese) translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#50](https://github.com/TheCSMods/mc-better-stats/pull/50)).
BSS (fabric-1.19.2) - v2.7.1
- Improved ja_jp.json (Japanese) translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#50](https://github.com/TheCSMods/mc-better-stats/pull/50)).
BSS (fabric-1.18.2) - v2.7.1
- Improved ja_jp.json (Japanese) translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) (See [#50](https://github.com/TheCSMods/mc-better-stats/pull/50)).
BSS (fabric-1.19.4) - v2.7
- Added a config GUI that only features a "Debug mode" option, that when enabled, shows the current world info in the General stats menu.
- Added a feature that allows players to check each other's statistics. However, this feaature requires the latest version of this mod to be installed on the server as well.
As always, keep in mind that installing the mod on the server is optional, and all that does is it adds some extra features, like this one that just got added.
BSS (fabric-1.19.3) - v2.7
- Added a config GUI that only features a "Debug mode" option, that when enabled, shows the current world info in the General stats menu.
- Added a feature that allows players to check each other's statistics. However, this feaature requires the latest version of this mod to be installed on the server as well.
As always, keep in mind that installing the mod on the server is optional, and all that does is it adds some extra features, like this one that just got added.
BSS (fabric-1.19.2) - v2.7
- Added a config GUI that only features a "Debug mode" option, that when enabled, shows the current world info in the General stats menu.
- Added a feature that allows players to check each other's statistics. However, this feaature requires the latest version of this mod to be installed on the server as well.
As always, keep in mind that installing the mod on the server is optional, and all that does is it adds some extra features, like this one that just got added.
BSS (fabric-1.18.2) - v2.7
- Added a config GUI that only features a "Debug mode" option, that when enabled, shows the current world info in the General stats menu.
- Added a feature that allows players to check each other's statistics. However, this feaature requires the latest version of this mod to be installed on the server as well.
As always, keep in mind that installing the mod on the server is optional, and all that does is it adds some extra features, like this one that just got added.
BSS (fabric-1.19.4) - v2.6.1
- Updated all embedded library mods to their latest versions.
- Updated and corrected the Japanese translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) ([#46](https://github.com/TheCSMods/mc-better-stats/pull/46)).
BSS (fabric-1.19.3) - v2.6.1
- Updated all embedded library mods to their latest versions.
- Updated and corrected the Japanese translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) ([#46](https://github.com/TheCSMods/mc-better-stats/pull/46)).
BSS (fabric-1.19.2) - v2.6.1
- Updated all embedded library mods to their latest versions.
- Updated and corrected the Japanese translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) ([#46](https://github.com/TheCSMods/mc-better-stats/pull/46)).
BSS (fabric-1.18.2) - v2.6.1
- Updated all embedded library mods to their latest versions.
- Updated and corrected the Japanese translations thanks to [Sw3et-Dre4mer](https://github.com/Sw3et-Dre4mer) ([#46](https://github.com/TheCSMods/mc-better-stats/pull/46)).
BSS (fabric-1.19.4) - v2.6
#### More changelogs for this release:
- The new feature is now supported on multi-player servers as well (but requires this mod to be installed on the server if you wish to use it),
- Updated and added translations for: de_de.json, en_us.json, hr_hr.json, ja_jp.json, pt_br.json, ru_ru.json, sr_sp.json, tr_tr.json, uk_ua.json, zh_cn.json.
Please keep in mind that **this mod is still client-side**, and doesn't require being installed on the server.
BSS (fabric-1.19.3) - v2.6
#### More changelogs for this release:
- The new feature is now supported on multi-player servers as well (but requires this mod to be installed on the server if you wish to use it),
- Updated and added translations for: de_de.json, en_us.json, hr_hr.json, ja_jp.json, pt_br.json, ru_ru.json, sr_sp.json, tr_tr.json, uk_ua.json, zh_cn.json.
Please keep in mind that **this mod is still client-side**, and doesn't require being installed on the server.
BSS (fabric-1.19.2) - v2.6
#### More changelogs for this release:
- The new feature is now supported on multi-player servers as well (but requires this mod to be installed on the server if you wish to use it),
- Updated and added translations for: de_de.json, en_us.json, hr_hr.json, ja_jp.json, pt_br.json, ru_ru.json, sr_sp.json, tr_tr.json, uk_ua.json, zh_cn.json.
Please keep in mind that **this mod is still client-side**, and doesn't require being installed on the server.
BSS (fabric-1.18.2) - v2.6
#### More changelogs for this release:
- The new feature is now supported on multi-player servers as well (but requires this mod to be installed on the server if you wish to use it),
- Updated and added translations for: de_de.json, en_us.json, hr_hr.json, ja_jp.json, pt_br.json, ru_ru.json, sr_sp.json, tr_tr.json, uk_ua.json, zh_cn.json.
Please keep in mind that **this mod is still client-side**, and doesn't require being installed on the server.
BSS (fabric-1.19.4) - v2.5.2
BSS (fabric-1.19.4) - v2.5.1
BSS (fabric-1.19.3) - v2.4.1
[❌] BSS (fabric-1.19.3) - v2.4
<ins>**Nvm, turns out this one is broken as well, just 1.19.3 tho. Will have it fixed soon.**</ins>
BSS (fabric-1.19.2) - v2.4
BSS (fabric-1.18.2) - v2.4
[❌] BSS (fabric-1.19.3) - v2.3
This mod now uses [Architectury API](https://modrinth.com/mod/architectury-api) instead of [Mixin](https://fabricmc.net/wiki/tutorial:mixin_introduction)-s, so as to make development and porting to Forge easier.
Don't worry though, you don't have to download [Architectury API](https://modrinth.com/mod/architectury-api), as it is embedded as well.
[❌] BSS (fabric-1.19.2) - v2.3
This mod now uses [Architectury API](https://modrinth.com/mod/architectury-api) instead of [Mixin](https://fabricmc.net/wiki/tutorial:mixin_introduction)-s, so as to make development and porting to Forge easier.
Don't worry though, you don't have to download [Architectury API](https://modrinth.com/mod/architectury-api), as it is embedded as well.
[❌] BSS (fabric-1.18.2) - v2.3
This mod now uses [Architectury API](https://modrinth.com/mod/architectury-api) instead of [Mixin](https://fabricmc.net/wiki/tutorial:mixin_introduction)-s, so as to make development and porting to Forge easier.
Don't worry though, you don't have to download [Architectury API](https://modrinth.com/mod/architectury-api), as it is embedded as well.
BSS (forge-1.19.2) - v2.2.2
- Fixed the bug where Villagers wouldn't show up in the mod stats at all.
BSS (forge-1.18.2) - v2.2.2
- Fixed the bug where Villagers wouldn't show up in the mod stats at all.
BSS (fabric-1.19.3) - v2.2.2
- Fixed the bug where Villagers wouldn't show up in the mod stats at all.
BSS (fabric-1.19.2) - v2.2.2
- Fixed the bug where Villagers wouldn't show up in the mod stats at all.
BSS (fabric-1.18.2) - v2.2.2
- Fixed the bug where Villagers wouldn't show up in the mod stats at all.
BSS (fabric-1.19.3) - v2.2.1
In other words, this mod should cause less crashes and be more compatible with some mods that caused such crashes before.
BSS (fabric-1.19.2) - v2.2.1
In other words, this mod should cause less crashes and be more compatible with some mods that caused such crashes before.
BSS (fabric-1.18.2) - v2.2.1
In other words, this mod should cause less crashes and be more compatible with some mods that caused such crashes before.
BSS (fabric-1.19.3) - v2.2
- The UI buttons featured on the BSS page now use the Vanilla Minecraft button rendering method. This is more texture-pack friendly.
- Added a stat grouping filter. It lets you define how stats are grouped.
- Added a stat sorting filter. It lets you define the order in which stats are shown in each group.
BSS (fabric-1.19.2) - v2.2
- The UI buttons featured on the BSS page now use the Vanilla Minecraft button rendering method. This is more texture-pack friendly.
- Added a stat grouping filter. It lets you define how stats are grouped.
- Added a stat sorting filter. It lets you define the order in which stats are shown in each group.
BSS (fabric-1.18.2) - v2.2
- The UI buttons featured on the BSS page now use the Vanilla Minecraft button rendering method. This is more texture-pack friendly.
- Added a stat grouping filter. It lets you define how stats are grouped.
- Added a stat sorting filter. It lets you define the order in which stats are shown in each group.
BSS (forge-1.19.2) - v2.2
If you already have [TCDCommons](https://modrinth.com/mod/tcdcommons) installed, please **<ins>either remove it or update it</ins>**. Otherwise weird things \*may\* happen (Idk if they actually will).
BSS (forge-1.18.2) - v2.2
If you already have [TCDCommons](https://modrinth.com/mod/tcdcommons) installed, please **<ins>either remove it or update it</ins>**. Otherwise weird things \*may\* happen (Idk if they actually will).
BSS (forge-1.19.2) - v2.1.1
- **Requires [TCDCommons forge-1.19.2](https://modrinth.com/mod/tcdcommons/version/2.0%2Bforge-1.19.2)** - Despite my best efforts to try and figure out how to make TCDCommons embedded like it is with Fabric, I unfortunately couldn't. As a result, you will have to install [this file](https://modrinth.com/mod/tcdcommons/version/2.0%2Bforge-1.19.2) as well in order to use this version of the mod.
- **1.19.2 only -** Does not work with 1.19.3. I will have to make a forge-1.19.3 port separately.
- **REI -** I failed to port this feature to Forge, so... You won't be able to left/right-click item stats to bring up the REI menu for the given items.
- **BS Hud Screen -** I also didn't manage to port the hud stats feature to Forge. I might give it another shot in the future tho.
BSS (forge-1.18.2) - v2.1.1
BSS (forge-1.18.2) - v2.1
- **Requires [TCDCommons forge-1.18.2](https://modrinth.com/mod/tcdcommons/version/v2.0%2Bforge-1.18.2) -** Despite my best efforts to try and figure out how to make TCDCommons embedded like it is with Fabric, I unfortunately couldn't. As a result, you will have to install [this file](https://modrinth.com/mod/tcdcommons/version/v2.0%2Bforge-1.18.2) as well in order to use this version of the mod.
- **REI -** I honestly have no idea how to get the feature working with Forge, so... You won't be able to left-click item stats to bring up the REI menu.
- **BS Hud Screen -** I also didn't manage to port the hud stats feature to Forge. I might give it another shot in the future tho.
BSS (fabric-1.19.3) - v2.1.1
BSS (fabric-1.19.2) - v2.1.1
BSS (fabric-1.18.2) - v2.1.1
BSS (fabric-1.19.3) - v2.1
**<ins>Note:</ins>**
If for some reason you chose to have [TCDCommons API](https://modrinth.com/mod/tcdcommons) installed alongside this mod version (**which is optional**), make sure it is also for 1.19.3, unless you wanna crash the game.
BSS (fabric-1.19.2) - v2.1
**Bug fixes from TCDCommons:**
- Smooth scrolling will now only work with fancy graphics and above. This is for performance reasons, because when you turn down the graphics settings, you obviously want more performance. (TCDCommons)
- Fixed a bug where mouse dragging could be done with any mouse button. Now it can only be done with LMB (left mouse button). (TCDCommons)
**New features:**
- Item stat and mob stat panels will now show total stats at the bottom of the panel. Note: The "total stats" shown will ignore statistics that have been filtered out using the search filters.
- Added "Better Stats Hud Screen" (BSHS). A feature that allows you to pin any item or mob stat onto the in-game hud. (Note: This feature is still in development (Beta!))
- Because player statistics are handled server-side, and this mod aims to be fully client-side, for now the BSHS will only update periodically every once in a while by sending a statistics request packet to the server. In other words, the stats pinned to the hud will not update in real-time (because that would cost a looooooot of bandwidth). The stat update rates are dynamically determined by this mod to avoid bandwidth waste when for example you aren't doing anything. Because of this, BSHS is still in beta, as I plan on writing a client-side stat tracker that will allow for real-time hud stat updating.
- The BSHS can be accessed in the "View" section in the top menu.
- Right click any item or mob stat after which a context menu will show up allowing you to pin the given stat to the hud. If you have REI installed, hold down SHIFT while right clicking.
BSS (fabric-1.18.2) - v2.1
**Bug fixes from TCDCommons:**
- Smooth scrolling will now only work with fancy graphics and above. This is for performance reasons, because when you turn down the graphics settings, you obviously want more performance. (TCDCommons)
- Fixed a bug where mouse dragging could be done with any mouse button. Now it can only be done with LMB (left mouse button). (TCDCommons)
**New features:**
- Item stat and mob stat panels will now show total stats at the bottom of the panel. Note: The "total stats" shown will ignore statistics that have been filtered out using the search filters.
- Added "Better Stats Hud Screen" (BSHS). A feature that allows you to pin any item or mob stat onto the in-game hud. (Note: This feature is still in development (Beta!))
- Because player statistics are handled server-side, and this mod aims to be fully client-side, for now the BSHS will only update periodically every once in a while by sending a statistics request packet to the server. In other words, the stats pinned to the hud will not update in real-time (because that would cost a looooooot of bandwidth). The stat update rates are dynamically determined by this mod to avoid bandwidth waste when for example you aren't doing anything. Because of this, BSHS is still in beta, as I plan on writing a client-side stat tracker that will allow for real-time hud stat updating.
- The BSHS can be accessed in the "View" section in the top menu.
- Right click any item or mob stat after which a context menu will show up allowing you to pin the given stat to the hud. If you have REI installed, hold down SHIFT while right clicking.
BSS (fabric-1.19.2) - v2.0
### Changelog for the mod's source code and behavior:
* Removed configs. They did very little anyways, and probably weren't even used by anyone.
* No more dependencies. Having to download [Fabric API](https://modrinth.com/mod/fabric-api) may be annoying to some people, so no more of that.
* The source code has been revamped aka improved, optimized, and reorganized.
* Better Stats is now using an embedded library for GUI called "[TCDCommons](https://modrinth.com/mod/tcdcommons)" ([see it on GitHub](https://github.com/TheCSDev/mc-tcdcommons)). This library helped improve the GUI by a lot, and make it function better. As mentioned above, you do not have to actually download it, as it is embedded into this mod. Only download TCDCommons for minor tweaks and patches.
* The mod is now licensed under the **MIT License**.
### Changelog for new features in v2.0:
* Bug fixes (as usual).
* Smooth scrolling. Now when you scroll a statistics panel, it will scroll smoothly.
* Removed the red dot from the "Statistics" button. It was there to let the user know about the changes to the stats GUI, but it gets annoying.
* A menu bar has been added. A perfect place to put extra buttons and features.
* When Mod Menu is installed, the menu bar will now also show links for this mod (because Mod Menu has the translation keys I needed for that).
BSS (fabric-1.18.2) - v2.0
### Changelog for the mod's source code and behavior:
* Removed configs. They did very little anyways, and probably weren't even used by anyone.
* No more dependencies. Having to download [Fabric API](https://modrinth.com/mod/fabric-api) may be annoying to some people, so no more of that.
* The source code has been revamped aka improved, optimized, and reorganized.
* Better Stats is now using an embedded library for GUI called "[TCDCommons](https://modrinth.com/mod/tcdcommons)" ([see it on GitHub](https://github.com/TheCSDev/mc-tcdcommons)). This library helped improve the GUI by a lot, and make it function better. As mentioned above, you do not have to actually download it, as it is embedded into this mod. Only download TCDCommons for minor tweaks and patches.
* The mod is now licensed under the **MIT License**.
### Changelog for new features in v2.0:
* Bug fixes (as usual).
* Smooth scrolling. Now when you scroll a statistics panel, it will scroll smoothly.
* Removed the red dot from the "Statistics" button. It was there to let the user know about the changes to the stats GUI, but it gets annoying.
* A menu bar has been added. A perfect place to put extra buttons and features.
* When Mod Menu is installed, the menu bar will now also show links for this mod (because Mod Menu has the translation keys I needed for that).
BSS (fabric-1.19.2) - v1.4.3
The way this feature works is by executing /give in your name when cheating an item. To do this, the mod used the 1.19 chat system. It is because of this that when attempting to do this on 1.19.1+, the game would crash, as 1.19.1+ uses a different chatting system. This release fixes the crash, but as a trade-off, it no longer supports 1.19.
BSS (fabric-1.19.x) - v1.4.2
BSS (fabric-1.18.x) - v1.4.2
BSS (fabric-1.19.x) - v1.4.1
BSS (fabric-1.18.x) - v1.4.1
BSS (fabric-1.19.x) - v1.4
- Removed Illusioner from the Monsters Hunted tab, as it cannot be obtained in survival and can only be summoned. *Actually, it was never there to begin with, and it was all just an illusion /jk*
- Added a "Wiki" feature for mobs and items. You can now middle-mouse-click a mob or an item stat to open the Wiki article for the given mob or item. For modded entries, you need to define the Wiki site manually using the new Wiki config
- Added a [REI](https://modrinth.com/mod/roughly-enough-items) integration feature (installing the mod is optional). You can now left/right-mouse-click an item stat to open the [REI](https://modrinth.com/mod/roughly-enough-items) screen for the given item
- Added a new config property: ENABLE_WIKI_LINKS - Can be used to disable the "Wiki" feature
- Added a new config property: ENABLE_REI_LINKS - Can be used to disable the REI integration feature
- Added a new debug property: DEBUG_LOG_SCREEN_CHANGES - Not that useful, it logs MinecraftClient.setScreen(Screen) calls
BSS (fabric-1.18.x) - v1.4
- Removed Illusioner from the Monsters Hunted tab, as it cannot be obtained in survival and can only be summoned. *Actually, it was never there to begin with, and it was all just an illusion /jk*
- Added a "Wiki" feature for mobs and items. You can now middle-mouse-click a mob or an item stat to open the Wiki article for the given mob or item. For modded entries, you need to define the Wiki site manually using the new Wiki config
- Added a [REI](https://modrinth.com/mod/roughly-enough-items) integration feature (installing the mod is optional). You can now left/right-mouse-click an item stat to open the [REI](https://modrinth.com/mod/roughly-enough-items) screen for the given item
- Added a new config property: ENABLE_WIKI_LINKS - Can be used to disable the "Wiki" feature
- Added a new config property: ENABLE_REI_LINKS - Can be used to disable the REI integration feature
- Added a new debug property: DEBUG_LOG_SCREEN_CHANGES - Not that useful, it logs MinecraftClient.setScreen(Screen) calls
BSS (fabric-1.19.x) - v1.3
**Changelog:**
- Fixed crashes with some other "incompatible" mods in the Mobs tab
- Fixed stat tooltips not showing for stats that are too deep when scrolling down
- Fixed Tab navigation in the Options screen. The done button now goes before all other elements instead of being the last
- Fixed arrow key navigation not working in the Options screen
- Updated the naming of translation keys
- Added translation keys for config properties
- Added tooltips for config properties
- Added color properties for tooltips
- Added the "BS_OPTIONS_GUI" config property. Disabling this will disable the Options screen, so be careful
- Added the "ALLOW_CHEATS" config property. This will now have to be enabled if you wish to shift-click items in the Item stats. You still need /give permissions tho.
- Added the "IGNORE_ENTITY_RENDER_ERRORS" config property. This one is the feature that fixes incompatibility issues with some other mods
- Added the "COLOR_STAT_BG_ERRORED" config property. A special stat color for when rendering a stat goes wrong (aka for stats relating to "incompatible" mods)
BSS (fabric-1.18.x) - v1.3
**Changelog:**
- Fixed crashes with some other "incompatible" mods in the Mobs tab
- Fixed stat tooltips not showing for stats that are too deep when scrolling down
- Fixed Tab navigation in the Options screen. The done button now goes before all other elements instead of being the last
- Fixed arrow key navigation not working in the Options screen
- Updated the naming of translation keys
- Added translation keys for config properties
- Added tooltips for config properties
- Added color properties for tooltips
- Added the "BS_OPTIONS_GUI" config property. Disabling this will disable the Options screen, so be careful
- Added the "ALLOW_CHEATS" config property. This will now have to be enabled if you wish to shift-click items in the Item stats. You still need /give permissions tho.
- Added the "IGNORE_ENTITY_RENDER_ERRORS" config property. This one is the feature that fixes incompatibility issues with some other mods
- Added the "COLOR_STAT_BG_ERRORED" config property. A special stat color for when rendering a stat goes wrong (aka for stats relating to "incompatible" mods)
BSS (fabric-1.19.x) - v1.2.1
BSS (fabric-1.18.x) - v1.2.1
BSS (fabric-1.19.x) - v1.2
- Giant zombie will no longer appear in the "Monsters hunted" tab, as it is not a required nor obtainable mob.
- Added a "Dinnerbone mode" option in the Debug mode tab.
- Updated and renamed the "Debug Mode" tab to a configuration GUI so you can configure the mod while the game is running.
- You can now /give yourself any item shown as an item stat by Shift+Click-ing it. Hold down CTRL as well to /give yourself one item only. Requires /give permission.
BSS (fabric-1.18.x) - v1.2
- Giant zombie will no longer appear in the "Monsters hunted" tab, as it is not a required nor obtainable mob.
- Added a "Dinnerbone mode" option in the Debug mode tab.
- Updated and renamed the "Debug Mode" tab to a configuration GUI so you can configure the mod while the game is running.
- You can now /give yourself any item shown as an item stat by Shift+Click-ing it. Hold down CTRL as well to /give yourself one item only. Requires /give permission.
BSS (fabric-1.19.x) - v1.1
- To access the "Debug" tab, hold down CTRL while cycling tabs
- Decreased the size of Mob stat GUI boxes (they were too big)
- Tweaked the ways certain entities are render on the GUI so as to have them look better
- Added a new special config file so you can manually define how certain GUI entities are rendered on mob stats
- More info regarding the Debug tab as well as the new config file will be available on the GitHub repository page
- Because displaying GUI mobs requires a copy of them to be "summoned" aka "created", and players can not be "summoned", the local player entity is now used for displaying the player mob stat (similar to how the inventory screen does it)
BSS (fabric-1.18.x) - v1.1
- To access the "Debug" tab, hold down CTRL while cycling tabs
- Decreased the size of Mob stat GUI boxes (they were too big)
- Tweaked the ways certain entities are render on the GUI so as to have them look better
- Added a new special config file so you can manually define how certain GUI entities are rendered on mob stats
- More info regarding the Debug tab as well as the new config file will be available on the GitHub repository page
- Because displaying GUI mobs requires a copy of them to be "summoned" aka "created", and players can not be "summoned", the local player entity is now used for displaying the player mob stat (similar to how the inventory screen does it)
BSS (fabric-1.19.x) - v1.0.1
BSS (fabric-1.18.x) - v1.0.1
BSS (fabric-1.19.x) - v1.0
BSS (fabric-1.18.x) - v1.0
收录