Ok so some of the ideas and requirements have changed for the plugin. Right now essentially all the plugin will do is help manage players in a team.
/team create //Creates a new team with the creator as the leader
/team invite //invites a player to a team
/team accept //Accepts the most recent invite.
/team reject //rejects most recent invite.
/t //sends a message to the whole team
/t //sends a message to all people in the team of that rank number.
/team list //outputs detailed info in chat on ranks and a teams' players
/team kick //kicks a player off a team
/team disband //disbands a team
all team data will be encapsulated within the team class
im also planning a rank system it will work like this:
/team createrank //creates a new rank under the current bottom rank
/team rankname //changes the name of a rank
For promoting and demoting:
/team rankmove //moves person into a new rank
/team rankmoveall //moves all people in this old rank to the new rank
The data will be stored in a flat file, read in at start.