Decapitation
Decapitation
Features
- Causes heads to drop when a player is killed by another player or when killed outright.
- A command to set the name of a head
- A command to spawn heads
- Right click on a head to view the name
- Causes broken heads to drop as an item with the correct name
- A bounty system
- Store bounties in a flat file or mysql
Commands
/setname [username]
- Sets the type of the head you are holding to a player head and sets the name to the one specified. Username is case sensitive./clearname
- Clears any name on the head./spawnhead [username] <quantity>
- Spawn the specified number of heads with the specified name. Username is case sensitive./bounty
search [username]
- search for a bounty on a playerlist <page>
- list current bountiesplace [username] [price]
- place a bounty on a player or add to an existing oneclaim
- claim the bounty of the head you are holdingremove [username]
- remove the bounty of a playerlistown
- list unclaimed bounties you have createdredeem
- claim any heads that are owed to you
Bounty System
The bounty system requires Vault, an economy plugin and optionally mysql. This bounty system is based on heads.
Example: Let's pretend that I have a grievance against a player named mbaxter, but I'm too lazy to find and kill him, so I decide to place a bounty on his head. I type /bounty place mbaxter 100
which creates a bounty for $100 against him. On this server, the tax rate is 5% so I pay $105. A bounty hunter, diego96 comes along and checks the active bounties with /bounty list
. He could use the cash so he decides to go after mbaxter. Diego tracks down mbaxter, killing him, and claiming his head. Diego now types /bounty claim
while holding the skull. The skull is whisked away to me (or stored for me to type /bounty redeem
at a later time if I am not online or my inventory is full) and Diego receives $100. The evil mbaxter has been slain, I receive his head, and Diego receives his $100.
Configuration
All percentage fields are in the range 0 to 1, where 0.1 = 10%
dropSkulls: allDeaths: 0 #Percentage chance that a player's skull will be dropped when they die. killedByPlayer: 1 #Percentage chance that a player's skull will be dropped when killed by another player placeInKillerInv: false #If set to true skulls will be placed directly in the inventory of the killing player when possible. If the player was not killed by a player this has no effect. If the killer's inventory is full, it will be dropped at the killer's feet. bounty: enabled: false #Enables the bounty system tax: .05 #Sets the tax on bounties. Players are charged this tax when creating or removing a bounty huntedDropOnly: false #If set to true, only players with bounties on their heads will drop heads. canClaimOwn: true #If set to false, players will not be able to turn in bounties on their own head. datastorage: yaml #This can be set to 'yaml' if you want to use a flatfile or 'mysql' if you want to use a database. database: #This section is only for people who are using mysql. url: jdbc:mysql://localhost:3306/database #Database connection string username: minecraft #Database username password: lolololol #Database password
- Setting both options to false disables heads dropping on player deaths and only allows the
/setname
command. - Use of the bounty system requires Vault, an economy plugin, and mysql.
- Remember that players claim bounties by turning in the head. If your head drop rate is set to 5%, that means that player will likely have to be killed a large number of times before the bounty can be claimed. Consider setting the drop rate to 100% if you are using the bounty system.
Permissions
decapitation.setname
- Access to/setname
.decapitation.clearname
- Access to/clearname
.decapitation.spawnhead
- Access to/spawnhead
children:
decapitation.setname: true
decapitation.dropheads
- Description: Ability to drop heads on death. Defaults to true.decapitation.collectheads
- Ability to collect heads when killing another player. Defaults to true.decapitation.info
- Get the name of a headdecapitation.bounty
- Place, claim, and search bounties bountieschildren:
decapitation.bounty.search
- Search bountiesdecapitation.bounty.list
- List bountiesdecapitation.bounty.place
- Place bountiesdecapitation.bounty.claim
- Claim (turn in) bountiesdecapitation.bounty.remove
- Remove own bountiesdecapitation.bounty.listown
- List own bounties
decapitation.bounty.viewissuer
- View who placed bounties when listing
Can you add children nodes for bounties for placing, claiming, and searching?
when I spawn a player's head, i just get a steve head
thanks for this plugin ;) ! , possible to add a % of chance to drop the head ?
/bounty command is not working...
even the setting saying false or true
@SuperMinecraftBrosMC
As of right now, yes. Someone promised me they would write a sqllite version so that you don't have to use mysql. It just hasn't been done yet.
@drtshock
Should be easy enough.
@drtshock
Hah! I am all about this idea!
Love it.
Think you can make a way to show bounties on a Web page?
Lol I like the bounty system. This is the true 'bounty on his head' xD
Is it possible so this only happens for players with a certain permission? Also do you HAVE to use mySQL?
@nhoclesnar
Chance to drop head is being worked on right now. Tools will not be implemented. While yes, you can't decapitate a player with an arrow, you can kill them and chop the head off their body.
Perhaps a chance to drop head, or certain tools when killing to drop head? You can't shoot a head off with an arrow, can't ya?
This plugin is compiled and ready, however because bukkit for 1.4.2 has not been released yet, I have decided to withhold the plugin until bukkit updates.