First player to join a party is the owner.
/party lock (useable by party owner)
/party unlock (useable by party owner)
/party password <password> (useable by party owner, party must be locked)
/party password "" (useable by party owner, party must be locked, disables password)
/party kick <player> (useable by party owner, party must be locked, cannot kick a user with mcmmo.admin without having mcmmo.admin)
/party owner <player> (useable by party owner, transfers ownership)
/party <party> <password> (useable by any, to join a password protected and locked party)
/party ? (extended help)
/invite and /accept work with new system
Parties delete themselves if no members (online and offline) are in the party.
From old versions:
Old parties will give owner to first person to use /party command in it. Users will be "added" into parties as they use /party
Note, all new messages will need a locale/color treatment. I was not sure how to properly do this, so I instead marked all messages with a //TODO
Also included, commented out in code, but can be uncommented to compile+use:
/party dump (dumps everything from the hashtables to chat)
Changed all if statement format to if elseif (should save time).
Added isConsole for supporting console in commands.
Rearranged some if statements so that errors are not thrown if console while moving down the if/elseif tree.
Added ability for console to talk to parties and admin chat.
Console still throws errors for commands not yet supporting it.