- Added admin spoof command, act as any users and disband, claim etc on their behalf
- Added a blacklist to prevent some factions from having potentially confusing names
- Changed the config to be easier to understand and edit
- Fixed amount of time since being damaged until warping home
- Allowed admins to implement limits for faction names
- Added support for the Placeholders API
- Added entity interaction checks to prevent other factions from interacting/using with entities
- Improved the info command to include more information and make it easier to read
- Added a member command to see members and their ranks
- Added config option to limit the length of faction names
- Added a config option to disable tab menu styling
- Added configurable Faction safes with three modes using a
/f safe
or using an enderchest. #52 - Minor optimizations when using a bucket
- Play sounds on some actions like power changes or claiming (configurable for each player) #50
- Fix a bug that prevented factionless players from breaking claims owned by a powerless faction
- Fixed a crash when the
factions
directory did not exist - Added
/f admin power
command to manually change a factions power
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
toconfig/factions.json
zoneMessageEnabled
changed toradarEnabled
- 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 withdeclare
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
- Added Dynmap integration
- Added Fabric Permissions API integration
- Switched to using the Fabric API for better maintainability and compatibility
- Added faction names to the tab bar
- Fixed sweeping attack bug
- Fixed players not in faction bug
- Added current zone message
- Added command suggestions
- Log all player chat to the server