Knapsack (backpack)
( backpack ) Knapsacks
Knapsacks are backpacks on steroids for MineCraft. Injected with a ton of options for both players and server owners, Knapsacks should prove to be a valuable asset to any MineCraft server.
Description
Knapsacks allow players to craft & give themselves and other players additional inventory slots. Knapsacks is packed with options for the player as well as for server owners and operators. Among those are the infamous Auto-Filling. Auto filling allows player to control what items get stored in their Knapsacks and when. Depending on how Knapsacks is configured, players will be able to keep items organized in Knapsacks Auto-Fills. Players have,for the most part, complete control on when items are filled to a Knapsack both before and after their inventory is full!
Another under-rated feature is the Knapsack expiry system. This system was built with the server owners in mind to stop the abuse of Knapsacks (crafting excessive packs, giving, dropping, etc..). Optionally, server owners can set limits on how many of a specific size Knapsack each player can have at any given point as well as an overall setting of all Knapsack sizes a player has.
Knapsacks is exactly what the name states, a Backpack on steroids! Jammed with many, many more options and more still coming
NEWS FLASH:
Always update to the latest for all bug fixes and latest Auto-Fill and other enhancements!
If your using plugin managers like plugman, etc.. DO NOT UNLOAD and LOAD Knapsacks using these plugins. You will have nothing but errors and exceptions due to database connections and event compiling priorities. You MUST restart your server when updating!
If you are running less than 1.0.28 Update now. Enhancements, Bugs and New Features Added!
Knapsack Releases/Builds:
Spigot/Bukkit 1.8.x: Bukkit/Spigot - Knapsacks-v1.0.28-Bukkit_Spigot_1_8_x
Bukkit/Spigot 1.7.10: Bukkit/Spigot - Knapsacks-v1.0.28-Bukkit_Spigot_1_7_10
Features
Completely Configurable
6 Different Steroids (9-54 slots - more coming) | Inventory Auto-Filling (1.0.12+) | |
Right-Click Sack while in Inv. GUI to Open another Sack!! | Right Click Normally to Open! | |
Give Sacks a default name | Control volume and pitch levels | |
Claim a found Knapsack | Craft any size | |
Keep Knapsacks when you Die | Custom Messaging | |
Global Black Listing | Sack Level Black Listing | |
Rename Using Anvils | Rename using commands | |
Clear a Knapsack with simple command | Clear and drop whats in a Knapsack at your feet | |
Share Knapsacks | Knapsack Thieving (not 100%) | |
Enable each Size Knapsack | Use Knapsacks stored any where!! | |
Global World Exclusions | Sack Level World Exclusions | |
Stash Knapsacks inside each other | Limits for each Sack | |
Upgrade Knapsacks | Place Limits on How Many at each Sack Level | |
Recipes for each Sack | Menu is Permission Based - keeps it short | |
Sizing for each Sack | Knapsack Expiry System, player and system to control abuse and lack of use | |
Weight for each Sack | Built-in filtering system for naming | |
Restricted Hot-Bar Swapping | Restricted Creative Use | |
Forbidden Monster Egg Spawning | Configurable Stashing Containers | |
Knapsack Recovery | Supports Minecraft Name Changes | |
SQL controlled databases | Configurable "command" for performing player cleanup of expired sacks | |
There is more..... | Interface Knapsacks with Signs, Blocks etc.. to Buy, Sell, or just to use a chest directly; known as "Knapsack Interface" (1.0.20+) |
Installation & Configuration
Installation & Configuration
Download the Knapsacks jar file.
Drop it in your plugins folder on your server.
Re-start your server.
Download your config that is automatically created at start up and Edit with your specific server settings for Knapsacks -or- just use the defaults and give it a go!!
Upload the editted config.yml back to your server and restart your server or use " /ks reload " from the console
Frequently Asked Questions:
I have compiled a bunch of questions with answers into it's own page rather than clutter this page. So if you have questions, please direct yourself to: Frequentl Asked Questions Page. If your question is not answered then please post a comment in the FAQ page and it will be answered as well as updated into the FAQ page!
Configuration Components:
The configuration for Knapsacks is pretty straight forwards. However due to the size of the config, I am only listing the components of the config on this page. Please see Installation & Configuration for complete configuration, broken down into the components.
The configuration is broken down into 6 Sections(click link above/below for config)
Plugin:
Config: (many things to config in here)
Sounds: (you make the choice!)
Notification Services (1.0.12+)
PlayerFeeds:
Knapsacks (sacks):
Installation & Configuration
Commands
Please see the Knapsacks Commands for a complete listing of all that Knapsack offers. In addition, the command page details the prerequisite or general permission node required for that command. However, each command Knapsack has may have additional functionality outside of the basic command which requires more permissions nodes.
All Permission Nodes & Easy Groups
For a complete listing of all permissions nodes and Pre-built Knapsack Permission Groups, visit the Permissions Page
Auto Filling 101
Auto Filling 101 details all the functionality behind Knapsack Auto-Filling as well as a complete list of commands and permissions for Auto Filling.
Knapsack Expiry System 101
Expiry System 101 details all the functionality behind Knapsack the Knapsack Expiry System for both Players and the Server. Also on this page is the complete list of commands and permissions for Knapsack Expiry System.
Knapsack Interface 101 (commonly called Knapsack Int)
Knapsack Interface 101 details all the functionality behind Linking Knapsacks for server and player shops, player private uses with chest, signs, etc... as well as a complete list of commands and permissions for Knapsack Interface.
Knapsack Stashing 101
Knapsack Stashing 101 details all the functionality behind Knapsack Stashing as well as a complete list of commands and permissions for Knapsack Stashing.
Monster Egg / Knapsack Id Reference
Here is a complete reference chart with each respective Knapsack for the Monster Eggs durability/typeId.
Monser Egg to Knapsack Cross Reference Chart
Default Crafting Recipes
These are completely configurable but by request, I've added this section as a quick reference! Images shown are are all the defaults that come configured when you first install Knapsacks. All default crafting recipes are located in 'images' tab of the site.
- The default crafting recipes:
Screen Shots:
The screen shots show most of the features in Knapsacks for this release. Will continue to add more and update as the features change...
Take a look at some screen shots!
Suggestions?
If you come across any bugs or issues or if you have any suggestions? Submit Issues and/or Suggestions Here
Resource Packs
Want to add the realism of the Plug-in to your GUI. Download one or all of the resource packs available now.
| Knapsack Resource Packs
To-Do
- Convert all in-line messages to language file
- Convert English language file to other languages (help wanted)
- Add Sheathing Options - Show that Sack on your back!
Add ability to interface Knapsacks with Shops, Chests...(completed-2-1-15:1.0.20+)Add ability to sell directly from Knapsacks(completed-1-24-15:1.0.20+)Add Creative Restrictions on Knapsacks(completed-1-24-15:1.0.20+)Add Support to stop Hot-bar Swapping(completed-1-24-15:1.0.20+)Add ability to exclude a preferred item(filling first and/or over-flow)Fix when players are allowed to drop Knapsacks(partial:1.0.16a)- Add option to Auto-Fill Stashed Knapsacks (logical?)
Add separate Knapsack Inventories for Creative and Survival(restrictive:1.0.20+)Add option to restrict use of Knapsack in Creative(more restrictive:1.0.16-1.0.20)World Exclusions, Global and Per Sack(completed-10-20-14:1.0.12+)Player Sack Expiry and Global Auto Clean(completed-10-19-14:1.0.12+)Death Control(completed-10-10-14:1.0.11+)Knapsack stashing enhancements(completed-12-24-14:1.0.18+)Right-Click Knapsack to Open it, same Inv. GUI(completed-10-21-14:1.0.12+)Knapsack Auto-Fill (100%)(completed-11-15-14:1.0.12+)Update with general console cmds(completed-11-15-14:1.0.12+)Migration Manager for Upgrades(completed-11-15-14:1.0.12+)- Complete Thieving Features (stalled)
- Knapsack Upgrades (stalled)
- Complete Realism Features (in-progress)
Sharing Features(completed-10-12-14:1.0.11+)Add Knapsack Recovery System(completed: 2-5-15:10.020)
Supports when "deathsacks" is disabled and players do not return
for their Knapsacksor some other freakish event occurred where player might lose Knapsack
- Add Share Items and Items Manager for Shares
- Add Knapsack Eco System
- allow buying and selling of Knapsacks
- Add Knapsack Transformation Option for each Sack.
- Player finds it, they can transform the item into a Knapsack of said [size]
Resource Pack for Knapsack Icons(completed-10-18-14:1.0.12+)
Release Notes
- 7-21-13: First "private" release for my son and his cousins on private server
- 9-15-13: Added support for more commands
- 9-16-14: Took a long business trip and no work was done...
- 9-28-14: Revamped most methods and functionality; added SQL support and UUID support
- 10-18-14: Added Player Expiry/System Expiry see change log for 1.0.12)
- 10-20-14: Added World & Sack Exclusions see change log for 1.0.12)
- 11-10-14: Added Auto-Fill Functionality see change log for 1.0.12)
- 11-16-14: Release of 1.0.12 - Steroid Injected - see change log for 1.0.12)
- 11-18-14: Release of 1.0.14 - Steroid Patch - see change log for 1.0.14)
- 11-19-14: Release of 1.0.15a/16 - Steroid Injection- see change log for 1.0.16)
- 12-11-14: Release of 1.0.16d - Auto-Fill Injection - see change log for 1.0.16d)
- 12-12-14: Release of 1.0.17 - MC1.7.x & MC 1.8.x Injection - See change log for 1.0.17)
- 12-26-14: Release of 1.0.18 - MC1.7.x & MC 1.8.x Injection - See change log for 1.0.18)
- 12-29-14: Release of 1.0.19 - MC1.7.x & MC 1.8.x Injection - See change log for 1.0.19)
- 02-01-15: Release of 1.0.20 - Knapsack Int - Bukkit(1.7.10-) See change log for 1.0.20)
- 02-01-15: Release of 1.0.20 - Knapsack Int - Bukkit/Spigot(1.8.x) See change log for 1.0.20)
- 02-03-15: 1.0.21 - 2 Qik Bug Fixes - Bukkit(1.7.10-) See change log for 1.0.21)
- 02-03-15: 1.0.21 - 2 Qik Bug Fixes - Bukkit/Spigot(1.8.x) See change log for 1.0.21)
- 02-07-15: 1.0.22a - Bug Fixes - Bukkit(1.7.10-) See change log for 1.0.22a)
- 02-07-15: 1.0.22a - Bug Fixes - Bukkit/Spigot(1.8.x) See change log for 1.0.22a)
- 02-09-15: 1.0.23 - SQL Fix & Minor fixes - Bukkit(1.7.10-) See change log for 1.0.23)
- 02-09-15: 1.0.23 - SQL Fix & Minor fixes - Bukkit/Spigot(1.8.x) See change log for 1.0.23)
- 02-11-15: 1.0.24 - Misc Fixes / Adjs. - Bukkit(1.7.10-) See change log for 1.0.24)
- 02-11-15: 1.0.24 - Misc Fixes / Adjs. - Bukkit/Spigot(1.8.x) See change log for 1.0.24)
- 03-05-15: 1.0.25 - Misc Fixes / Adjs. - Bukkit(1.7.10-) See change log for 1.0.25)
- 03-05-15: 1.0.25 - Misc Fixes / Adjs. - Bukkit/Spigot(1.8.x) See change log for 1.0.25)
- 03-08-15: 1.0.26 - Misc Fixes / Adjs. - Bukkit(1.7.10-) See change log for 1.0.26)
- 03-08-15: 1.0.26 - Misc Fixes / Adjs. - Bukkit/Spigot(1.8.x) See change log for 1.0.26)
- 03-10-15: 1.0.27 - HOT INJECTION. - Bukkit(1.7.10-) See change log for 1.0.27)
- 03-10-15: 1.0.27 - HOT INJECTION - Bukkit/Spigot(1.8.x) See change log for 1.0.27)
- 05-06-15: 1.0.28 - Fixes/Recompilations - Bukkit/Spigot(1.7.10-) See change log for 1.0.28)
- 05-06-15: 1.0.28 - Fixes/Recompilations - Bukkit/Spigot(1.8.x) See change log for 1.0.28)
Dependencies
Versions 1.0.16d and below require Vault (1.4.x)
Versions 1.0.17 and above require either Vault 1.4.x or Vault 1.5.x depending on the MC API (bukkit or spigot/bukkit) you are using.
Need Help?
If you come across any bugs or issues or if you have any suggestions? Submit Issues and/or Suggestions Here
Wanna Donate?
Care to help keep Knapsacks alive! I could use a new coffee maker!!
@zrocweb
I'll do that, thanks!
@triarry
So if you unload or disable Mobcatcher does everything work with Knapsacks as expected? if so and you want to continue to use MobCatcher, for the time being until I can look into what MobCatcher is doing before Knapsacks, configure Knapsacks to use a different material, perhaps a MineCart w/Command Block (material: Command_Minecart, duration: 0) or something different than an egg spawner..
@zrocweb
MobCatcherLite.
Knapsacks-v1.0.27-mc_spigot_1.8.x.
We're running Spigot 1.8.3
@triarry
I am not familiar with MobCatcher. I will check it out and see what's going on. Sounds like MobCatcher might be processing events before Knapsacks does (not common).
What version of Mobcatcher (lite or full) are you running as well as your MC version and what version of Knapsacks are you running?
@djnazaroth
You should be able to use the spigot version. The bukkit version is strictly for bukkit only and since your running spigot 1.7.9 that version will not work for you. Try it (spigot version), if not, let me know and I'll compile a different version. I thought I compiled all spigot/bukkit 1.7.10 and below into 1.0.27 and below where the file says bukkit. I will check my compilation logs and see if perhaps I messed up on 1.0.27. You definitely don't wont' to go back that far though as there were many updates, enhancements and fixes since 1.0.19
@triarry
No idea, never used MobCatcher! Are you right clicking while it is in your hand or just on it in your inventory?
@djnazaroth
Is this compatible with MobCatcher? The Knapsacks get thrown when a player right clicks :(
@zrocweb
I am running 1.7.10 of spigot so I used your version 1.0.19 since it was the last version for 1.7.10. It is running now and trying to configure. Is there a newer version that will work for me as well or are the rest post 1.8?
@djnazaroth
From what I see right now it looks like u download the bukkit only version of the plugin. Download the spigot version and try restarting. If that does not work I will have to recompile u a bukkit / spigot version for ur mc version ur running which from what I can tell is 1.7.9. What version of vault are u running also
@zrocweb
This is my log but I can't figure it out.
[22:32:28] [Server thread/INFO]: [Knapsack] Enabling Knapsack v1.0.27(MC:Bukkit_1.7.10) [22:32:28] [Server thread/ERROR]: Error occurred while enabling Knapsack v1.0.27(MC:Bukkit_1.7.10) (Is it up to date?) java.lang.NoSuchFieldError: SLIME_BLOCK at net.milkbowl.vault.item.Items.<clinit>(Items.java:667) [?:?] at me.zrocweb.knapsacks.commands.Interface.<init>(Interface.java:70) [?:?] at me.zrocweb.knapsacks.handlers.KSCommand.<init>(KSCommand.java:68) [?:?] at me.zrocweb.knapsacks.Knapsacks.onEnable(Knapsacks.java:456) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:412) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:476) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:394) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.n(MinecraftServer.java:360) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.g(MinecraftServer.java:334) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.a(MinecraftServer.java:290) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:210) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot1657.jar:git-Spigot-1.7.9-R0.2-207-g03373bb]
@djnazaroth
Post ur startup log as well as look there. Obviously either something is disabling or something u installed is now conflicting with Knapsacks
Mine had been working for sometime but now I can't get it to work. Obviously it is something that I may have installed separately but I have no idea what! I can type /ks + anything and it always tells me to type /ks ? or /ks command....blah blah. I can't even do anything as an op! Any ideas?
@jeannen
Thanks... Not sure why you would need "admins" to have the ability to use Knapsacks in creative mode. Serves no purpose really.
Also, if you want to allow dropping of Knapsacks you still can but it will only take place upon death, so just remove the keepondeath permission node. Otherwise you will have to wait for the next release where dropping of Knapsacks will be allowed.
And no there is not. Knapsacks is unique in a lot of ways which Is why I made it the plugin so it would stand out from the rest of the other backpack plugins which do the same thing just somewhat differently.. Sorry. I really don't see any reason the lack of dropping as well as admins using knapsacks in creative is a show stopper for you but each to his own I guess.
Nice plugin, but it's too bad that admin can't use backpacks in creative and that players can't drop backpack, i can't using this on my server because of that...
Is there another plugin like this one (Possibility to rename backpacks, sound when open, etc...) with the dropping feature ?
@Astemus
Hey!! I've haven't really looked at doing it but I surely will and get er fixed in the next release (soon).
Glad to hear your not having any issues.. Always good to hear!!
Hey zrocweb, any ETA on fixing the ability to open a backpack without right clicking on a block? I've had no problems with this plugin, so I figured I'd bug you with a suggestion instead :)
@chrisotherwise
No worries at all Chris! Happy to help.
No and Yes. For the most part, no. All of these permissions contribute to shared knapsacks, but if a player has for instance knapsacks.see.other.anywhere that player will be able to say use /ks see gerber 2. Which would allow player "A" to open/see "gerbers" #2 Knapsack. So you can see that giving the see.other nodes allows any player to open/see another players Knapsack (not really suggested but along as you don't give the knapsacks.modify.other node, there is no harm and can be actually kinda fun for both players (due to the messaging that takes place, scaring the other owners in some cases)
Let me know if you have any other issues or questions. Happy to help man!! And I'll check it out!!
@zrocweb
Thanks for your investigation and sorry if this is caused by me doing something stupid (which looks likely). I'm going to experiment some more on our test server where I can repeatedly restart without annoying the players.
Just to confirm, the permissions: knapsacks.open.other, knapsacks.see.other, knapsacks.see.other.anywhere, will allow people to see/interact with other people's knapsacks *only* if they are shared with them. Is that correct?
I released Knapsacks for general use on our server last night - you can see the announcement here - eveybody is loving them so far!
@chrisotherwise
Chris. I tested and was not able to duplicate your issue. Perhaps you can provide me with an extract of your perms for the player (show me your permissions file of that player) If you could, create a ticket so we don't clog up the forum here..
Also, I flat-lined myself down to knapsacks.general and then added respective nodes for a share:
knapsacks.general, knapsacks.open.other, knapsacks.see.other, knapsacks.see.other.anywhere, knapsacks.size.45
The above permissions allowed me to open the shared knapsack. I was not able to modify it as the modify perm was not given on this test.
Question. If you do a "/ks list [player]" on that player, is the player carrying the Knapsack. If this is not the case, then the Knapsack is considered stashed. If the player was in creative and the Knapsacks was not retrieved for reason within the plugin, the player needs to /ks getsacks or /ks recover [id] to retrieve/recover the knapsack. It will be de-stashed at the time. If this is the case, the knapsack is considered both stashed and dropped and is not accessible as a share. Sorry I didn't catch this yesterday when I was reading your issue.
@chrisotherwise
hmm. maybe a bug. Let me look into that!! also, pm me your server I'll log in and try something