- Added a min_crafting_xp variable that defines the XP awarded once max_crafting_xp_times is reached.
- Replaced linear_scaling with a flexible scaling_mode (none, linear, slow_to_fast, fast_to_slow).
- Updated the overrides system to support the new min_crafting_xp and scaling_mode options.
- Add a reset_trigger system, allowing specified items (e.g., eating an enchanted golden apple) and sleeping to reset crafting XP counters.
- Debugging text now starts with an empty line, making it easier to read.
- Changed some of the default config settings
Added a whitelist/blacklist feature:
- When whitelist is true, only items listed in whitelist_items will give XP.
- When whitelist is false, all items give XP except those in blacklist_items.
Added an overrides feature, which allows you to override any of the default behaviours for a specific item.
- Fixed a bug that rewarded the player the ingredient_xp bonuses based on all ingredient's placed in the crafting UI, even when they aren't used. This could cause the player to be given way more experience than intended.
- Optimized ingredient_xp processing by caching values, reducing performance overhead for large ingredient lists.
- The mod now correctly functions as a server-side only mod, allowing clients to join without installing it.
- Added a debug option to the mod/config
- Improved config readability