# 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](https://github.com/Sygikal/SkillZ/wiki/Moving-to-3.0.0)_
## 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 `level` command has been rewritten and changed to `skillz` for more robust-ness
- Config options for the way level experience is calculated have been removed in favor of the customizable `xpFormula` option
- Removed some log spam
## Skills
- Skills now referenced `Identifier`s based on datapack namespace and file name
- Skill Attributes can specify a `primary` object 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
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }