Summary: this is a mod that adds portable container (mostly called backpacks) to the game. Wait what? Another backpack mod, really? Yes really. After reviewing all backpacks out there, i had the feeling that none of them really fits for me, so i made my own. The mod offers now very flexible backpacks which can be configured to suit the needs of the player.
This mod is currently in Beta status, so it may contain bugs. I tried to test everything before releasing it but there is no 100% guarantee that all bugs are gone, so please back up your world. Just in case.
Placed here intentionally. If the Credits are appended at the end, most people will not read them. So i decided to put them first (old movies did that too ). I think its fair to mention the persons which helped me, so read the credits and check out their mods too.
Pahimar, creator of Equivalent Exchange 3 and the Let's Mod series. His video tutorials were a great help for taking my first modding steps. Also his source code provided me with good insights. Thanks man, this mod won't exist without you.
Xhamolk_, the creator of XACT. His code really helped me to understand how backpacks are working, so i'm really thankful for the possibility to take a look at his mods source.
Everyone on #minecraftforge who helped me with my numerous questions, there are many people there willing to help even if you just started modding.
Both the MCP and Forge Teams, without their efforts modding would be somewhat between hard and impossible for Minecraft. Keep up your great work.
And last but not least Mojang for developing such a great game with this giant modding potential. Thanks very much.
Since i use the same licence model as Pahimar in EE3, i will also use his description. It is a short and good description. For more details follow the link.
Advanced Backpack Mod is an open source Minecraft mod released under version 3 of the GNU Lesser General Public License. What this means is that the source of this mod is publicly available and you have certain rights with respective to the code. Feel free to read up more on Open Source Software and what the GPL/LGPL give you in terms of your rights to software released under that license, but the short version for you folks here is:
you have the right to have access the source code of the mod,
you have the right to be able to edit/use parts (or all) of the source code provided that you provide proper credit to the original authour(s),
you have the right to distribute the source code and/or compiled versions of the source code
you have the right to use this mod in Lets Plays/YouTube videos however you see fit (monetization, for fun, etc) as long as you provide credit to the original authour(s)(a link back to this thread for example)
So feel free to browse the source code, try things out yourself, and share what you've found/done with others. I made ABM open source with the specific purpose of having an open source mod that other mod developers could use as a reference while they are learning and making their own mods. The more we share, the better the community!
All works here copyright Mr_J, unless otherwise stated in the source files.
- Minecraft 1.5.1
- latest Version of Forge
- Download and Install forge
- Download my mod and put it into the mods folder
This section will describe the mod feature, the items added, its recipes and the configuration options.
Note: there is now an option to activate easier recipes for some recipes, look at the configuration section to see how you can activate them.
Bag of Holding (basic backpack)
The Bag of Holding is the baseline backpack. It starts with 27 slots (by default, can be configured) and can be upgraded later. It is cheaper than the Portable Pocketdimension but if its destroyed its contents are also lost, so don't drop it into lava or something similar. Rightclicking with the mouse will open the backpack. If you are sneaking while rightclicking a supported container (like vanilla chests) it will open a direct transfer gui between backpack and chest.
Portable Pocketdimension ("magic" backpack)
Alternative easier recipe:
The Portable Pocketdimension is the "better" version of backpack. It saves it contents per color so your precious diamonds will be safe from getting lost . If it is destroyed, you can build another one and its contents will be still there. It also remember its size upgrades. The unknown item in the lower middle slot is a nether power core, described in the following.
As mentioned in the mod description, the backpack can open a direct connection between a chest and the backpack, making it easier to transfer items around. This works currently for a limited set of chests/containers. Feel free to suggest the addition of more containers, i will add them if possible. Here are two examples of the gui for opening a Hopper and a vanilla Chest.
Currently supported containers/chests are:
- Vanilla hoppers, chests and ender chests
- Equivalent Exchange 3 Alchemical Chest
- All IronChests2 Chests
- All Containers/Chests from BetterStorage (except for crates)
- Bibliocraft Shelfs & Cases
Upgrading a Backpack
Alternative easier recipe:
Both backpacks can be upgraded with the same recipe. Upon completion the number of inventory slots is increased by the number of 3 (by default, can be configured). If the recipe doesn't show up any more, the maximum size for the backpack is reached.
Upgraded version look like these:
30 Slots (1 upgrade)
54 Slots (9 upgrades)
Dyeing a Backpack
Works with every dye for both backpacks. Does nothing special for the Bag of Holding. Since the inventory of the Portable Pocketdimension is bound to the color, you will have a seperate inventory for each color.
Nether Power Core
The Nether Power Core is a component needed to craft the Portable Pocketdimension. Its pretty expensive but you get a Portable Pocketdimension in return which should be somewhat harder to get.
Diamond-encased Eye of Ender
This is the replacement for the Nether Power Core if the easier recipes are activated.
The mod will create a config file in [MINECRAFTFOLDER]\config\abm
There are some options which can be configured:
If this is set to "true", easier recipes for crafting the Portable Pocketdimension and upgrading backpacks are activated.
Set this to number greater than 1 to increase the number of Nether Power Core received per recipe.
The basic size (number of slots) a Bag of Holding has when its crafted.
The maximum size (number of slots) a Bag of Holding can have through upgrading.
The number of addional slots your Bag of Holding gets per upgrade recipe.
The basic size (number of slots) a Portable Pocketdimension has when its crafted for the first time. Upgrades to the size will be permanently remembered (per color), so when you lose a Portable Pocketdimension a newly crafted one will have the same size as the old one.
The maximum size (number of slots) a Portable Pocketdimension can have through upgrading.
The number of addional slots your Portable Pocketdimension gets per upgrade recipe.
Fixed column size is for players which do not want a gui with variable column size and
prefer the standard minecraft column size (9 by default).
There are also options for setting the item IDs.
Shared Gui between backpack and enderchest (those from ChickenBones, vanilla works)
Shared Gui between two backpacks somehow (suggested by Russianranger)
Adding an option to make upgrades even harder (higher upgrade - higher cost)
currently none since this is a brand new mod, feel free to ask the first one
Either send me a PM or better leave your question directly in this thread, maybe other people will have the same question
Or look at #minecraftforge on irc.esper.net, i should be there quite often
- option to increase the number of nether power cores per recipe in config file
- option to activate cheaper recipes for crafting of the portable pocketdimension & cheaper upgrade
- shared inventory properly works now for double chests too
- shared inventory works now for ender chests (vanilla) too
- first public release
Source code is available here on my GitHub.
Have fun with my mod. If you find any problem or it crashes report this as soon as possible so i can fix it.
Oooo, downloading and installing. One of my biggest peeves about the other backpack mods were twofold:
A: They were pretty easy to make/upgrade. Yes you could go into the config and change the number of slots, but it wasn't the same. And plus, having 20 backpacks with 10 slots was a real pain to manage.
B:The annoyance of having to open the backpack, put item in inventory, put item in chest, and vice versa. Doesn't sound like much, but the ability to transfer straight inbetween? Thats amazing, bravo good sir!
I think the only thing that can be done to make it better, in my opinion, would have direct transfer between backpacks. So say for instance you open one, then scroll to another on the hot bar and shift+click it, and boom, another backpack open. Great job, I love it!
[...]I think the only thing that can be done to make it better, in my opinion, would have direct transfer between backpacks. So say for instance you open one, then scroll to another on the hot bar and shift+click it, and boom, another backpack open.[...]
That sounds really interesting, i will take a look at that.
The Meaning of Life, the Universe, and Everything.
Looks nice.. I have a lot of love for the other backpack mod, but a lot of annoyance too because I do find it to be too easy... and like it was said, configuring it down to like 9 slots each then having a ton really sucks lol.
So, the magic bag is enderchest-like, does the default color link to your enderchest? I assume no. Also, the colors are for each individual player? No SMP color-check to steal items lol. It would be nice to be able to GIVE access to a bag to a friend maybe though, through some kind of upgrade maybe it loses its player specific nature and switches to storage that is total dependent on colors? Then you'd have stealing issues again.. so Idk. Its a thought
If i remember right there is for minecraft no real difference between single- and multiplayer, so it should be an universal mod. But since i'm not playing on a server i have no exact answer for you. I suggest to simply try it out.