fixed the permission checks
moved usage generation in helper class
moved static inner HelpCommand class out
cleanup
quick & dirty fix for ConversationCommands not displaying thrown errors
added utility method to tp entities to other worlds and/or with passenger
moved cmd context etc. into its own package
CommandDescriptor is now build using ContextBuilder
further modification of the descriptor is not allowed
help topics now actually show up
use postprocessor to do colors
also allowing hover click and other text effects in future
removed wrapCommand method
also properly remove helptopics when unregistering command
fixed #40
added null check
added stripRedundantFormats method to ChatFormat

also added UnitTests for ChatFormat
set color for cmdsenderformatter using colorpostprocessor
handle null helptopic
also fixed the reason why it was null
but still keep null checks if for another reason the map is null
missing param
allow using multiple MessageTypes at once
updated some methods to be able to broadcast formatted messages without translating them
added new annotations for commands with parameter object
allow recursive grouping + fixed usage generation for it
debug logging for onQuit