- Added sorting by tools or armor for item restrictions
- Added the
Book of Knowledgeas a more immersive way of getting starter points
- Fixed super-rare infinite scrolling bug in the skill info screen
- Config option for skill point color (xp bar and inventory)
- Config option for level position in inventory
- You can now use old levelz addons with skillz! Just make sure their version is for 1.21.1 and not 1.20.1
- Fix player name rendering
- Fixed error on server startup becuase servers dont ship Apache Compress
- Fixed skill buttons being duplicated with the
FancyMenumod
- Introduced
BonusTypefor better handling - Fixed null player bonus crash
- Added
skillz:hidden_restriction_itemstag which will hide items populated from the restriction menu - Ground work for better jade compat
THE update of all time
Basically every system has been redone, and therefore all previous skills, restrictions, and translations will have to be updated. You can find help here
General
- Restriction and Skill Loading have been redone, you can now disable individual skills or restrictions in the config
- The translations have been completely redone
- Scrolling in the level menu has been reworked
- Old lang files have been removed
- The
levelcommand has been rewritten and changed toskillzfor more robust-ness - Config options for the way level experience is calculated have been removed in favor of the customizable
xpFormulaoption - Removed some log spam
Skills
- Skills now referenced
Identifiers based on datapack namespace and file name - Skill Attributes can specify a
primaryobject that overrides the attribute if a specified mod is present, more info on the wiki
Restrictions
- Restrictions are now an object that includes the restriction array, this is to make room specifications in the restriction file
Populators
- Populated items will no longer crash the game when viewing the restriction menu
- Blocks without item counterparts generated by populators will now be hidden in the restriction menu
- Miniumum and maximum hardness in the block populator are now read as floats
Bonuses
- The bonus system has been completely reworked. This is because it will soon be moved to its own mod api.
- Bonuses are now referenced by an
Identifier - Bonuses have been rebalanced and all should now work properly
- Removed the old
algorithms in populators in favor offormulas. These are specified per skill and accept a wide variety of arguments - Level text in inventory is now
0.5size instead of0.75 - Jade compat has been restored
- Marked ultralib as required in mod.json
- Config names for HUD tooltip have changed
- Items in restriction screen will now show their default tooltip
- Refactored some directories
- Removed useless lines from JSON data
- Added Populators! These allow you to 'populate' restriction data for specific items like armor, tools, and enchantments. Check the wiki for more info
- Simplified some code and remove old classes
- Removed some log spam
- Attribute window is now persistent
- Added config option to disable default populators
- New
UltraLiblibrary (sorry not sorry)
Coming Soonâ„¢
_This update lays some groundwork a new update coming down the pipeline that will change the way some JSON data is loaded, so once this update releases old data will have to be ported to the new format._- Change the way attributes are applied to fix health reset on world load
- Fixed the return of the scrolling bug!
- Player will now render all skin layers in skill screen
- Fixed a bug that causes exhaustion to not be ticked LOL
- Also fixes compat with AppleSkin
- Made some more of the Bonuses "Dynamic"
- Patched Armor Swapping to bypass level restriction
- Entity Interaction with an item is now properly handled
- Block Interaction with an item is now properly handled
- Fix player bypassing level check if they swap armor with their keybinds
- Restrictions will now properly block all items when used on a block (now brushes will work properly!)
- When using a restricted item, block, entity, etc. its required skill will now be show in the HUD title instead of just 'Locked'
- Fixed 'item.skillz.locked.tooltip` showing up
- Added
use_base_valuekey to skill definition to define whether thebasekey will be used - Hovering over the + button on a skill will now highlight again
- Added
indexkey to skill definition to determine custom order of skills (optional and default is 999) - Sprites for attributes will now be stored in their respective namespace under
[namespace]:textures/gui/sprites/attribute/[attribute id].png - Added IDs to tabs allowing them to be disabled
- Fixed Level Screen scrolling to allow for more than 12 skills
- Reimplemented disabling default skills
- Stopped using Commons Compress
getBaseName - Fixed crash in multiplayer with unserialized packet (which now actually allows the mod to work)
- Updated the mod to use strings for skill ids rather than integers
- Fixed crash when having less than 12 skills
- Updated skill and restriction definition


