BackpacksRemastered
Backpacks
BackpacksRemastered adds -- well -- backpacks, to Minecraft, the catch being without the use of any client-side modifications. Completely vanilla backpacks! This plugin was the first of its kind due to the fact that it adds backpacks as an ItemStack
that will persist its inventory even without the plugin installed! Backpacks also allows you to inspect the NBT data of items which is handy for getting an under-the-hood look at how the game works.
Features
- Large version compatibility - Adaptable NMS solution currently supporting back to MC1.12 via a single plugin jar. Even if a version isn't explicitly stated as being supported, give it a try. It may still work.
- NBT Data Storage - Backpack data is stored in that item's NBT data (the same way Minecraft stores data about enchantments). This means you don't have to worry about databases, configs, or anything like that. You can even backup the world and all of the backpack's contents will be backed up with it.
- Fully functioning backpack item - Backpacks from this plugin are just like backpacks from a mod. They can be traded, destroyed, cloned, etc.
- Different backpack types - This plugin introduces many different backpack types that extend far beyond just simply storage. Check them out under the crafting section of this page.
- Highly customizable - Almost every aspect of the backpacks is customizable, including the crafting recipe! So if you don't like the default recipes, change them to something you do.
- Multilingual support - Backpacks uses a proprietary automatic translation system known as i18nExtractor in its build chain. This means that you can automatically translate Backpacks into ANY language supported by Google Translate. See the GitHub about building Backpacks in your language.
Commands
- /bp - Shows help information.
- /bp help - Also shows help info.
- /bp config:reload - Reloads the configuration.
- /bp info - Displays info about the plugin.
- /bp item:info - Lists NBT data keys about the item you are holding.
- /bp item:info:get - Gets the type/data of a particular NBT data key.
- /bp item:give - Gives a player a backpack.
- /bp split - Splits the backpack held in your hand.
- /bp materials - Lists all item types available to custom recipes in the configuration.
- /bp materials:search - Searches all of these materials for a specified one.
- /bp vfurnace - Lists all virtual furnaces and that vfurnace's current inventory location, whether it be a chest, player's inventory, the ground, etc. Note: A virtual furnace is the underlying furnace operation tied to a furnace backpack.
Permissions
See a full list of permissions (as well as their default status) in the plugin.yml
Configuration
You can view the configuration file here.
Crafting
Backpack recipes, names, lore, etc. may be customized via the configuration. Below are the defaults:
Key - Used to open the backpacks.
Small - Smallest of the backpacks. Size of normal chest.
Large - A pretty dang large backpack. Size of double chest.
Linked - A backpack capable of interfacing with many different types of containers: chest, double chests, furnaces, etc. It works at any distance, even across dimensions. It is the ultimate backpack. To link it, hold it in your hand and left-click the desired container.
Combined - A backpack which can store multiple backpacks for quick use.
To add, place the combined backpack along with the to-be-inserted bag in a crafting grid.
To remove, see: /bp split.
Craft - A crafting table in a backpack.
Ender - An enderchest in a backpack.
Furnace - A first of its kind portable furnace.
Usage
Backpacks exist as chestplate items, however, they may be combined in a crafting grid w/ any item that can be equipped in this slot. To open, right-click with a backpack key in your hand.
Backpacks may be removed from their combined item using the /bp split command.
Donate
You can donate by using the button at the top of the page or here. Any donation is appreciated. :D
Installation
The installation is literally just drag and drop, so if you are used to installing plugins, you shouldn't have to read this next part.
- Locate your "plugins" folder which is located in your servers home folder.
- Drop the downloaded .jar file into the plugins folder.
- Run the server once to complete the installation!
- NOTE: Backpacks will create some files. Do NOT delete or modify these files unless you know what you are doing. You could mess up someones backpack.
Showcases
NOTE: This tutorial is of a much older version of backpacks. ITS NOT EVEN REMOTELY THE SAME.
Known Bugs
See the open issues here for a list of known bugs.
10-19-2022: I changed the project name from Backpacks -> BackpacksRemastered because bukkit had a bug where I couldn't update the project settings for the longest due to conflicting legacy projects by the same name (you used to be able to do that). Anyhow, its better this way.
Hey guys, öhm i can´t seem to get this to work, im holding it in my hand and waiting for an id number but nothing is happening..
Totally new to all this with plugins so be nice x)
Mysql support ? :)
Verry nice plugin, can you add : 5 slots backpack ( hopper ) and 9 slots backpack (Dropper/dispenser)
and why not : Furnace and breawind stand
@Tiimik
Can one of you send me the server jar you are running? It works with every version I have tried.
I really hope it gets fixed. We have it installed on 1.8.8 server and since the update is on, i hope it gets updated and it will hopefully update itself. Anyways we are waiting for the fix to use it, as it seems really nice plugin.
Same error:
[19:13:45] [Server thread/ERROR]: [Backpacks] Plugin Backpacks v0.1.3 has failed to register events for class drew6017.main.Backpack because org/bukkit/event/player/PlayerItemDamageEvent does not exist.
I can give backpacks, give keys but can't use the key...
Craftbukkit: 1.8.7
How can i solve this quickly? It's recomended 1.8.1 jar file?
How can i preserve the map (world)? if is generated with 1.8.7, and switch to 1.8.1? I tried to copy the worlds folder, but the server won't start.
Hmm. Bukkit plugin? Would that work with single-player Forge?
@heanz
also can confirm the same error on 1.8.8 craftbukkit
@Berufeng I actually replaced the leather tunic in my texture pack with a Pic of a backpack but when the player wears the backpack it still looks like a leather tunic. I don't really have a clue either.
Drew, is there some way to tell the plugin what files to use (instead of Leather Chestplate) for custom textures and item icons?
@MCTylerPVP
I've been wondering the same thing. I found a pack of backpack item .png's from another similar mod (but not armor textures). Problem is I have no idea how to implement them. No clue where to put the files or what to name them so that this plugin knows how to use them. drew6017 says in his description that we can upload textures to our server but I can't find actual instructions anywhere on the internet. =/
Does anyone have a texture pack with a backback? I'm not very good at editing those. If I could add it to Soartex Fanver, that would be great!
@drew6017
I can also confirm quorn23's error!
CraftBukkit 1.8.8
22:19:50 [Server] ERROR Plugin Backpacks v0.1.3 has failed to register events for class drew6017.main.Backpack because org/bukkit/event/player/PlayerItemDamageEvent does not exist.
@drew6017: I can confirm quorn23's error.
Running CraftBukkit version git-Bukkit-12698ea (MC: 1.8.8) (Implementing API version 1.8.8-R0.1-SNAPSHOT)
Error: [01:34:50] [Server thread/ERROR]: [Backpacks] Plugin Backpacks v0.1.3 has failed to register events for class drew6017.main.Backpack because org/bukkit/event/player/PlayerItemDamageEvent does not exist.
@zombienerd1
Please refer to the Assigning Backpacks section of this page. Have a good day.
I have this installed on my server (Spigot 1.8.8). Users can craft the backpack items, but only 3 have been able to assign ID numbers. Is there a trick to getting them to assign? I created 3 backpacks myself, held all 3 in my hand, yet only one was assigned an ID. Is there a time component? Do you have to hold the item for a certain amount of time?
@quorn23
Can you please provide more information? The latest version was built for the latest version of spigot. Have you modified your server jar in anyway? Were did you get the release? Stuff like that.
@drew6017
Sadly i get the following error with 1.8.7. For me sadly it's still not working [15:53:30] [Server thread/INFO]: [Backpacks] Enabling Backpacks v0.1.2 [15:53:30] [Server thread/ERROR]: [Backpacks] Plugin Backpacks v0.1.2 has failed to register events for class drew6017.main.Backpack because org/bukkit/event/player/PlayerItemDamageEvent does not exist.
@alekso56
If you check the console log, it tells you that it was installing a new update. The server has to be reloaded for these changes to take effect. I am adding an option to the configuration to disable this soon.
Hello, someone can help me ? i did all right, but on folder after open server have just THIS " Backpacks: drop-on-death: false DefaultTitle: '&9Your Backpack' Title: '1': '&9Your Backpack' '2': '&9Your Backpack' '3': '&9Your Backpack' '4': '&9Your Backpack' '5': '&9Your Backpack' '6': '&9Your Backpack' "
like the option there at config ... how i proceed ?
Goddam, the auto update feature "reloaded" my server, so it killed itself without asking me. woke up the next day to a board full of issues. this happened on every restart attempt the server did from that point.