# Changes:
- Added /ban <player> <reason> [duration] command. Bans a user on the server for the specified reason and duration (in minutes). If no duration is specified, the default is 5 minutes.
- Added /kick <player> <reason> command. Kicks a player on the server for the specified reason.
- Added /whisper <player> <message> command. Send a private message to a player on the server.
# Changes:
- Changed Configuration#getList(String, Class) to Configuration#getCollection(String, Class)
- Renamed GenericConfiguration -> GenericConfig
- Implemented semantics for GenericConfig#getCollection and GenericConfig#getStringList
- Adjusted return value of ContextProvider#fromString to return Optional<T> instead of @Nullable T
- Adjusted classes which used previous API methods to use the newly updated ones.
* Fully implement Discord bot
* Fix plugin-yml plugin errors & switch to night-config
# Changes:
- Migrate from com.google.gson:gson and com.tomlj:tomlj over to com.electronwill.night-config:core, toml, and json
- Add the appropriate bukkit tags required by the minecrell/plugin-yml gradle plugin to Veritas and Tyr.
* Replace TOML wrapper with generic support
# Changes:
- Removed specific TOML wrapper in favor of GenericConfiguration.
- Added ConfigType enum to define configuration formats, parsers, and writers for TOML and JSON.
- Created FileUtils class containing useful file and directory creation methods
- Added @ApiStatus.Internal to both the BukkitDelegate class and Completions annotation to specify that they should not be used externally.
# Changes:
- Migrate from com.google.gson:gson and com.tomlj:tomlj over to com.electronwill.night-config:core, toml, and json
- Add the appropriate bukkit tags required by the minecrell/plugin-yml gradle plugin to Veritas and Tyr.