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.
@graywolf336
I like the idea. My son was showing me those new heads the other day and I thought of the same thing.
I'll have to think about it for a bit. I've got an update in the works (but held off because of work). Once I get that one out, I'll consider looking into adding this feature.
Was thinking of something like this:
Assassin does the kill. During the process when the Assassin gets paid, everyone that had a contract on the person gets one "mailed" to them.
To pick up the head they would need to use something like /assassins rewards. This would get all the heads in their mailbox and put them into their inventory.
@Tajnymag
It's been reported to me that this works fine on 1.4.2. I haven't had time (too busy with work) to do any checks myself, but if you run into any problems let me know and I'll put out a build to fix the problem. I was part way through a new update before work took over my life !
@chopstick121
No, sorry. Allowing the "first person to kill them" ability leads into people "kill stealing" from each other causing all kinds of other issues. I could consider adding an "open contract" and allowing you do this, but it'll be pretty low on my list of things to add right now as I think it's more of a negative feature than a positive one.
Pls for 1.4.2 update :D
can this work if i created a reward for kill this person and anyone killed him get the rewards
@graywolf336
I was just about to suggest the same thing! If a person has multiple contracts on their head, i would say they still only drop one head, and the player who is filling the contract has to choose who to turn it into.
Quick suggestion that will be a sweet addition to this already sweet plugin, make it so that when someone is killed via a contract they drop a head of them and then to verify and claim that they killed the person they have to turn in the head of that player. Then the head that was got is returned to the player who created the contract.
Only problem is I'm not sure how you'd handle it when a player is killed and they have multiple contracts on their head, but nevertheless it's a suggestion that I'd really love to see added! :)
@JayJayJhallan
Hey,
A few things that you can check:
If you have any issues after checking all of the above, please send me a pastie of your server logs during start-up from beginning to end so I can attempt to determine what other issues might be causing your problems.
For some reason the assassins file is not generating a config and the commands dont work. Bug perhaps? i did try to reinstall it and i do have vault
lol, i think someone else already asked the same question :P
But still take into consideration the spout
I love this plugin! One suggestion though. Can you make a permission that allows a player or a to be auto contracted, instead of having everyone auto contracted. For example say only the group monkeys can have them self auto contracted when they log on because their group has the permissions, assassin.autocontract. Thanks that would make this plugin even more awesome. Also maybe in the future add spout and have new weapons to assassinate with. Thanks again, please try out what i wrote :)
Is there a way to restrict PvP to only this plugin? I'd like to keep PvP encouraged on my server, but do it in a civil manner, and this plugin is great for that! Does anyone know of a way I could restricts players to PvP contracts?
Edit: I guess what I'm asking is, if I set World Guard, Residence, Factions, Towny, etc. (you name it) to PvP: false, can this plugin override those settings given a player has the perms to assassinate?
MC
@woodsnake420
Glad to hear you're enjoying the plug-in!
At the moment, no, there is no way to specifically exclude someone some the auto-contract.
But, I'm currently working on a quick update to include some smaller requests that others have made and this suggestion was going to be one of them. Keep an eye out for an update very soon (hopefully within the week).
Thanks!
@Valon750
Check your craftbukkit version.
I might have missed it in the config for auto-contracts, but is there an option to turn auto-contracting off based on a permission? What makes players elligible? Currently bounties are being placed on staff members, which in some cases, is pointless.
Can I negate a certain player or groups ability to be auto-contracted?
LOVE this plugin, btw. PLayers are enjoying this immensly :)
@jaturkey
The expire is for people who placed a contract, but nobody claimed & completed it (so they can get their payment back).
Good idea though on having a command to allow admins to cancel it in case of issues. I'll toss that onto my list of things to add. Thanks!
can ops or admins cancel a assassin hit i have yet to use it but i dont want people just saying assassnate this person or that for bs reasons is the assassin expire what ops can do to cancel a hit or what how does that work ?
@IdenticalGame
You're going to need to give me more details than "it won't load". Any errors you're seeing during server start-up or any errors otherwise ? It's likely a combination of Bukkit version vs Assassin version (are you using the correct build for your bukkit), or a configuration issue in the config.json. Any additional details will help me resolve it.
I am starting a RP server and would like this plugin on there but wen i start the server, it dosent load it. Any help? Plugins Already Installed: - CCloger - citizens - disguise craft - essentials (chat, protect, spawn) - factions - magicalspells - mcmmo - mywolf - tentnow - worldedit - yapp and adviously assassins which wont load :/
@Malific
Both excellent suggestions. I'll throw them onto my list for the next release. Thanks !
Also, some sort of announcement when a player is killed because of a contract would be good.