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.
commands:
/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.
Example:
WarEmpire(Satros:1)(bPORR:2)(Jedikilla1:2)(TheFinisher:2)(FurryForever:3)(Deathringer95:3)(Zugobok:4)(1:Leader:INVITE=TRUE,PROMOTE=TRUE,TEAMCHAT=TRUE,RANKCREATE=TRUE)(2:Clan Member:INVITE=FALSE,PROMOTE=FALSE,TEAMCHAT=TRUE,RANKCREATE=FALSE)(3:Legionnaire:INVITE=FALSE,PROMOTE=FALSE,TEAMCHAT=TRUE,RANKCREATE=FALSE)(4:Recruit:INVITE=FALSE,PROMOTE=FALSE,TEAMCHAT=TRUE,RANKCREATE=FALSE)