MagicCompass
Let players change the point their compass points to. Now supports UUID system!
Description
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.
Thanks Steam Engines
This plugin was requested by Steam Engines.
Commands
/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
Command Aliases
A lot of the commands have aliases. They are listed here.
/point add:
- /point put
- /point save
/point remove:
- /point del
- /point delete
- /point rm
- /point clear
/point to = /point set
Permissions
- compass.use - Allows use of all commands except /point reload
- compass.reload - Allows one to use /point reload
This plugin only works in regular worlds
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..)
Video
WoopaGaming Made a video of this plugin. However, its commands are outdated, but its functionality is the same.
Notice
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.
Planned Features
- Custom messages
- Global waypoints
- Ability to have compass point to players
- Much more admin powers/capabilities
- More permission nodes
Source
You can view the source here.
UUID Data Usage
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)
please make a "death" point automatically save ... i saw your code and should be fast and easy .... just register and listen this:
many times i died while exploring cool places far away, and lose the location with all my stuff :( ... with this addition i could save some compasses next to my bed and return to recover it! :D
hi again, i like your plugin, i use it ... i have a some more ideas
can you reserve some words for point names?
- "spawn": it reads current world spawn and points (default compass behavior)
- "death": points to your last death coords .. useful to return for dropped items
- "north": ..you know
- "bed": points to your current "resurrection" point, your bed or spawn point if dont have
can you list point coordinates? (in a compact format like +345+65-3454)
can you tell what point your compass is currently pointing?
i have players inside secret places that dont like to be "pointed"
"crafted" (and named) waypoints ... say a post of nether fence, with netherrack over, activated with fire over (i can help you with that)
thanks
it drops an error when you have no portals yet and issue "/point list"
Can you please make world support?
Anyway you could make it so ops can make a global set?
i cant open the compass inventory ):
Can you please add a languagefile and Points for all Players? Thx :D
Can I get a source ?
I've got an idea for a feature! How about making the compass track players? That'd be really cool, right? :)
Please add option to edit the texts and colors for chat messages and also in /compass list.
This is almost the plugin I'm looking for. I would download it if you added three extra things..
1. A generated permission node for every /point set [point] command.. For example I use /point set test a permission node is generated with the node compass.test and if someone has that permission node they can view where the destination is
2. A player finding system that requires a permission node (for example compass.player) so if I did a command like /point p divine_bliss it points to the player divine_bliss on the compass
3. The compass points to the nearest player to you if you type a command like /point n p with another permission node like for example compass.playernear
Hey, Could you make more permission nodes? :P I want my players to be able to select a point but not create or remove one :D
THE WOOPA GUYS MADE A REVIEW OF THIS!!!!
http://www.youtube.com/watch?v=hJLJmK2di9c&feature=g-all-u
I'll test this out tonight. I'll let you know how it goes. :-)
This is great in my Survival/PVP world! Thanks!