- optimized memory size for storing data
- storing progress data in a savegame file instead keeping it in ram
- optimized rank x challenges with on tick logic especially when there are a lot of monsters around
- prevented increase of ram usage/memory leaks for dynamic drops the more drops being recorded
- loot generation only accours now on first join of a world, a new version of the mod or with a command
- optimized location information gathering while logging in
- optimized attribute information gathering while logging in
- optimized dynamic drop initialization while logging in
- fixed drops not displaying
- fix per entity rank progressbar loading current progress correctly and fix hidden progress bar
Config Overhaul - make sure to check all configs before updating
For Modpack creators make sure if you want to set your own configs, please add the server configs to defaultconfig folder so every world has those changes by default.
I recommend using "Configure" Mod to edit configs.
- overhauled configs splitting them to config and server configs
- server configs are logical configs like chances and modes
- client configs are mostly just visuals and behaviors
- changed rank x display to use icons over the progressbar to indicate challenges with a tooltip
- added a new benefit and buff system for global progress milestones that are configurable in the server configs by - adding numeric milestones and adding a potion buff effect or an attribute increase
- added icon display underneath the global progress bar for buffs and benefits
- benefits can be disabled by a player by clicking on the benefit icon
- added config to tie S or X ranks to the benefit system
- added api for an event that a player reaches a progression milestone (helpful for quests)
- changed progress bar to use a custom sprite instead
- added config option to change to vanilla progress bar
- added commands to get rank information for a player
- added api exposing isDiscovered, isObserved, rank and meets functions that can be used in KubeJS or Crafttweaker helpful for quests
- fixed tagging of bosses as such
- fixed displaying bosses in the boss filter
- condensed the water mob categories in one catergory named water
- added dynamic detecting of custom categories in the category filter button
- fixed hiding undiscovered entities not working when filtering with the category button
- added background sprite for every spawn location entry
- added scrolling of text if it is too long so it will not stick out the UI especially when using localization so it is more consistent and readable across all languages
- changed spyglass observation trigger on scoping rather when a spyglass is held (now works with curios)
- changed observation/discovering with a spyglass to be able to trigger through translucent blocks like grass
- fixed discovering mobs with a spyglass to increase count of defeats as it was not intended
- fixed rank x progression observation with a spyglass particle effects
- fixed rank x progression observation with a spyglass to show a toast on success
- changed observation behavior with a spyglass to not roll ranks by default (its now a config to allow rolling with a chance on initial obervation)
- reduced log level for some observation logs and toasts
- replaced unsave item id calls on client side to server side alternatives (possible server crash fix)
- fixed bestiary command to not open when typing a book or sign
- changed button positions for filtering and toggling information besides the search bar
- added mob type display in bottom left corner of the entity view to display: undead, arthropod, Illager and water
- added possibility to cycle through texture variants for entities with arrow buttons in buttom right of the entity view
- fix hotkey prioritization while typing in the chat
- fixed spyglass particles to show when discovering is triggered regardless of distance
- optimized sync packet lag spikes being send aggressivly
- pressing the bestiary hotkey now closes the bestiary
- added book paging sound when opening the bestiary
- handle sync updates for every player in multiplayer with lightweight updates
- further optimized tick based logic to decrease performance issues
- optimized spyglass tick handling (possibly increasing fps)
- optimized entity proximity tick handling (possibly increasing fps)
- optimized load times while opening the bestiary
- optimized memory usage
- added book paging sound when clicking on an entity in the list
- reduced log spam
- fixed unknown packet warning
- fixed legacyRandomSource error
- fixed reading alternative loot conditions
- reduced log spam
- fixed providing additions to display name of items via datapacks
UI Bugfixes
- fixed loot icons in the loot tab to respect thresholds configured in the configs
- fixed selected entity in the entity list to stay selected while loot is being detected
- changed defeated text for kills display in the list of entities
- hide all tabs properly when the entity is obfuscated or partially discovered
- fixed gathering loot information via sampling
- hide loot tab if there are no drop entries
Now loot tables, datapack loot information, sampling by simulating kills and dynamic kills from actual players are merged into the loot table for an entity.
- fixed drop chance display threshold gating
- fixed dynamic loot information gathering
- changed information gathering logic to include lootTables with a much better aproach (alot of mobs have now loot shown)



