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!!
how can i save the Knappacks? when i have it in my Inventory List, go offline, come back, the item is no more in Inventory
@chsedv
ahh.. can you provide a little more detail other than not working. Working fine for me as well as others. Perhaps your server is not compiled properly for the Bukkit/Spigot Build tools causing it not to run.
Please submit a ticket and add your start-up log so I can see what the issue might be
/ks Commands not working with last Spigot 1.8 R01
Knapsack Linkage for shops, chest, signs, private chest, etc.. is on it's way. Almost done and hope to have it in testing by mid-week.
The linkage will allow server admins to link shops (signs, block, chests, etc..) to Knapsack usage so that when a Knapsack is used on that said shop, the player will be put into "sackmode" which will take players inventory and replace it with the Knapsacks inventory therefore easily allow transactions to and from any shop with ease. Also with linkage, you can allow players to create private links for themselves and others. So with a double chest, if the server is opening chest using a Knapsack on said chest, creating a link to a chest (one side of a double), will allow the player to interface used Knapsack with the chest, other wise if the player uses the knapsack on the non-linked sided of a double chest, the knapsack will open as it normally does. There more of course..... stay tuned!
If you are running 1.0.17 or 1.0.18 you should update now. Fill bug in these releases that limits filling or cause fill error!!
@user_892472
Hey! Yes agreed. I'm working on an interface for shops for Knapsacks. Just designing the right strategies due to so many different shops out there. Its in the works!
@zrocweb
Support for the /sell all command in essentials, would be tops! :-D
New Build (1.0.18) releasing on 12/26/14.
Fixes a minor glitch in auto-fill where a player only has one knapsack of which is in the players fill chain. That same knapsack is set to fill first (-first) but does not unless the player specifically adds preferred or filters items to it and/or has an additional Knapsack with filters.
Also in this release is the introductory of the official Knapsack Stashing Features. Knapsack stashing will allow players with the respective stash permissions to place knapsacks in other knapsacks as well as chests (single, double, ender). Upon stashing a knapsack (player owned or another players), both players (depends) will have the ability to port directly to that stashed knapsack (to the chest or directly to the player who is carrying another players knapsack). Additionally, you can see a complete list of where stashed knapsacks are as well as how far away you are from those stashed knapsacks (depending on if the player has the distance permission). Also, if the player has the stash player permission the player can see who stashed the knapsack.
Complete 1.0.17 to 1.0.18 change log as of today:
@zachrywilsn
Will think about adding some share options for items in the share. Pretty much if you don't trust someone, don't share it!
Working on the interaction with signs and other blocks so that Knapsacks will sell and/or buy directly when interfaced with that item or block. Will hopefully be in the next release (soon).
@zrocweb
Maybe Ability to block some items from being shared in a KS?
Example B shares with C. C can take it all from B now. If B does /ks smallks keepsake stone,dia,etc,etc. It then would not allow C or any other player that item.
This could go deeper with sharing per player. B shares only stone with C and only shares grass with D and E. Same KS of course but a cool option for a "Here hold my bag!" type situation.
Lemme know what you think. An I really still need some eco for this. I want it badly. Just a way to sell the item from a sign would be ideal for now. I can write you up a real good example for community use later on.
Hello, my name is Josh. You probably already have this planned, but an Eco system would be great. Like you can /ks buy LargeKS and yu would get a backpack names LargeKS for $400 or something.
Example: /ks buy <PackSize/Name>
Configuration:
price-enabled: <true/false> #Enables players to buy a Knapsack with /ks buy <pack>, with the permission 'knapsacks.buy.<Pack>'
price: <Price> #Price of the Knapsack if price-enabled is set to true. In dollar format ($XX.XX)
You can go about this however you want, but this format is pretty simple. Thanks ;)
Hey Josh, thanks for the suggestion. I do have an eco planned for a later release as it's suddenly becoming a most wanted option...
@Milkyway705
Yeah I use crackshot on my server too.
I will probably add the option of a player picking up a Knapsack (defined as one of your sacks) and it will be in a crafted stated. Then when the player opens it as current functions of Knapsacks operate the player will officially own it! I will add messaging options for when player picks up something like this, etc.... I don't see any reason to make something new to the plug-in when the "Crafted" functionality exists already just a slight change in a crafted knapsack and a knapsack sitting in a chest in a crafted state.
@zrocweb
I can tell that it is implemented in the plugin Сraсkshot
@Milkyway705
Got it.. Let me think about where this can go and easiest way to implement. Based on what you described below that's pretty basic and and easy just thinking of other factors that tie into that.... Will work on it for ya!
In the config plugin that produces things id of item, that can be a backpack, for example 9 slot bag - 383:60. Then, when player find it, plugin automaticly check it, and transform it to a 9 size backpack. So player take a bag
@lipe124
lipe: I will add a section up to but the default crafting recipes are actually already on the site in the images tab.
Crafting Recipe - Size 9
Crafting Recipe - Size 18
Crafting Recipe - Size 27
Crafting Recipe - Size 36
Crafting Recipe - Size 45
Crafting Recipe - Size 54
No Worries.
@Milkyway705
Hmm. So it sounds like you could use Crafted Knapsacks here. Crafted Knapsacks take on a life of their own and don't have an "owner" until the Knapsack is open for the first time.
How are you wanting the Knapsacks to be placed into the chests. Are you and your staff doing it manually?
We can work this out and I'll make some changes (simple and quick) for you as the option you explain, at least from what I think I understand, makes good sense!
Okey) @zrocweb
For example. Let's say I have an arena on which players run around and look for things in chests. I want in this chest could find backpacks. This can be done, for example, do all the things that have the required id as bags. Then, if the player finds an egg spawner, the plugin automatically converts it into a bag, and the player can put things in it.
Dude a really simple request, please put crafting recipe pictures on this site?!
I know you can see the recipes in game but it really should show people how you actually make it before installing it.