Reformatted code.
Restructured code to respect the Maven project structure guidelines.
Added a data manager.
Renamed PVPManager to PVPManagerPlugin to reduce ambiguity.
Added enabling of features.
Added initial command section to plugin.yml
Added a GameMode supertype
Added a gamemode variable to the UHCUserManager.UserData, and made sure to exit/leave properly.
Cleared whitespace
Defined a base CommandListener interface for Services which have commands
Added a PVPManager specific sub-command manager
Removed IDE-specific directive
Added easy sub-command support to PVPManagerPlugin
Fixed resource folder in pom
Set a fixed source encoding
Added standardized user messaging
Added standardized input checking utility.
Allow changing of CommandExecutor in PVPManagerCommand
Base file for UHC Game Modes, like in a lobby or in PVP
Now using UHCGameModeBase in UHCPVPManager
Now using UHCGameModeBase in UHCLobbyManager
Using proper warning surpressors
Making sure the lobby and pvp managers are properly initialized
Using a proper fallback-prefix for a command, no longer registering commands multiple times