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.
So BuildTools.jar replaces the craftbukkit.jar I used to download and run? But then what purpose does Git serve? By the way, I appreciate your patience with my questions.
Edit: never mind, I see how it's used. Thank you for pointing the way! I can't wait to craft my first pack tonight.
@Torondork
It is dangerous to download copies of bukkit off of the internet. If you want to get it strait from bukkit instead of a 3rd party site, download BuildTools and run it with Git.
@drew6017
OK. it seems like im having issues still. It may not be the ID issue but actually the same issues as Derherbert and Torondork. Thinking this was my issue the entire time just didnt comb the server good enough.
http://pastebin.com/StmULw8h
@drew6017
Where can I download a suppored version of Bukkit of Backpacks?
Well what would be the supported version of bukkit? Apparently I will have to hunt for it since so much of what's online results in deadend downloads and old how-to's.
For that matter I didn't think there was a supported version of Bukkit anymore
@krazysk2
Backpack assigning does work. Tested it myself. You have to switch the slot back and forth a few times. Watch the video. It is explained there.
@Derherbert
You and Torondork are not using a supported version of bukkit.
i liked the plugin a lots , it would be much better if we can make more bag in it , i have tried to make more but it didn't work ; i can post my config if you want me
Hi, I get an Error and I can't use the Backpacks but I can create all of these Items.
Here you can see my Serverlog: http://pastebin.com/xUiE4Djk
Also I got this error after loading it.
14.07 11:26:57 [Server] INFO Loading backpacks. Please wait... 14.07 11:26:57 [Server] ERROR Plugin Backpacks v0.0.7 has failed to register events for class drew6017.main.Backpack because org/bukkit/event/player/PlayerItemDamageEvent does not exist.
? I'm pretty sure I had damage packs turned off in the config
Wonderful! Thank you! Oh! Since there are permissions for crafting the large and small backpacks, do I need to set a similar permission for crafting a crafting backpack or enderchest backpack?
@Torondork
No, it does not lol. The only thing it gives access to is the /togglebp command, and any others for players management in the future.
I mean does someone with backpack.user (but not backpack.admin) have the ability to use the /clonebp /backpack and /givebpkey commands. I don't see that on this page. It just says "Generic permission for regular players".
I'm not trying to be difficult, just understand what they will be able to do before I implement it.
Thanks again!
@krazysk2
I'll take a look into it.
@Torondork
Admin gives access to all permissions in the plugin. You can look at individual permissions in the Permissions tab on this page.
Similar to Hyperdeath5, after creating a backpack and holding it in my hand right click does nothing (ver 0.0.6). Believe Id is not getting assigned to characters.
After updating plugin to 0.0.7 now right click equips a backpack but leaves it in my hand also. Still no ID assignment. I'd this a permissions issue?
The premise looks great. Can you clarify which commands are allowed by the backpack.player permission and which are limited to admin? I want my players to be able to craft all backpacks but not to give or clone via command. Thanks!
Think you can add a medium size backpack please? Thanks c:
I installed the plugin and when i had an unassigned back pack in my hand but nothing happened it just stayed unassigned, and i did exactly what you said in the video to
Fixed in 0.0.6! :D