KarmicShare

This project has become inactive.

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

Logo

KarmicShare

About

This plugin acts as cloud storage for items that anyone (with the proper permission nodes or in the same group) can give and take items to/from. However, in order to prevent players from abusing the global / group item pools, there is a configurable per-item karma system in place to limit how many items a player can take without giving back.

This system can effectively create protected item pools that are accessible anywhere: between different locations, worlds, even servers (by sharing MySQL). Essentially, its a "one chest to rule them all" plugin. Players and groups can create these item pools with peace of mind that their items are safe from griefers/theives/accidents. Think of it like Dropbox for items: Just put your items in KarmicShare and access them wherever and whenever.

With integrated economy support, you can use KarmicShare as a global item exchange. One that is completely managed and funded by the players.


Features

  • Shared global pool of items based on player item donations to the community.
  • Per-item karma multiplier: specify which items have more karma points.
  • Admin commands to manage the item pool and player karma.
  • Nifty (optional) effects :D
  • Enchantment support
  • Potion support
  • Physical chests that link to the item pool
    • Just have a sign with "[KarmicShare]" tag (no quotations, but DO include brackets) on the second line, and it will become a link sign. Have it above a chest and it will link the chest to the item pool.
  • Chest page support
    • Can hold more than 2000000000 pages of items! More item slots than you will ever need.
    • To change the "page" of a linked chest, either left click the chest or click on the sign (left or right click). Or jump to a specific page using an in-game command.
  • Group support, groups have their own shared item pool
    • Shift click a link sign / chest to cycle through your groups. Or use a command to set your selected group.
  • Multiworld control: Define which worlds have / don't have access
  • Vault support
  • MySQL support
  • Way more powerful than native Ender Chests
    • Comment on comparison here
  • Economy support

Commands and Permission nodes

Configuration


Community Videos

Thanks to @Diamondsftw

Thanks to @damnnicholas


TODO:

  • Ability to change config in-game through commands
  • Player signs with their current karma
  • Faction support (if possible)
  • Dynamic karma
  • List players of a group
  • Group settings with owners / managers
  • Per-item amount limits
  • Karma rewards
  • Manage group item pools via commands (full support soon)
  • Blacklist
  • Localization

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.

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

  • Avatar of Mitsugaru Mitsugaru Mar 29, 2013 at 05:22 UTC - 0 likes

    @MERCHANToDEATH: Go

    I would like to overhaul it... I've just not had the time lately.

    Jenkins | Trello Dev board | Website
    Visit the Trello board to see/vote/comment on my current todo list for all projects in real time.
    Mine-RP Operator BFAK:52950,9c92ea09892ae7395af1f98741fb8dd73aed386e0b40f81435281ce5eca68c7f

  • Avatar of MERCHANToDEATH MERCHANToDEATH Mar 29, 2013 at 03:01 UTC - 0 likes

    Is this coming back? I thought it was a pretty cool plugin.

  • Avatar of Bdl2 Bdl2 Oct 25, 2012 at 08:55 UTC - 0 likes

    Found a bug/oversight.

    Players can use the plugin to duplicate items if their karma is at minimum.

    The plugin intercepts clicking on the item to pick it up, but shift-clicking will still deposit the item from the chest into the inventory, while the chest retains the item the next time it's opened.

  • Avatar of Mitsugaru Mitsugaru Aug 15, 2012 at 04:13 UTC - 0 likes

    @cnsumdbydrknss: Go

    java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy

    You're missing Vault. Its trying to setup and hook into Economy in the case that you wanted to use your economy system rather than the built-in karma system for per-item values.

    Last edited Aug 15, 2012 by Mitsugaru
  • Avatar of cnsumdbydrknss cnsumdbydrknss Aug 15, 2012 at 03:50 UTC - 0 likes

    Hi there. Been running into an issue that of course makes no sense to me. Only happened after the 1.3.1 update. I do get an error in my console. It doesn't seem to do anything to the server, but I also don't know all of the functions of this plugin. Think I could get some insight as to what I am more than likely doing wrong? Thanks. Sorry for the clunky part of this. Not sure how to make this pretty either.

    20:43:45 [SEVERE] Error occurred while enabling KarmicShare v0.32 (Is it up to d ate?) java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy at com.mitsugaru.KarmicShare.KarmicShare.setupEconomy(KarmicShare.java:1 20) at com.mitsugaru.KarmicShare.KarmicShare.onEnable(KarmicShare.java:75) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:365) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247 ) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.economy.Economy at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 13 more

  • Avatar of Mitsugaru Mitsugaru Aug 09, 2012 at 03:06 UTC - 0 likes

    I will be updating to 1.3.x to add in ender chest support / replacement... The reason for the delay is that I am waiting on computer parts to arrive on Friday. That way, I'll have a computer that I can actually develop on, as my current laptop is failing me.

  • Avatar of Mitsugaru Mitsugaru Aug 03, 2012 at 23:42 UTC - 0 likes

    @zedadiaswick: Go

    Thanks for using KarmicShare, and glad you have decided to add it back.

    The entire group system has been changed. Instead of chests being tied to a group, all chests can access any group and the current viewable group is tied to the player now. Due to this change, you no longer need to specify a group to make a link sign.

    To change groups, you shift click the sign to cycle through your available groups. You should get an in-game notification to tell you want group you're currently set to view. When you do the /ks command, it should also highlight your current group. And as always, the inventory screen will display what group it is associated with.

  • Avatar of zedadiaswick zedadiaswick Aug 03, 2012 at 21:51 UTC - 0 likes

    Hi, Thanks for making this plugin I've been using it on my server for some time successfully. However, at a time when I was having performance issues I removed it, along with many others, to try to ease the load. I have since upgraded to a dedicated server and all is well, re-installed KarmicShare but found my pre-existing chest below my pre-existing karmicshare sign was no longer linked to the 'donator' storage, but to the 'global' storage.

    I had great difficult in removing the sign to try to place it again, as it not does not get destroyed by clicking on it in creative mode (not would it allow me to remove it in survival). I ended up removing it with WorldEdit. I replaced it, and the [KarmicShare] appeared as blue, rather than the red it was before. But still, the chest was linked to global. My sign formatting was Donator;[KarmicShare];;

    Am I doing something wrong? Has something changed? is this a bug? Thanks for any help you can give me here.

  • Avatar of Mitsugaru Mitsugaru Jul 24, 2012 at 23:46 UTC - 0 likes

    @MERCHANToDEATH: Go

    Broken items? Do you mean like tools that have been used? Or are you talking about items that you normally can get unless spawned? Need some clarification by what you mean by "broken".

  • Avatar of MERCHANToDEATH MERCHANToDEATH Jul 24, 2012 at 18:13 UTC - 0 likes

    Great plugin, but how do I make it so players can't put broken items in the chest?

Facts

Date created
Dec 14, 2011
Categories
Last update
Jul 22, 2012
Development stage
Inactive
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
KarmicShare
Downloads
5,668
Recent files

Authors

Relationships

Optional dependency
Vault