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.
Facts
- Date created
- Dec 14, 2011
- Categories
- Last update
- Jul 22, 2012
- Development stage
- Beta
- Language
- enUS
- License
- GNU General Public License version 3 (GPLv3)
- Curse link
- KarmicShare
- Downloads
- 4,816
- Recent files
- B: KarmicShare v0.32 for CB 1.2.5-R4.0 Jul 22, 2012
- B: KarmicShare v0.317 for CB 1.2.5-R4.0 Jun 26, 2012
- B: KarmicShare v0.316 for CB 1.2.5-R4.0 Jun 25, 2012
- B: KarmicShare v0.314 for CB 1.2.5-R3.0 Jun 09, 2012
- B: KarmicShare v0.313 for CB 1.2.5-R3.0 Jun 01, 2012
Authors
Relationships
- Optional dependency
- Vault
- Reply
- #196
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
BFAK:52950,9c92ea09892ae7395af1f98741fb8dd73aed386e0b40f81435281ce5eca68c7f
Visit the Trello board to see/vote/comment on my current todo list for all projects in real time.
- Reply
- #195
MERCHANToDEATH Mar 29, 2013 at 03:01 UTC - 0 likesIs this coming back? I thought it was a pretty cool plugin.
- Reply
- #194
Bdl2 Oct 25, 2012 at 08:55 UTC - 0 likesFound 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.
I'm a girl, a furry, a Minecraft server designer, owner, and administrator, a wannabe Java, C#, and Ruby programmer/scripter, a hobbyist modeler of the three-dee variety, and of course, a webmaster. Beep!
- Reply
- #193
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.
- Reply
- #192
cnsumdbydrknss Aug 15, 2012 at 03:50 UTC - 0 likesHi 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
- Reply
- #191
Mitsugaru Aug 09, 2012 at 03:06 UTC - 0 likesI 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.
- Reply
- #190
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.
- Reply
- #189
zedadiaswick Aug 03, 2012 at 21:51 UTC - 0 likesHi, 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.
- Reply
- #188
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".
- Reply
- #187
MERCHANToDEATH Jul 24, 2012 at 18:13 UTC - 0 likesGreat plugin, but how do I make it so players can't put broken items in the chest?