KarmicShare
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.
Yeah! I know about the groups and they're great, but maybe I should restate my request.
I can see this plugin going places, it works amazingly. I am planning to highly implement it into my server by using it as "Bank Accounts" where they can access their "funds" (and/or inventory items) when they set up an "Karmic Account". (See how I did that? ;D) But there is one hurdle (or lack thereof) that I want to stream line. It's when a player makes a [KarmicShare] chest without a specified group in line 1 it would auto-assign to the "Global" group and I don't want that.
What would be great is if you're new to the KarmicShare, and you make a [KarmicShare] chest, it would auto-assign you to a group (preferably your username) or like a number or something so it would forgo the whole: /ks group create <name>
I hope you understand what I was trying to convey, thanks so much for making the awesome plugin!
eriorkless
@eriorkless
The group system in its current form should already do this.
A player wanting a "personal" KarmicShare chest can simply make a group in which they're the only person in it. Then use that group to access their items.
Would it be possible to add "Per-Player Karmic Chests". Having your own private "dropbox" would be phenomenal.
Great plugin by the way!
eriorkless
Thanks for quick fix.
@Apple_columb
Ok, well, apparently the inventory is considered a chest. What happens is that KarmicShare attempts to get the chest block for that inventory... which doesn't exist. Which is fine. I've added a check against that.
Try the following version: https://github.com/Mitsugaru/KarmicShare/downloads
Let me know if it fixes your issue.
Tested to work with OpenInv now. Sorry for the issue. Submitted version 0.257 with this fix to BukkitDev.
Seems like conflicting with OpenInv. When I'm trying to move any item from someones inventory it's spams "[karmic share] Something went wrong D:"
@darkcloud784
Right, I think this is because I had a workaround due to an issue with Bukkit. But they have fixed it then, so my workaround is no longer necessary.
This this version here and let me know if it is fixed for double chests and still works for single chests: https://github.com/Mitsugaru/KarmicShare/downloads
@Mitsugaru
Sorry about the lack of response heres the error I get which spamms the console.
http://pastebin.com/zPvpeabS
@darkcloud784
1) The newest versions do not use Spout at all. So, if you haven't updated, do so and see if it fixes it.
2) if the above does not fix the issue, "bleh bleh bleh" does NOT help me figure out where in the code it went wrong for you. For all I know, it could be in any of the event listeners... and if I can't replicate it myself then I won't be able to find it.
TL;DR
First: update to latest version (if you already aren't)
Second: Make a ticket with all pertinent information regarding your issue.
could not pass bleh bleh bleh to karmicshare on the newest dev spout version.
Well that seem's ok. Would be better tho if the list already came full of all the items not listed with karma value.
But if you don't wanna type all that out then I guess we can do it for ourself since we are using such a great plugin :)
@JustinFatalx
If I add in the blacklist feature, would that be good enough?
Can you add a feature to let only items be deposited that have a karma value.
@fonkfader
Ah, alright. Glad you got it working.
And thanks for your support with this plugin. :D
no it's just i wrote the [karmicshare] on the first line and the group name on the second line of the sign so the link didn't work...and excuse my english i am french .
ps: the good word is reverse not invert excuse
@fonkfader
Invert.... wait, what?
/confused
@Mitsugaru
HO ! sorry it's my fault i just invert the line for the sign....that's work perfect ! so thak you very mutch for this plugin !
@fonkfader
Wait, what's wrong with chests now?
The issue I had mentioned was apparently a long standing issue. Basically, the left click for non-op players isn't thrown inside the spawn region (which I had never noticed till recently).
However, I have tested it to be working correctly on the latest dev builds. Players ought to be able to left or right click to navigate chests, provided the chest isn't inside the spawn region.
Also note the new page command will help make navigating the chest pages easier.
If you are having a different issue, let me know.
Out of curiosity, if the items are already in an item pool, shouldn't you still be able to access them like normal? I would have thought that it would be map agnostic.
still no bukkit update that fix the chest for karmicshare in 1.2.3...are they going to fix that ?there is no way to bypass this bug ? because i'am waiting to use the group pool to transfert chest from old map to the new and karmicshare is THE plugin to do that...
New update (0.252) adds a chat command to allow players to "jump" to a page for chests.
Use the command: /ks page <number>
Then right click on the chest sign you want to edit. It will attempt to go to the page if it exists. Else, it'll go back to page 1 (like normal).
This should prove useful for navigating item pools with large page numbers.