This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of World of Warcraft. The author may have abandoned it, or it may have outlived its usefulness.



What is it?

PlantainDKP is an addon to manage in-game DKP, using a custom system named "Symphony". It was designed by the GM and Officers of the Behind My Camel Guild on EU-Kul Tiras and it has been in use since early Burning Crusade days.

It's one of the fairest DKP systems I have used (in my opinion, of course). It is designed with simplicity and speed in mind, and requires close to no maintenance to operate over hundreds of raids!

PlantainDKP is a fork of BananaDKP.

How does it work?

The Raid Leader must run the addon in server mode. The clients can (but it's not mandatory) to run the addon in client mode, syncing with the server (raid leader).

You gain DKP based on your time in raids, regardless of boss kills or not.

When you loot an item, a static 25% of your current DKP is subtracted from your total DKP, and is lost forever. So if you have 10 DKP and loot an item, you drop to 7.5 DKP. Obviously, since item prices are percentages, you can never go below 0 DKP.

Attendance is calculated by default over 45 hours. If your attendance drops below 60%, your DKP value will start to diminish. 1 DKP is worth 100% of its value at 60%, and 10% at 0% attendance. So if you've joined no raids for 3 weeks and have 10 DKP, it'll only be worth a total of 1 DKP. When your attendance increases, again, it will worth it's full value again.

If the raid is full, but you are still available for raiding, you can whisper the raid leader "sitout", and let him know that you are ready to step in at any time. If you do this, you will get 1 DKP per hour as if you were in the raid.

DKP is tracked per-character, so if you go to a raid with another toon, you will have a separate pool of DKP for that character, and will start out at 0.

The "sitout" list is pretty much static. There are no AFK or logon checks. You can stay logged off, on an ALT or whatever and you are still tracked as if you were in the raid.

It's up to the Guild Rules / Raid Leader / Officers to enforce penalties (or whatever) for people placing themselves on the sitout list and not being available for raid. The Raid Leader can remove people from the sitout list manually with the /pdkp sitout <player> command.


Since the author of BananaDKP stopped playing the game and I didn't want to "polute" the main code of it, I decided to fork and maintain my own copy, tailored to my current guild's needs.

All BananaDKP changes are integrated in PlantainDKP every time it gets updated.

Changes over BananaDKP.

  • Food and Flask modifiers are turned off. In this day of guilds providing both feasts and flasks, the modifier doesn't really make sense 99% of the cases. Thus people on stand-by can gain the same amount of DKP as the ones active in raid.
  • Added a few other commands
  • Updated ignored loot list
  • etc.

Why "Plantain"?

Quote from Wikipedia:

Plantain (pronounced /ˈplæntɨn/; also UK: /ˈplɑːntɨn/ or US: /plænˈteɪn/) is the common name for herbaceous plants of the genus Musa.

The fruit they produce is generally used for cooking, in contrast to the soft, sweet banana (which is sometimes referred to as the dessert banana). There is no formal botanical distinction between bananas and plantains, and the use of either term is based purely on how the fruits are consumed.

Musa is one of three genera in the family Musaceae; it includes bananas and plantains.

Backward Compatibility

PDKP IS backwards compatible with BananaDKP.

PlantainDKP's command prefix is /pdkp, but /bdkp is also accepted.

If you are the raid leader (server) and you want to move from BananaDKP to PlantainDKP (while keeping attendance and dkp lists intact), rename (or copy) the BananaDKP.lua file to PlantainDKP.lua in the WTF\<account>\SavedVariables directory.

If you are currently running BananaDKP in client mode, you don't need to do anything special. You can still use BananaDKP to receive updates from the server without any modification. If you really want to change to PlantainDKP, you will only have to redo /bdkp role <raid leader> once you install PlantainDKP.

DO NOT ENABLE BOTH addons in the same time, as they use the same table name and it could blow up in your face!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Znuff Znuff Feb 07, 2012 at 14:04 UTC - 0 likes

    @Dashsmash: Go

    Sorry it took me so long to notice your message. To answer in order:

    • No it's not required. Only the raid leader is required to have it running. Raiders can install the addon to see the full list of DKP (and attendance), but else they can just check it by whispering the leader "pdkp" or "pdkp <name>"
    • Attendance / DKP is tracket per-character. There was a plan of implementing main+alt pairing, but that never really materialized, the original author never got around it, and I didn't have the need for it, personally. It's still something I would like to do, but can't offer an ETA.
    • It doesn't look... at all. You get a minimap button (or a LDB feed, if you use LDB panels) that shows the list of DKP. That's it, nothing fancy.
    • No, it doesn't have export capabilities, as the system is not designed to provide loot information (ie: who looted what item and when), and due to the way it tracks attendance I believe it's incompatible with most web-dkp solutions out there. I was planning on adding an export-to-XML feature, but that would have to come with a custom web solution to manage it. As we found out that web-dkp systems are really cumberstone (people having to tab out of the game and such to check it out), we decided to not display it on our web-page, in the end.

    I will have to write some proper documentation, sometime :-)

    Last edited Feb 07, 2012 by Znuff
  • Avatar of Dashsmash Dashsmash Jan 26, 2012 at 17:56 UTC - 0 likes

    Looks interesting, I have a couple of questions.

    • Is this AddOn required for people to be able to loot or does it have a whisper like system where players can whisper that they need an item/see how much DKP they have?
    • How is attendance tracked in regard to playing several characters(alts)? It might be possible that a raid leader requires a player to play one of his other characters as opposed to his main(I.E. specific duties, needing additional melee/ranged DPS). This either requires certain rules the officer must employ or some ability in PDKP.
    • How does it look?
    • Does it have export capabilities :)


Date created
Dec 01, 2011
Last update
Jun 26, 2015
Development stage
  • enUS
GNU General Public License version 2 (GPLv2)
Curse link
Recent files
  • R: r93-release for 6.2.0 Jun 26, 2015
  • A: r92 for 6.2.0 Jun 26, 2015
  • A: r91 for 6.1.0 Mar 29, 2015
  • A: r90 for 6.1.0 Mar 29, 2015
  • R: r89-release for 6.1.0 Feb 25, 2015