Assassins
Assassins adds a different style option for PVP by allowing players to become and/or hire an "Assassin" on their servers and have them killed for a price.
Players can create "contracts" on other players requesting that they be assassinated for a given price. Any player can then choose to become an "Assassin" by choosing a player off the "Wanted" list and then going out to kill them.
Once you choose to take on a contract, you are given a specific amount of time to accomplish that assassination, or the contract goes back to the wanted list for someone else to try.
If you succeed at killing the player, you get the payments from all the current contracts on that players' head at the time of the killing.
Uses Metrics for sending completely anonymous data to http://mcstats.org for usage tracking.
Main - Screen Shots - Configuration
CraftBukkit 1.4.7
The latest version of Assassins (1.2.2) appears to work fine on CB 1.4.7
If you are having specific problems, please report it. Also, please before reporting, please ensure that you do not have an error in your configuration files that might be causing your problems.
An update with some new features will be coming soon as time permits.
Dependencies
Please note the following:
- Assassins requires plug-in Vault for managing the connections to your existing permissions and economy plug-ins. See the Vault site for supported permission & economy plug-ins.
Commands
This is a list of the available commands that can be used:
Command | Description |
/assassin help | Displays help depending on other permissions. |
/assassin kill <player> <amt> [reason] | Create a cash contract against a player. |
/assassin kill <player> <count:item> [reason] | Create an item contract against a player. |
/assassin kill <player> hand [reason] | Create an item contract against a player using what is in your hand. |
/assassin revenge | Request revenge contracts on those who got you killed. |
/assassin cancel <player> | Cancels a contract you created; if not being hunted. |
/assassin expired | Collect refunds for any contracts that expired. |
/assassin wanted | Displays all players that currently have contracts on them. |
/assassin view <player> | Displays all the contracts on a specific player. |
/assassin hunt <player> | Choose to take on the contracts and hunt the player. |
/assassin track <player> | This sets your compass to a "estimated" location of the player you're hunting. |
/assassin blitz <player> | Activate your blitz attack on the player. |
/assassin contracts | Lists all the players you are currently hunting. |
/assassin protect <player> | Protect a player from being damaged or killed (anti-grief). |
Creating Contracts
Create a contract, and offer cash as reward:
/assassin kill PlayerA 100 He killed my pigs
Create a contract, and offer items as reward:
/assassin kill PlayerA 10:Iron_Ingot He ruined my garden
Create a contract, and offer the item in your hand as reward:
/assassin kill PlayerA hand He flooded my house
Item names MUST be one word replacing spaces with "_" and you must have the item(s) in your inventory.
Revenge Contracts
When you are killed by an Assassin, you can place revenge contracts on all the players who had put contracts on you.
Revenge contracts are placed for free to you and contain the same cash/item payments that each player used to pay your Assassin.
Yes, the same Assassin can hunt those contracts and get paid again !
However, if you are killed due to a revenge contract or an auto contract, you cannot request revenge back.
New (version 1.2)
Auto Contracts
Auto contracts allow the plug-in to place contracts randomly onto players when they log in. This allows you to keep the assassin wanted list flowing with people to kill without requiring others to request them.
For more details on how to configure auto contracts, see our Configuration page.
New (version 1.2)
Blitz Attacks
A Blitz attack gives you temporary benefits for a specific period of time. When the time period expires, after-effects can also be applied.
A Blitz attack can only be activated if you are currently hunting the player and are close enough to them.
The following is what you can configure:
- The duration for how long blitz will last.
- The cool down period that must pass before they can use it again.
- The number of blocks the player must be within of their prey in order to activate a blitz attack.
Benefits
Benefits are the bonuses a player gains for the duration of the Blitz attack.
These are removed from the player once the duration ends.
The benefits, which are also configurable:
- Turn invisible to that player
- Increased movement speed
- Increased jump height
- Adjust your compass to better locate their exact location
After-Effects
After effects are applied to the player after the Blitz attack duration has ended.
These will last for the same duration as the benefits did.
The after-effects, which are also configurable:
- Blindness
- Decreased movement speed
- Confusion
Permissions
This is a list of the available permissions:
Permission | Description |
assassin.* | Allows all commands except protect. |
assassin.help | Ability to use assassin help pages. |
assassin.kill | Ability to request a player to be killed. |
assassin.revenge | Ability to request a revenge contract. |
assassin.cancel | Ability to cancel a request for a player to be killed. |
assassin.expired | Ability to request refunds for expired contracts. |
assassin.wanted | Ability to view players with contracts on their heads. |
assassin.view | Ability to view all the contracts on a players head. |
assassin.hunt | Ability to accept a contract and hunt a player. |
assassin.track | Ability to track a player. |
assassin.blitz | Ability to activate a blitz attack on a player. |
assassin.contracts | Ability to view all contracts being hunted by yourself. |
assassin.protect | Ability to toggle a players protection status. |
More Information
Screenshots
Want to see a bit of what it looks like ? Visit our Screen Shots page.
Source
Source code can be found on github.
Change Log
View all the changes made on our Change Log.
Planned Features
- Add sign support for creating, displaying and accepting assassin contracts.
Reporting errors
If submitting an error, please try to provide as much details as you can. Example: (but not limited to)
- Commands run
- Configuration files
- Bukkit version
- Detailed steps to reproduce (should it not be just the commands)
Any or all of the above will go a long way in helping me resolve your problem quickly and efficiently. All tickets will be looked at, but those that are written best will take priority.
I have a problem, the people who kill the target don't get the money. It will take the money to make the contract but it won't pay the reward for killing them.
I like, and use this plugin. :) Mors
@smilne74
sorry, my bad. I looked in the terminal like you said and it said it couldn't contain the economy integration, so re-installed the economy and it works fine so far. ty for help. :D
@Raymanic
I like that idea.
How about I add a configuration that would create a % chance of every player that logs in being placed onto the "wanted" list for a set payment ? For example, you can make it a 50/50 chance that when a person logs in, they'll be added. (able to turn off entirely of course)
As a second option, I could create a scheduled event that could run on a repeating time frame and grab a single random person from the list of people online at the time.
In either case, I should probably have a maximum limit so that not everyone ends up there at once.
I love this plugin. End of story.
Can you put out a thing where random contracts are allowacated to players on the server so the players wanting to hunt wont be waiting for others to set contracts.
@Castillion
Do you have any errors in the server log when starting up? And do you have vault installed and permissions setup for this plug-in ? (defaults to op, but you might have that disabled)
If you see any errors in your logs, let me know and I'll take a look at it.
Mine does not work. Whenever i try to do a command on my server it keeps on spamming me with /Assassin Help
can anyone help me?
Excellent, thank you very much ^_^ I can't wait! Now all I need to do is to set up a Guild hall on my server :)
I can certainly do that. I'll add it to the list of things I'm adding for an upcoming update. Thanks.
Hey, is there any way you could make it so that their is an option to set payment through an item. For example, 5 gold ingots for a contract, which is debited from the users inventory upon set up of the contract?
@Debesukaleejs
Actually, after thinking about this for a bit, I think I'll make a command that will give a "rough estimate" on their location. Worlds can be pretty large and this would help those cases. It'll probably make it an update soon. Thanks for the idea.
[OLD] Nope, shouldn't make it too easy to find them, at least give them a chance to hide !
Hey does it give coordinates of the hunted player ?