Karmiconomy
Karmiconomy
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
About
This plugin allows for an Action-based economy by giving / taking money based on a players actions, with a daily limit per action. It can also act as an action limiter, by having actions being denied once a player hits the daily limit or cannot pay for that action.
Originally made with the idea of making an active cash flow system. Action denial and daily limits were added during initial planning and design.
This plugin is NOT a standalone economy bank plugin. You will need a Vault-supported economy plugin for this to hook into.
Features
- Highly configurable settings for a vast array of player actions / events.
- Deny player actions based on lack of money or the daily limit for the action.
- Per-item configuration for associated events
- Per-command configuration
- MySQL / SQLite database storage
- Vault support
- mcMMO support
- PlayerPoints support
- Heroes support
- Multiworld support
- Custom localization
Example use cases
- Reward players for being active on the server
- Fine players for specific actions
- Daily bonuses for any action
- Create block-type build challenges, limit the number of times they can use any block
- Make incentives for players to care about their money.
- Create a player-driven cash flow for your economy.
- Blacklist any supported action
This plugin is in active development.
Commands & Permissions
Configuration
Supported events:
- Active (Cancellable)
- chat
- block place
- block destroy
- craft item
- enchant item
- create portal
- shoot bow
- tame ocelot / wolf
- painting place
- bed enter
- bucket empty / fill lava / water
- item pickup
- item drop
- game mode change
- sneak
- sprint
- mcMMO:
- Party join
- Party leave
- Party kick
- Party change
- Party teleport
- Heroes:
- Class change
- Experience change
- Join party
- Leave party
- Health regen
- Mana regen
- Skill use
- Passive (Listen only)
- enter portal
- bed leave
- world change
- death
- respawn
- egg throw
- join
- kick
- quit
- mcMMO:
- Skill level up
- Skill experience gain
- Heroes:
- Level change
- Combat enter / leave
- Hero kills
- Skill complete
TODO:
- In-Game commands
- Handle vehicle economy / limits
- Handle enchantment type
- Handle egg type?
- Add any missing events
- Multiple location / area of effect
Trello Dev board
Visit the Trello board to see the current todo list for all projects.
You can comment and vote on any of the topics there.
All changes on the Trello board are in real-time.
Feedback is much appreciated :P If this plugin has helped you, please consider donating.
Well the truth is that i have my own plugins so with your permission i can study your code to see what i can do :)
@Mayhem777
I'm sorry, I just don't really have time to put to any of my projects nowadays. When I get home from work, the last thing I want to do is look at more code...
If there was someone who was willing to maintain any of my projects, then I'd gladly accept the help.
Also, if you already have your own plugin dev(s), know that all my projects are open source and available on GitHub... so you can keep it alive for yourself in that way as well.
Is this project abandoned? :(
Great plugin! Could you specify the death type? I want my players to get $25 for being killed by another player, but I don't want them gettin paid for jumping off a cliff over and over again! Thanks in advance!
@xLoGiiKzZo
Do you mean payments and limits for users using in-game commands? If so, i added support back in 0.17. Go look at the configuration page on setting it up.
PLEASE PLEASE do in-game commands ASAP. I used to rely on Command iConomy but the dev quit the plugin and now my servers economy is going to hell D:
@Mayhem777
v0.174 has been stated to be for 1.3.x. Due to the changes in the API, it is not compatible with 1.2.5 or lower.
errors:
http://pastebin.com/Xd9fMkRa
@JonCrisX
Where's the error? Did it occur before, during, or after the debug messages?
If it happened during, you need to tell me between what lines it occurred.
If it happened before or after the entire block of debug messages, then it is not something that my plugin can deal with as it will have either not handled the event yet or have finished its handling.
@Mitsugaru
2012-07-29 02:05:53 [INFO] true
2012-07-29 02:05:53 [INFO] [Karmiconomy] Reset values for player 'JonCrisX'
2012-07-29 02:05:53 [INFO] [Karmiconomy] Bypass: true
2012-07-29 02:05:54 [INFO] [Karmiconomy] Event: PlayerJoinEvent
2012-07-29 02:05:54 [INFO] [Karmiconomy] Message : ȥJonCrisX joined the game.
2012-07-29 02:05:54 [INFO] [Karmiconomy] Player : JonCrisX
@JonCrisX
If you could, in Karmiconomy, set debug.events to true. Also, obviously, make sure that the player.join is enabled in the config as well. Then give me the output of when an admin joins.
It might help clue in when in my event it tries to check something with your GroupManager. Although, I have a hunch that its when it goes to check the player's permission. I mean, its the only time I ever deal with anything permission related anyways.
Going to admit though, there probably isn't much that I can do in regards to it as I let Vault handle anything permissions or economy related...
@Mitsugaru
But when i remove karmiconomy everything works fine. although you might be right, it might be a groupmanager problem.
@JonCrisX
I'm going to be honest here, my plugin may be tied to your error, some how some way...
However, from looking at the given stack trace:
There is not a single reference to my plugin at all. I don't see anything that can help me pinpoint where in my plugin your issue is occurring. In fact, all it seems to be complaining about is something to do with GroupManager. So, you might want to forward this to them instead?
Hello im getting and error when an Admin logs in, only admins.
http://pastebin.com/4nh1iqRr
@Eyferann
Added in version 0.173. You can grab it from GitHub while its awaiting approval on BukkitDev.
New config options will allow you to specify which ones you want to pay out to:
economy.vault and economy.playerpoints, both will automatically be added and set to true.
i have both an economy plugin with vault installed and also playerpoints. Is it possible to specify that kcon gives out points instead of money?
@Max033
You said there was an error, can you give the specific stack trace? Else, I have nothing to go on to help you.
And version 0.16 operational with groupmanager..
Error with Group manager...