ComPassionate
ComPassionate v2.7.1 (Updated for 1.5)
Description
ComPassionate is a plugin that is designed to overhaul compasses and their features. It gives players the ability to create waypoints which can be named, given descriptions, and stored into a database for later use. In addition to this, it offers the ability to track players/mobs through an intuitive interface. Hate commands? This plugin comes with an (almost) command-less alternative. But it goes without saying that it also comes with a very thorough command interface for users/administrators to use alike.
Features
- Currently 4 Unique Compass Modes to make your compass experience more enjoyable and practical!
- Completely internal control (no commands if you so desire, simply left/right click!)
- Mob Tracker (Compass Mode) Read further down to find out more!
- Player Tracker (Compass Mode) Read further down to find out more!
- Waypoint Tracker (Compass Mode) Read further down to find out more!
- Grave Tracker (Compass Mode) Read further down to find out more!
- BukkitPerms support (And support for no permissions)
- Configuration
- Complete set of user-friendly commands
Compass Modes
Important: To cycle through compass modes, hold a compass in your hand and right-click
Waypoint Tracker
The Waypoint Tracker is what I consider the premier feature of ComPassionate 2.0. It allows players to create lists of waypoints that can be seamlessly targetted by their compass, in addition to allowing descriptions of each waypoint to be made (so they aren't confused by similar entries)
Command-less Usage:
- Left-Click: Cycles through the player's current list of waypoints
- Crouch-Left-Click: Sets a waypoint to the player's current location, and prompts them for a name and description
- Crouch-Right-Click: Tells you which waypoint you're tracking
Mob Tracker
The Mob Tracker mode will essentially scan an area around you (configurable) for mobs, select a mob at random, tell you what type of mob it is, and set your compass to follow that mob. Every 5 seconds, the compass will update to the mob's new location. If the mob dies, or you go too far away, it will drop the target. Players have the option to remove certain mobs from the cycle.
Command-less Usage:
- Left-Click: Tracks a random mob in a configurable vicinity
- Crouch-Left-Click: Will 'ignore' the mob for future trackings. This is useful for only searching for a specific type of mob in an area.
- Crouch-Right-Click: Tells you which mob you're tracking
Player Tracker
The Player Tracker mode is extremly similar to the Mob Tracker mode, except it will scan players instead of mobs. For this reason, I'm not really going to give much use info for it. All the steps for the mob scanner, are the same for this. (Just pretend each 'mob' is replaced with 'player')
(NEW) Grave Tracker
The Grave Tracker mode allows players to keep track of the last place they died. This can be useful for going to retrieve items after a nasty fall, creeper encounter, or dance with cave spiders. It also persists through reloads, so if the server shuts off unexpectedly, you can find your items when it's back up.
Command-less Usage:
- Left-Click: Locate your last known death location
- Shift-Left-Click: (none)
- Shift-Right-Click: (none)
Commands
There are 3 'base' aliases for the ComPassionate commands: /compassionate, /compass, and /cp
- /cp help - Tells you everything you need to know.
- /cp locate <waypointName> - Targets the named waypoint
- /cp waypoint list - Lists all of your waypoints
- /cp newwaypoint <name> - Creates a new waypoint with <name> at current location
- /cp info <waypointName> - Tells you the info AND coordinates of a certain waypoint
- /cp setinfo <waypointName> <info...> - Allows you to set a generic description for a waypoint
- /cp remove <waypointName> - Removes a waypoint from your current list
- /cp mode help - lists a separate help section for compass modes
- /cp locateplayer <playerName> - Locates the selected player
- /cp share <waypointName> <playerName> - Shares the selected waypoint with the given player
- /cp toggle - Toggles the entire set of ComPassionate features to be on/off
Configuration
PLEASE NOTE, THE 2.6 BUILD HAS AN ISSUE WITH THE DEFAULT CONFIG FILE. USE THIS TEXT BELOW AS YOUR CONFIG FILE IN ORDER FOR IT TO PROPERLY LOAD AND USE THE VALUES
General: Monster-Scanner-Range: 30 Player-Scanner-Range: 100 Enable-Permissions: true Spawn-With-Compass-On-Death: true
ConfigNode | Description | |
---|---|---|
1 | Monster-Scanner-Range | defines the radius for how far the compass can track mobs |
2 | Player-Scanner-Range | defines the radius for how far the compass can track players |
3 | Enable-Permissions | set this to false if you want it to run off an OP-based system, leave it true for permissions supprort |
4 | Spawn-With-Compass-On-Death | If this is set to true, players who have a compass in their inventory upon dying will respawn with it, and it will not be dropped. This is for the 'Grave-Tracker' mode |
Permissions
- 'compassionate.waypoint' - Allows the use of the Waypoint Compass mode (and commands)
- 'compassionate.mob' - Allows use of the Mob-Tracker Compass mode
- 'compassionate.player' - Allows use of the Player-Tracker Compass mode
- 'compassionate.locateplayer' - Allows use of /cp locateplayer <playerName>
- 'compassionate.grave' - Allows use of Grave Tracker Compass mode
- 'compassionate.untrackable' - Players with this permission can not be tracked by the Player Tracker
Reporting Bugs
Please give me:
- Your Bukkit Build #
- The stack-trace (if there is one) [error log]
- The version of this plugin that you're using.
- Any additional information that you can muster up.
Great plugin! I'll be using it on my survival semi-vanilla server instead of the /home commands! I would suggest adding a feature for Public waypoints, like the spawn, citys, and all that, so that new players can find those places.
I get this on start up:
@Rog360
I actually think there's a native feature of Minecraft that causes the compass to behave strangely in the Nether, though I may be wrong. I'll take a look at this when I can :)
And, 'technically', there is no max limit for the player radius. Just know that the larger it is, the more work the server has to do to scan for them. It's safe to say that you could have a fairly large radius (250 blocks, maybe even more) though, before the calculations might become an issue. Again though, this all depends on your server specs.
I went to nether and made a WP. When I select it with compass, It just goes round and round. It doesn't point to the WP. No errors or anything.Not a big deal if it doesn't work in nether. Also what's the max limit for player radius? Thanks for your work on this. It's a great addition... :)
@Rog360
What about them doesn't work? It's possible that the Nether isn't handled as an entirely separate world, which could be messing up the compass' coordinates. I need specific details regarding it, please :)
Waypoints don't work in the nether. Do they suppose to work in the nether?
There is a known issue with v2.7 where even players with 'compassionate.mob' aren't allowed to use that compass mode.
While v2.7.1 is currently undergoing approval (with a fix to this issue), however you can work around it for now by giving players both:
I made a typo when checking permissions, this should give them access to the Mob Tracker on build 2.7. Sorry for the bug!
@Wedhro
Sure thing! It's been a really common request that I never got around to working on...so I figured I'd go ahead and get it over with :P
It'll be up whenever v2.7 is approved.
Thanks a lot for implementing my suggestion, that was fast!
IMPORTANT
The current build of ComPassionate (v2.6) currently has a typo in the default configuration file. This means that the config file WILL NOT LOAD unless you replace the text and re-save it. Here is the corrected text:
Whelp, it's been quite a while but ComPassionate is now updated for 1.5 and should run on the new builds without a hitch. Let me know if anything goes wrong, for those of you who still use this! :P
The most notable fix is that the config file should now initialize properly upon the first load-up of ComPassionate. Other than that, there were a few minor changes, with the only one immediately noticeable being that /cp info <waypointName> now displays the waypoint's coordinates as well (Credit to @anotherfahlman for the suggestion)
The developer hasn't logged in since November 2012. His last comment in this thread was May 2012. It looks like this plugin is abandoned. If anyone has any ideas on extracting the list of waypoints and their coordinates I'd be interested in knowing.
If you need a plugin with a similar functionality like this until this is updated, try CompassEx. It should work with 1.3.1.
Could you please update this plugin? This is exactly what we need for our RPG server (large world with many NPCs)! It's quite impossible for people to find some spots without this awesome plugin :)
please please please update this.
I have the most recent version of both minecraft and bukkit. ComPassionate is not working with slimes or other players. Any ideas?
I will use this when the config isn't blank by default.
<<reply 665765="">>
<<reply 649401="">>
I'm going to reply on here as I have on my other projects, but I just want to let everyone know that updates for these will be starting up in roughly 2 weeks. I apologize about the inactivity, but I've been busy with the final month of my senior year in high school. Between struggling to keep my grades up for various scholarships, and the new position I have at work leading to more hours, I have been under a great deal of stress and haven't had time to work on anything.
I promise I'll work on the tickets and suggestions by the end of this month. Thanks for your patience.
I posted a ticket with this, but was unsure whether a comment or ticket would be better:
Recently the plugin has been requiring additional permissions for non-op's to execute commands, such as newwaypoint, it says that they need more permissions. I do not run any permissions on my server, and after reinstalling the server from scratch can conclude that it's not the problem. Has something changed somewhere?
Let me note that my config.yml file is blank. Should it be? If so, adding a config file would be helpful, letting people set things... like permissions.
Work\update on CB 1.2.5-R1.0 ?