I have a suggestion to cut down on betrayal for teams. You could add a "/team <PlayerName>" command, that sends a request to the player, and the player could respond with "/team <PlayerName> <Accept/Deny>" So if multiple send a request you can team with only certain people. Just a suggestion.