Add PathUtils#getDirectory to get a path to a created directory, if a regular file exists in this path, then a different path is used to create a directory.
Bukkit's Logger#setLogger now accepts null parameter, to default to bukkit's logger.
Optimize PathUtils#getUniquePath.
Update available message will go away if you disable "Check for updates" boolean in config.