
Cops is a wanted level and player cop plugin, allowing players to gain wanted levels by killing players, or become a cop via /Cop (as long as they have the correct permission and a wanted level of 0).

- Every time a player kills another player their wanted level increases by one (excludes player cops)
- Killing a wanted player will reward you with a configurable amount of money (multiplied by your victims wanted level)
- Dying while wanted will result in the loss of a configurable amount of money (multiplied by your wanted level)
- Killing a cop rewards a (configurable) amount of money
- Dying while a cop rewards a (configurable) amount of money
- Players with a certain permission can become a /Cop (as long as they have a wanted level of 0)
- Player cops have a designated inventory (editable via /Cops Save)
- Blacklist specific commands while a player is a Cop
- Blacklist specific commands while a player is wanted
- Player cops can do /Wanted List to list the top online wanted players
- Player cops can /Wanted Select [Player] to target a wanted player with a compass
- Player cops can only attack players with a wanted level, or those who first attack a cop
- Setup wanted clear signs to allow wanted players to clear their wanted level (for a configurable price, per level)
- Cops can't pickup or drop items
- Toggle whether or not cops can move items to/from/around chests
- Set the Max_Cops_Percentage to limit the amount of cops to players ratio
- Toggle whether or not playercops will lose their /Cop status on death
- 30 second cooldown (configurable) for using the /Cop command

/Cops Help - Show help menu for this command
/Cops Save - Save your inventory as the player cops inventory
/Cops NPCop - Save your equipment as the NPCops equipment (Armor/Weapons)
/Cops SetCopSpawn - Set the spawn point for cops (disable this feature by not using it)
/Cops RemoveCopSpawn Remove respawn location for player cops
/Cops SetFromCopSpawn Set spawn location for when players leave cop mode (disable this feature by not using it)
/Cops RemoveFromCopSpawn Remove spawn location for when players leave cop mode
/Cops Reload - Reload Cops
/Cop - Toggle Cop mode, requires a wanted level of 0
/Cop On - Enable Cop mode (If not already a Cop)
/Cop Enable - Enable Cop mode (If not already a Cop)
/Cop Off - Disable Cop mode (If a Cop)
/Cop Disable - Disable Cop mode (If a Cop)
/Wanted List - List top online wanted players, must be a Cop
/Wanted Select [Player] - Select a wanted target, must be a Cop
/WantedLevels Add [Player] [Levels] - Add wanted levels to a player
/WantedLevels Remove [Player] [Levels] - Remove wanted levels from a player
/WantedLevels Reset [Player] - Reset a players wanted level
/WantedClearSigns - Used to setup wanted clear signs
/WCS - Alias for above command

The only thing you need to setup before you start using this plugin is the player cop inventory, however there are some other things in the config you can optionally setup or tweak for your server as well.
Player Cop Inventory
Arrange your inventory the way you want the player cops inventory to be
Run the command; /Cops Save
Thats it! You have setup the cop inventory
Player Cop Spawn Location
Go to where you want playercops to spawn when they die and/or become a /Cop
Run the command; /Cops SetCopSpawn
Wanted Clear Signs
Look at a sign (or a block!) that you want to setup as a clear sign
/WCS Add [ID] (The ID can be anything)
Thats it! You have created a wanted clear sign
Remember you can create as many as you want

The following plugins are required for Cops to run;
- NametagEdit; For colored nametags
- Vault and an economy handler (like essentials) to enable currency / bounties
Optionally, if you want to use any of Maximvdw's placeholder plugins you can install the following to enable that;
- This plugin (Cops)
- My CopsAPI plugin
- MVdWPlaceholderAPI

Cops has a fairly solid API which you can hook into to get access to various methods. Cops customers are welcome to lend their private developers the Cops.jar but only so they can access this API.
Code (Text):
Cops.getApi();
// Returns the API
Cops.getApi().isCop(player);
// Returns whether or not player is a Cop



cops.commands.cop Access to the toggle /Cop command
cops.commands.cops Access to the admin setup /Cops command
cops.commands.wanted.* Access to all /Wanted commands
cops.commands.wanted.list Access to /Wanted List
cops.commands.wanted.select Access to /Wanted Select
cops.commands.wantedlevels.* Access to all /WantedLevels commands
cops.commands.wantedlevels.add Access to /WantedLevels Add
cops.commands.wantedlevels.remove Access to /WantedLevels Remove
cops.commands.wantedlevels.reset Access to /WantedLevels Reset
cops.commands.wantedclearsigns Access to the /WantedClearSigns setup command
cops.copcooldown.bypass Ability to bypass the command cooldown for /Cop
cops.wanted.bypass Ability to bypass becoming wanted