4.0.0 - Rework
Changes
- Added support for Treasury.
- Added currency support in the config.
- The project will now follow Semantic Versioning.
- The project will now have changelogs (this *may* not include patches).
Source Code Changes
- Added
HeadSubCommand for sub-commands.
- Added all sub-commands to their respective classes.
- Renamed
HeadDatabase#updateAsync to HeadDatabase#update.
- Renamed
HeadDatbase#getHeadsNoCacheAsync to HeadDatabase#getHeadsNoCache>.
- Renamed
CommandHeadDB to HeadDBCommand.
- Renamed
HEconomyProvider to BasicEconomyProvider.
- Moved
event classes to api/event.
- Moved
database classes to implementation.
- Moved
Head and LocalHead to implementation.
- HeadAPI will now use streams to filter results.
- Return unmodifiable list of
HeadDatbase#getHeads(category).
- Payments are now handled asynchronously (Additionally, users will now receive a "purchasing..." message).
- Utils now has a
async(task) method.
- From now on new additions to the source code *should* be documented with the
@since <version> tag.
- Javadocs will now be available here.