Add require-player-name config option and remove an obsolete comment
Add Command.PlayerNameNotFound locale string
Change the format for require-player-name into more general form
Add ArgumentsContainCheck
Add require-player-name checks in command executors
Update constructor calls
Add tests for require-player-name
Move formats into seperate config file
Save formats to formatsFile instead of saving the configuration
Update default format path
Implement message length checking
Add tests for format lenght limit
Enhance message too long locale string
Add german translations and enhance locale strings