Karmiconomy Version: v0.173 BukkitDev page Github source 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 Make commands use economy, or have daily limits Commands and Permissions Configuration Supported Events (Move your mouse to reveal the content) Supported Events (open) Supported Events (close) 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 Changelog: v0.173 Configuration options to choose what economy plugins to pay out to. economy.vault and economy.playerpoints, both will automatically be added and set to true. Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler ==0.172== * Register bypass permission nodes to the server. * Register custom bypass permission nodes. ==0.171== * Fixed typos on a few bypass permission nodes. ==0.17== * Add per-command support ** All commands will go in the commands.yml, and will follow the structure provided on the [[http://dev.bukkit.org/server-mods/karmiconomy/pages/configuration/|Configuration]] page. * Added bypass permission nodes ** Bypass means it will not deny the action and will also ignore the limits for any action. * Added per-item/command custom bypass permission nodes ** You can define your own permission node for each specific item / command that you have in your configuration files. * Fixed the deny by limit localization message to use the correct message. ** Before, it was using the deny by money message. * Item/block names will now follow the built-in Bukkit MaterialData conventions. * Reduced complexity for the main event listener. * Minor refactoring. ==0.163== * Items in the values.yml can now specify worlds to act on. * Updated to new PlayerPoints API. * Minor cleanup. ==v0.162== * Fix NPE on missing permission message. * Internal changes to permission handling. ==v0.161== * Fixed error regarding taming animals * Minor internal cleanup ==v0.16== * Major internal changes -> slightly reduced size of file (for what its worth) * Added options to send player message on when they are paid for an event / action. ==v0.15== * Initial multiworld support ** To specify what worlds the event should listen for / act upon, just add another section under the event called "worlds:" and make it a list of the worlds you want to apply it to. ** If the list is missing or is empty, then it will simply apply to all worlds. Thus, this does not break the current standard. * Initial localization support. ** Just edit the strings in the localization.yml config file. It will parse color codes (no other types of codes yet, such as bold or italics) appropriately and apply certain field tags if given. Not all messages support all fields. * Fixed the heroes attack mob event to utilize the correct fields and config options. ==v0.14== * Fixed mcMMO to actually pay out money / points on events * Refactored and restructured some internal code / packages * Support for Heroes ** New config file for Heroes events ==v0.13== * Support for PlayerPoints * Support for mcMMO events ** New config file specifically for mcMMO stuff ==v0.12== * SQLibrary changes If you use any of the following plugins, update them as well due to this internal library change: * KarmicShare * KarmicJail * CashFlow ==v0.11== * Fixed SQL query for items. Should fix the message regarding SQL error on field 'pickup' not having a default value. * SQLite to MySQL import edited. ** Still not tested, so mileage may vary till I get around to testing it. * Other generic edits. ==v0.1== * Initial alpha release.