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./bountysearch [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
/setnamecommand. - 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/spawnheadchildren: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

-
View User Profile
-
Send Message
Posted Oct 31, 2012@sception
If you set the storage type to yaml, you don't need mysql.
-
View User Profile
-
Send Message
Posted Oct 31, 2012@sception
SQL is required to keep track of things.
-
View User Profile
-
Send Message
Posted Oct 31, 2012so is /bounty working or
you must have SQL for it to work??
-
View User Profile
-
Send Message
Posted Oct 31, 2012Hey so I got an idea that my members are asking for. Players forget whose head they got in their trophy rooms, would be nice to be able to right click on a head and get a printout of their names :D
-
View User Profile
-
Send Message
Posted Oct 30, 2012I don't know if this is a bug for minecraft or bukkit or this plugin so I thought I may as well say something about it. When you put a head in water it breaks and turns into a wither skeleton skull.
-
View User Profile
-
Send Message
Posted Oct 30, 2012Can you make it so that mobs have a chance of dropping their head (like creepers and zombies and regular skeletons), because no mods right now do that
-
View User Profile
-
Send Message
Posted Oct 30, 2012I just uploaded the new version and am waiting for approval. For those of you who are using bounties with mysql, pay special attention to the changelog. Mainly, your data storage type will be set to yaml when you update, so be sure to fix that.
-
View User Profile
-
Send Message
Posted Oct 30, 2012This is the best plugin of all time. Seriously, I love you. xD
-
View User Profile
-
Send Message
Posted Oct 30, 2012Did you fix /Bounty not working?
-
View User Profile
-
Send Message
Posted Oct 29, 2012Features that you can expect tomorrow!
-
View User Profile
-
Send Message
Posted Oct 29, 2012If you are experiencing head dupe bugs when placing them in protected areas, update your craftbukkit!
http://ci.ecocitycraft.com/job/Spigot/changes
-
View User Profile
-
Send Message
Posted Oct 29, 2012Love this! Any chance for a gold (or configurable item) based bounty in the future?
-
View User Profile
-
Send Message
Posted Oct 29, 2012Should also create a /bounty reload to attempt to reconnect to the database.
And yeah it created a mysql file in my folder instead of a new database table so I had to manually create it over ssh then reconnect it. More of a hassle than it should be.
-
View User Profile
-
Send Message
Posted Oct 29, 2012@Nickbbeezy
@LordKainzo
Looks like he didn't set up automatic table creation, see if the plugin generated a .sql file in its plugin folder, try importing it and creating the table manually
-
View User Profile
-
Send Message
Posted Oct 29, 2012@LordKainzo
Getting that same error, usually happens when I log on though.
-
View User Profile
-
Send Message
Posted Oct 29, 2012http://pastie.org/5133920 Saw this after startup.
-
View User Profile
-
Send Message
Posted Oct 29, 2012I've tested the plugin out, Player head drop % rate, u can set in the config file
Player head drop or spawn works correctly "Rembmer to use correct Capitol names and lower case names." For example if player name is JOne, you will have to use J and O as upper cases.
Only option that is not working with this plugin atm is /bounty system...
I can't figure out how to turn it on.. bounty: false , true, enable
all those do not work....
Any idea?
-
View User Profile
-
Send Message
Posted Oct 29, 2012Do we need a database? Please be clear on that.
Anyways, this is really cool! :)
-
View User Profile
-
Send Message
Posted Oct 29, 2012Very cool :)
-
View User Profile
-
Send Message
Posted Oct 29, 2012Can you add children nodes for bounties for placing, claiming, and searching?