ManaBags
What is ManaBags?
ManaBags is a plugin that gives users the ability to expand on their inventory permanently with Magic Bags and Upgrades! With the power of Spout, each bag is crafted with new items and resources! Oh and a portable Crafting Table!
How does it work?
Each player has 4 Bag Slots. Each slot able to be accessed through the keys NUM 1, NUM 2, NUM 3, NUM 4. These keys are configurable!
When a player crafts a Mana Bag and uses it, it is put into the first free slot. Each Mana Bag grants one Single Chest worth of inventory space on key press and is safe from death drops.
When a player Crafts and uses a Diamond Weave Upgrade the first Slot with a Mana Bag is upgraded to a Diamond Weave Bag, granting that slot the space of a Double Chest!
Mana Chambers are double chests in 1 block that are capable of being stacked. They are impervious to explosions and Ender Dragons and look awesome! They even work with LWC!
Diamond Workbenches can be opened with Numpad 0 after they have been equipped!
Any admin wishing to enable separate bags for a specific world only needs to put the world name in the ManaBags/world.yml file. Each listed world will have a separate inventory for the players bag, not separate bag slots.
Waiting on new release? Current Recommended Version: v1.4.9
Don't wait for this to be approved every time its updated, go here!
What are the recipes?
Custom recipes?
YES! Enable them in the config. The examples show you how they should be setup. ID-DATA for each item!
To see what the info on an item is, hold it in hand and use /whatisthis in game!
API?
YES! And the API is SIMPLE. Seriously can't mess this one up guys! The API also grants full NPC support!
Call,
ManaBagsAPI api = ManaBags.getManaBagsAPI();
then just do api.<whatever you need here>. It is non-static so your IDE can auto-complete. (Ease of use).
Features
- 4 Slots per user
- Portable Crafting Table
- Drop on Death Support CAN LAG
- Rich API
- Multiworld
- Auto Pickup
- New type of Chests!
- NPC Support
- Permission Support
- Command-less
- New craftable items!
- Hard Mode Option
- Customizable Textures
- Customizable Sound Effects
- Hooks into xAuth
- Hooks into UltimateArena
- Disable any slot
- Disable any upgrade
- Disable Portable Crafting Table
- Customizable keys
- Persistent, Enchantment/Death/Custom Item friendly!
Requires
- Spoutcraft
- SpoutPlugin
Optional
- Vault for Permissions
- xAuth
- UltimateArena
- LWC
Permissions
Easy
- manabags.user.*
- manabags.admin
Hard
- manabags.user.slot.1
- manabags.user.slot.2
- manabags.user.slot.3
- manabags.user.slot.4
- manabags.user.diamondworkbench
- manabags.user.nodrop.slot.1
- manabags.user.nodrop.slot.2
- manabags.user.nodrop.slot.3
- manabags.user.nodrop.slot.4
- manabags.user.upgrade.1
- manabags.user.upgrade.2
- manabags.user.upgrade.3
- manabags.user.upgrade.4
- manabags.user.manabench
- manabags.special.bag.1 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.bag.2 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.bag.3 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.bag.4 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.upgrade.1 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.upgrade.2 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.upgrade.3 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.upgrade.4 - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.special.diamondworkbench - Auto-gives bag for this slot (ONCE GIVEN, CAN NOT BE TAKEN REGARDLESS OF PERMISSIONS!)
- manabags.admin
Commands
- /whatisthis - Tells you the id and data of the item you are holding
- /givebag playername - Give a bag to a player if they have room\
- /givebench playername - Give a diamond workbench to a player if they have room
- /givebagupgrade playername - Give a bag upgrade to a player if they have room
Special Thanks
Thanks to the GiftPost team for the modifications on the VirtualChest source and thanks to whoever originally made that source to begin with!
Want to help?
If you wish to support this plugin and my future endeavors please use the donate button at the top of the page. Every cent helps!
@TheEliteFour
So I was trying to use your plugin to simply and only add extra inventory slots for my players.. I set all the craftables to off, although the idea is very cool. Just not for me.
While trying to get it to work, I was trying to add the extra pages by adding these perms and messing around with them (I figured I only needed the manabags.special ones, but since it wasn't working I tried the others with them):
- manabags.user.slot.1
- manabags.user.upgrade.1
- manabags.special.bag.1
- manabags.special.upgrade.1
Those didn't work, and neither did these:
- manabags.user.*
- manabags.admin
Anyways, it seems the only way to give the extra bags is by the way the plugin was made (mana bags and weave upgrades), using the admin commands, editing the bags>user folder, or just simply being an op..
Is this what should happen, or should the manabag.special nodes auto-give the particular bag like the permission description says? Hope this is simply a bug and can be fixed! Thanks for your hard work and contribution! Keep it up! :)
@TheEliteFour
ahh k. I figured out that stuff the hard way as well :P
But yes, I'm using spout plugin, and spout client. Still can't seem to figure it out exactly. Either way, I'll get back to you if I do.
@Stacelin
I didnt see a post about you saying you cant craft the items. No, those are only if you want to change it and have them enabled. 10/10 times when people say they cant craft the item it is because they are either not using spout, or they are not using the spoutcraft client.
Hrm. Looking at the default config, I'm assuming the reason why people can't craft it is because the recipes aren't set? Meaning we have to add them ourselves?
@Stacelin
Yes, AutoPickup puts them in your bag. Disable it in the config.
@redradman123
Go to the top of this page and read the entire post this time and then get back to me if you can't figure it out.
is there a reason on why i cant get or make any of the stuff???
With the most recent update it seems that blocks are totally disappearing. Whenever you mine, they poof. if you drop them from your inventory, they poof. Restarting the server fixes the problem for a few minutes, then it all starts disappearing again.
Is there any fix for this, or should I use a different build?
@ikimberly
Hope you are aware that bukkit will never support anything custom item/block/gui wise, ever. Spout is a better option compared to the ModLoader method due to the fact that people dont HAVE to have the client in order to connect, but just to obtain additional features.
Some people getting perks is better then no one. Besides, nothing wrong with promoting a client lacking a market for xray mods, fly mods, nodus clients and hacks while integrating more server control, better performance, customization, and built in nessecities. To each his own though.
@TheEliteFour
Well I am going to abandon this then. I installed the SpoutCraft and SpoutPlugins for my craftbukkit server but got nowhere with that and ended up here. Now, after going to spout.org, and downloading the spoutcraft launcher for myself everything works but I would need to get everyone that plays on my server to do the same for them to take advantage of your plugin. So I thank you for your time and help. Cheers.
@ikimberly http://dl.dropbox.com/u/54786674/javaw%202012-05-04%2000-26-28-01.jpg
Theres your issue. Thats the minecraft client, not spoutcraft. Download spoutcraft and try again.
@TheEliteFour
Here is a screenshot of the menu: http://dl.dropbox.com/u/54786674/javaw%202012-05-04%2000-26-28-01.jpg
And I attatched the contents of the config file for you.
@ikimberly
The Single Player / Multiplayer / Options /ETC menu.
@TheEliteFour
Which menu?
@ikimberly
I need your config file and a screen shot of your minecraft menu.
@TheEliteFour
Ok I pinged your server, but I am unsure exactly what that has accomplished. I am not very skilled or knowledgeable with a lot of these things. As far as I know I didn't change the texture URLs but I will double check that. On your page here it says the plugin requires SpoutCraft and SpoutPlugin, right? I installed both of those but I honestly couldn't tell you what/where I might have gone/done wrong.
@ikimberly
flint. That's the base object of custom items. If you see flint either you changed the texture urls, not using spoutcraft as you say, or you cannot receive the files from my web server. Ping aesircraft.net and dont use proxies if you are. Proxies are for people who have something to hide, and people only hide things that they shouldnt be doing so I block them completely from all my services.
I installed this plugin and set the permissions for everything but when I went to use it in game none of the crafting recipes would work. I can't figure out why either. I have both SpoutCraft and SpoutPlugin installed as well but I just don't know why the plugin will not work. When I tried to craft the mana dust what I received instead was flint.
@laserlemons
Both are fixed in 1.4.8
@laserlemons
Try 1.4.8
@josip1
Looking into this now.
I also noticed that when you use a diamond workbench it doesnt consume it, allowing everyone on the server to use the same one. And when you destroy the chest it drops 2
Got this error when I opened the server http://pastebin.com/yzAr29MB Im using 1.4.7