Same as v2.1+1.19.2, but for fabric-1.19.3. Becuase of the many changes that came to 1.19.3, I had to make a separate version of the mod specifically for 1.19.3.
Note:
If for some reason you chose to have TCDCommons API installed alongside this mod version (which is optional), make sure it is also for 1.19.3, unless you wanna crash the game.
Important: If you also downloaded TCDCommons v1.0, you must replace it with v2.0. Otherwise a crash will take place.
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.
The next major release of Better Stats. This release changes a lot about the mod (in the back-end), so the UI design is similar to that of v1.x.
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 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" (see it on GitHub). 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).
- Fixed a crash when cheating (/give)-ing an item by (shift+click)-ing it's item stat.
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.
Fixed issue with the mod crashing dedicated servers when used in a dedicated server enviroment.
Middle-mouse-clicking an item stat will now show a confirmation screen. Please read the v1.4 changelogs for more info.
- Implemented narrations for statistics. However, there is a bug where narrations do not play when navigating using arrow keys
- 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 integration feature (installing the mod is optional). You can now left/right-mouse-click an item stat to open the REI 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
This release is a big one. It fixes many bugs, and crashes, as well as incompatibilities with other mods. It is not guaranteed to provide fixes for all 100% of mods out there, but it does handle a lot of incompatibilities.
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)
This release fixes a crash when this mod is used with other mods that add modded entities that are "not summon-able". More info at Issue #4.
- Notice: I forgot to include the credits and the mod showcase video in the mod description. They are now included.
- 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.
- Added a special "Debug" tab (mainly so I could more easily debug the mod)
- 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)