### Features
- Rewrote the internals to use NBT instead of H2
- Reduce bundle size from megabytes to kilobytes
- Better developer experience
- Reduce the size of the factions folder
- Added an API to hook into events
- Rewrote config file reader
- Provides a default config file if one not provided
- Moved from `factions/config.json` to `config/factions.json`
- `zoneMessageEnabled` changed to `radarEnabled`
- Now using `version: 2`
### Commands
- Added `/f modify motd` to display a message when a member joins the server
- Added `/f modify name` to rename faction
- Moved `/f claim` to `/f claim add`
- Changed the claim add command to warn users if they don't have enough power to claim a chunk #2 (previous behavior can be used by calling `/f claim add force`
- Added `/f admin disband` command to remove old factions
- Renamed the zone message command to `/f radar` as well as in the config
- Replaced `ally` command with `declare` to declare a relationship with another faction as ally, neutral or enemy.
### Other
- Bundled the Fabric Permissions API so it doesn't need to be installed separately
- Added a migrator to migrate the old database to the new NBT one
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" }