GNN is the Global Nickname Network

You can rate other minecraft users and the rating will persist between all
servers, and possibly other games in the future.

The rating is purely relational, meaning what you think of a person, or what
your immediate friends think of a person. There is no "top rated" player.
There is only players you or your friends have personally rated the highest or lowest.

All ratings are persistant between servers, between minecraft updates, and
between CraftBukkit and Bukkit updates.



Available Commands:

/gnn
                Lists a brief explanation and command summary

/gnn feel
                This tells you if GNN is online or not, and your rating of all
		users on the server.

/like <user>
                This is a simple +1 rating for a user. You should generally like
		users who are friendly and honorable.

/love <user>
                This is a massive +20 rating. Once someone achieves this rating
		you will see all their opinions of other uses as doublely good or
		bad.

/dislike
                A -1 rating. Use sparingly! As all your friends will also see
		them with a lower rating as well. All of the target's friends 
		will appear to you as lower ratings too. 

		A lot of negative ratings by the population will tend to polarize
		large groups of people against each other so save this for violent
 		individuals is recommended. Leave unfriendly or solo players at
 		neutral.

/hate
                A grimacing -20 rating. This should be used very rarely only for
		cheaters and very bad people you do not wish to be around.


A rating will show up ingame as   Username(x)(y)

		The first rating (x) is your personal relationship with this user.
		That means you personally rated them as such, and will usually
		be a better indication of how you should treat them than the 
		second rating.

		The second rating (y) is the cumulative rating from all the people
		you have rated in the past (still for this one user). Any friends 
		will increase the value, and enemies will decrease the value. 
		Loved/Hated relationships will effect this rating by double the normal value.

		Generally speaking you can't judge someone by their group rating alone.
		Perhaps they play PVP on some servers and your friends have marked
		them negative just so they know when they are about to be attacked. 
		If you see someone with a (0)(-20) rating then you should be cautious,
		but still give them a chance to prove respectful to you as an individual


Inter-Plugin Communication:

*Currently unavailable until bukkit supports sending Commands from plugins (permission system?)
*May be replaced/supplemented by inter-plugin communication

/gnn teams <minteams> <maxteams> <minplayers> <maxplayers>
		
		ex: /gnn teams 2 4 2 4	(two to four teams, of two to four players each)

		This command will generate the best teams based on the relational 
		ratings of all users online. It will try to keep enemies apart, Any leftover
		players will be bundled in existing teams. maxplayers may be exceded if
		there are still players that need to go into a team. 
		(see subteams below for strict player limited teams)

		The result is a command being called of the following format
		/gnnreply teams player1 player2 , player3 player4 , player5

		a comma denotes the start of a new team. 

/gnn subteams <minteams> <maxteams> <minplayers> <maxplayers>

		This command will create teams with definite care to the restrictions,
		the final team will not be a real team, but is all the leftover players.

		The result could look like this:
		/gnnreply subteams p1 p2 p3 p4 , p5 p6 p7 p8 r p9

                The returned teams will strictly adhere to the limits. A comma will be
                separating each valid team, and an r will precede the remaining rejected
                players who are not a part of a valid team. (Maybe make them solo raiders
                or something for a round?)



Server options:
		These options will be in the gnn.properties file after being created
		for the first time. 



gnndistancewarn	
		This is default to true. This will warn users that an enemy (anyone rated
		negative) has come into range and the user should arm themselves just incase.


gnnlogin
                The login and password will be unique for each server.
                

gnnpass


gnnhideglobal	
		default false.	This will hide all friend based ratings. Only values the user has
		personaly rated someone are visible. Not useful in my eyes, as people should
		be able to ignore this rating at their choosing, but it was requested.

gnnchatrating
                default false. WARNING will likely break or replace many other mods that use
                colors or groups or anything else that alters player messages. This adds the
                unique rating to each and every message from other players. (It breaks other
                mods because it turns global chat messages into personalized messages, not
                sure a way around this yet)






Installation:

		1 - Place the GNNbukkit.jar file into the /plugins folder for CraftBukkit.

		2 - Start and stop the server to generate the default gnn.properties file
                    which shows up in the root server directory.

		

