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!
BEFORE YOU POST A COMMENT
Make sure you give me a copy of your FULL server log in CODE TAGS and your config file IN CODE TAGS. Otherwise you are expecting me to read your mind, and that's not going to happen.

-
View User Profile
-
Send Message
Posted Mar 20, 2012@BlakWolfX
12:56:40 [SEVERE] Spout has detected that you are attemping to run an incompatib le build of SpoutPlugin with CraftBukkit. Spout will shut itself off to prevent possible damage to your server. If you believe this is mistaken or you know what you are doing, then you can turn this feature off within Spout's config. 12:56:40 [INFO] [Spout] Disabling Spout v994
Talk to spout abut that or use a compatible build.
The reason why the plugin is failing is because spout is failing. This is only a spout issue.
-
View User Profile
-
Send Message
Posted Mar 20, 2012I still get this message even after changing the config.
12:56:40 [SEVERE] Spout has detected that you are attemping to run an incompatib le build of SpoutPlugin with CraftBukkit. Spout will shut itself off to prevent possible damage to your server. If you believe this is mistaken or you know what you are doing, then you can turn this feature off within Spout's config. 12:56:40 [INFO] [Spout] Disabling Spout v994
also
12:56:41 [SEVERE] Error occurred while enabling ManaBags vV1.01 (Is it up to dat e?)
-
View User Profile
-
Send Message
Posted Mar 20, 2012@BlakWolfX
org/getspout/spoutapi/material/item/GenericCustomItem at
Read further up on your logs more carefully. SpoutPlugin most likely disabled it's self due to the build check.
-
View User Profile
-
Send Message
Posted Mar 20, 2012When i craft the items nothing happened, I'm obviously doing something wrong but I don't know what it is. I installed spoutplugin, and of course manabags, and used spoutcraft.
12:27:58 [SEVERE] Error occurred while enabling ManaBags vV1.01 (Is it up to dat e?) java.lang.NoClassDefFoundError: org/getspout/spoutapi/material/item/GenericCusto mItem at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) 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.JavaPluginLoader.getClassByName(JavaPluginLoad er.java:234) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:37) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at net.aesircraft.ManaBags.Items.ManaMaterial.<init>(ManaMaterial.java:1 9) at net.aesircraft.ManaBags.ManaBags.onEnable(ManaBags.java:62)
-
View User Profile
-
Send Message
Posted Mar 19, 2012@lipe124
None, just swing it.
-
View User Profile
-
Send Message
Posted Mar 19, 2012Well several hours later I haz a bag! XD works well thanks for the plugin.
Whats the key to open the portable craft table?
-
View User Profile
-
Send Message
Posted Mar 19, 2012@lipe124
Lols no my server blocks proxies from connecting. The purpose is because my server checks to see if your in-game ip is your website account ip before promoting you to member. It prevents people from using proxies.
-
View User Profile
-
Send Message
Posted Mar 19, 2012Thats f'ing weird. I opened the page at work and it just showed a blank image. Maybe its our proxy server that was acting up and blocking it for some reason. Strange!
-
View User Profile
-
Send Message
Posted Mar 19, 2012@lipe124
um . . . what? It's right there?
-
View User Profile
-
Send Message
Posted Mar 19, 2012Ohnoes the recipies picture is gone ! T_T
Please add it back.
-
View User Profile
-
Send Message
Posted Mar 19, 2012@EnlightendDead
There is clearly something wrong with your setup and I can clearly not tell you what it is based on that information.
BEFORE YOU POST A COMMENT
Make sure you give me a copy of your FULL server log in CODE TAGS and your config file IN CODE TAGS. Otherwise you are expecting me to read your mind, and that's not going to happen.
-
View User Profile
-
Send Message
Posted Mar 19, 2012Im using the dev build of Spout and Spoutcraft, and when i try to craft anything nothing appears :(
-
View User Profile
-
Send Message
Posted Mar 19, 2012Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission
If your using permissions of some sort, instal vault.
If not, disable Use-Permissions in the config.
-
View User Profile
-
Send Message
Posted Mar 19, 2012CraftBukkit 1.2.3-R0.3 #2083
SpoutPlugin build #988 & #990
SpoutCraft #1214
ManaBags-v1.0a
Java 6.31 x64
2012-03-19 15:52:49 [SEVERE] [ManaBags] Failed to write bag file!
2012-03-19 15:52:49 [SEVERE] [ManaBags] Failed to find bag file!
2012-03-19 15:52:49 [SEVERE] [ManaBags] Failed to write bag file!
2012-03-19 15:53:43 [SEVERE] Could not pass event PlayerInteractEvent to ManaBags
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:441)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:174)
at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:92)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:624)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:129)
at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:116)
at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:169)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission
at net.aesircraft.ManaBags.Bags.BagManager.getFirstFreeSlot(BagManager.java:33)
at net.aesircraft.ManaBags.Bags.BagManager.addBag(BagManager.java:139)
at net.aesircraft.ManaBags.Bags.BagListener.onAdd(BagListener.java:54)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
... 14 more
-
View User Profile
-
Send Message
Posted Mar 19, 2012Work! THX!
CraftBukkit 1.2.3-R0.3 #2083
SpoutPlugin build #988 & #990
SpoutCraft #1214
ManaBags-v1.0a
Java 6.31 x64
-
View User Profile
-
Send Message
Posted Mar 19, 2012@dunem666
Your doing something wrong, a start would be posting your config file and your error log.
-
View User Profile
-
Send Message
Posted Mar 19, 2012i dont understand.
i get nothing but errors, and dont have a clue what to do with each item.
they dont do anythin.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@supyojwhite8
My bad, it was included in the original source of my plugin TrueEconomy (which turned out to be a 100+ command super plugin for my personal server) but when I split this off for release I suppose I forgot to remove that particular item from the recipe pic.
It will be included in one of my later releases. It is how I deal with lack of durability for Custom Items.
-
View User Profile
-
Send Message
Posted Mar 18, 2012@TheEliteFour
Thanks, hope it helped. I love the plugin btw, and I noticed you have a mana orb in the crafting recipe picture but its not in the game, is that going to be added or was that taken away? If its going to be added what will it do?
-
View User Profile
-
Send Message
Posted Mar 18, 2012@supyojwhite8
Much better, it is a different error this time. I fixed the issue, it was due to Mana Workbench being disabled.
https:github.com/TheEliteFour/ManaBags/blob/master/dist/ManaBags.jar?raw=true
Go ahead and download that, its v1.0b