This plugin allows users to set waypoints around the map, and have their compass point to those waypoints. It has full support for the new 1.8 UUID system.
This plugin was requested by Steam Engines.
/point help - Shows the in game help
/point add [PointName] - Adds the player's current location to their point list under the given name
/point set [PointName] - Sets the compass's point to a specified point
/point remove [PointName] - Removes a point
/point reset - Points the compass to the player's current world's spawn
/point list - Lists the points
/point reload - Reloads the points.yml file
/point set spawn - Makes the compass point back to the world spawn
A lot of the commands have aliases. They are listed here.
/point add:
/point remove:
/point to = /point set
The nether and end override the compass and have it do crazy things on the screen. I don't know of a way to fix this (if there even is a way..)
WoopaGaming Made a video of this plugin. However, its commands are outdated, but its functionality is the same.
If you are going from an older version of MagicCompass to a version that supports uuids (2.0.0 or later), you should back up your config.yml just in case anything bad happens. Nothing bad should happen, and I think the plugin covers it's bases pretty well in the conversion process, but there is no such thing as perfect code. Also, if the plugin tries to convert and it finds a name that it can't find a uuid for, it will just keep the name there. The plugin only tries to update to uuids when it finds names in the config that are not in uuid format. To get MagicCompass to stop trying to do this, you will have to manually remove the entries/replace the names with their uuid equivalents.
You can view the source here.
The uuids come from https://api.mojang.com/profiles/minecraft. The ids are used only within the magiccompass plugin to keep track of user data (waypoints)