This backpack works with TokenEnchant / AutoSell / InventoryFull. Mined/exploded blocks are automatically stored in the backpack, and AutoSell commands will check contents of backpacks as well as the player inventory!!!
This plugin provides a virtual backpack. A player can have multiple backpacks. Each backpack can be accessed through a command or a key item. You can customise what item to represent a key in config.yml.
Test Server:
- testserver.vk2gpz.com.
Commands: (alias: vkbp, bp, backpack)
- /vkbackpack help : display the help menu.
- /vkbackpack reload : reloads config.yml.
- /vkbackpack give <player> <size> [backpack_name] : issue a backpack of size <size> to <player>.
- /vkbackpack open <backpack_name> : opens the backpack called <backpack_name>
- /vkbackpack key <name> : get a key to open your backpack named as <name>.
- /vkbackpack list : get a list of your backpacks.
- /vkbackpack setmax <player> <max> : sets the maximum number of backpacks <player> can have to <max>.
- /vkbackpack rename <oldname> <newname> : rename the backpack from <oldname> to <newname>.
- /vkbackpack remove [player] <name> : throw away <name> backpack. If [player] is present [player]'s <name> backpack will be removed.
- /vkbackpack release : flags the backpack to be released/traded.
- /vkbackpack claim : claim the backpack associated with the key you're holding. If it's someone else's backpack, it will become yours.
- /vkbackpack setsize <player> <newsize> : sets the size of the backpack in hand of the player <player> to <newsize>."
Permissions:
- vkbackpack.admin : allows you to use reload, give, setmax commands
- vkbackpack.use : allows you to use key, list commands
- vkbackpack.open : allows you to use /bp open command to open a backpack
- vkbackpack.rename : allows you to rename your backpack
- vkbackpack.trade : allows you to use /bp release|claim command to trade your backpack.
- vkbackpack.crafting: allows a player to craft a backpack item.
Installation:
Install VKBackPack.jar in the plugins folder.
Work with:
- TokenEnchant
- AutoSell (by extended_clip) : to use AutoSell's auto pickup, turn off VKBackPack's autopickup.
- InventoryFull (by @extended_clip)
Sample
[/FONT][/COLOR][/font][/color][/font][/size][/color]
Messages:
ErrorMsg: "&c [VKBP] : Some error occured : %error%"
MaxSet: "&a[VKBP] The maxinum number of backpacks &e%player% &acan have is set to &e%number%&a."
GaveBP: "&a[VKBP] The backpack (name: &e%bpname%&a) of size &e%number% &a was given to &e%player%&a."
GaveKey: "&a[VKBP] A key for the backpack (name: &e%bpname%&a) is issued."
Named: "&a[VKBP] A key for the backpack (name: &e%bpname%&a) is issued."
NoSuchBP: "&a[VKBP] A backpack called &e%bpname%&a was not found in %player%'s list."
ReNamed: "&a[VKBP] A key was renamed from &e%oldname%&a to &e%newname%&a."
Maxed: "&c[VKBP] You already maxed out with your backpacks."
Removed: "&a[VKBP] You've threw away a backpack called &e%bpname%&a."
NoBP: "&c[VKBP] You cannot hold any backpack."
Needs9: "&c[VKBP] Backpack size must be multiple of 9."
Released: "&a[VKBP] You have flagged %bpname% to be claimable backpack."
Claimed: "&a[VKBP] You have claimed %player%'s backpack named %bpname%."
InvClear: "&6Cleared all inventory items from %player%."
NoWorld: "&c[VKBP] You cannot use it in this world (&e%world%&c)."
NoRegion: "&c[VKBP] You cannot use it in this region (&e%region%&c)."
SizeChanged: "&a[VKBP] The size of %player%'s backpack (&e%bpname%&a) has been changed to &e%size%&a."
NoPlayer: "&c[VKBP] There is not such a player (&e%player%&c)."
NoPerm: "&c[VKBP] You don't have a sufficient permission."
InvFull: "&c[VKBP] Your backpack %bpname% is full!"
# Customizable help messages
HelpMessages:
banner:
msg: "=== &e[&aVKBackPack Commands List (%version%)&e] &r==="
help:
msg: "&a/vkbackpack help : display this help menu."
reload:
msg: "&a/vkbackpack reload : reloads config.yml."
permission: "vkbackpack.reload"
give:
msg: "&a/vkbackpack give <player> <size> [backpack_name] : issue a backpack of size <size> to <player>."
permission: "vkbackpack.admin"
addmax:
msg: "&a/vkbackpack addmax <player> <num> : adds the specified number to the maximum number of backpacks <player> can have."
permission: "vkbackpack.admin"
setmax:
msg: "&a/vkbackpack setmax <player> <max> : sets the maximum number of backpacks <player> can have to <max>."
permission: "vkbackpack.admin"
open:
msg: "&a/vkbackpack open [player] <backpack_name> : opens the backpack called <backpack_name>"
permission: "vkbackpack.open"
key:
msg: "&a/vkbackpack key <name> : get a key to open your backpack named as <name>."
permission: "vkbackpack.key"
list:
msg: "&a/vkbackpack list [player]: get a list of your backpacks."
permission: "vkbackpack.use"
rename:
msg: "&a/vkbackpack rename <newname> : rename the currently holding backpack to <newname>."
permission: "vkbackpack.rename"
remove:
msg: "&a/vkbackpack remove [player] <backpack_name> : throw away <backpack_name> backpack."
permission: "vkbackpack.use"
release:
msg: "&a/vkbackpack release : releases the backpack represented by the key you're holding."
permission: "vkbackpack.trade"
claim:
msg: "&a/vkbackpack claim : claims the backpack represented by the claimable key you're holding."
permission: "vkbackpack.trade"
setsize:
msg: "&a/vkbackpack setsize <player> <newsize> : sets the size of the backpack in hand of the player <player> to <newsize>."
permission: "vkbackpack.setsize"
# adjust these event priority if those event processes from this plugin
# interfere with other plugins' event processes.
EventPriorityMap:
BlockBreakEvent: "HIGH"
PlayerCommandPreprocessEvent: "LOWEST"
# prefix for the name of 4DBackPack inventory
BackPackPrefix: "VKBackPack"
# default number backpacks a player can have.
# if you set '-1' to this option, no max limit will be imposed.
DefaultMaxBackPacks: 3
# if this option is true, <size> in the "/bp give <player> <size>"
# is specifed as the number of rows instead of the number of slots.
UseRowAsSize: true
# if VKAutoPickup is installed, this option will be force turned off.
AutoPickUp: true
#
AutoSmelting: true
StoneToStone: true
#
AutoBlocking: true
# if the following flag is true, backpack key will act as a physical
# backpack item.
PhysicalBackpack: true
# if the above option is true, you probably should set the following
# two display flag to "false"
DisplayReleasedMessage: true
DisplayClaimedMessage: true
#
KeyItem: CHEST #TRIPWIRE_HOOK
KeyItemName: "&dBackPack (%bpname%) for %player% (size: %size%)"
KeyItemLore:
- "&a%bpname% for %player% (%slot%)"
- "&aClick to open BackPack!"
# if this is "true", a key will be issued upon execution of "give" command.
# this option will not be used if "PhysicalBackpack" option sis true
IssueKeyUponGiveBP: true
# default backpack prefix
BackPackNamePrefix: "BP"
# default name
BackPackDefaultName: "%prefix%[%number%]"
# backpack id prefix.
BackPackIDPrefix: "ID: "
# owner prefix.
BackPackOwnerPrefix: "OWNER: "
# slot prefix.
BackPackSlotsPrefix: "Slots: "
# use its own /ci
UseOwnClearInventory: true
# Disabled Worlds
DisabledWorlds:
- someworld
# Disabled Regions (WorldGuard regions)
DisabledRegions:
- someregion
# Backpack listing header format
ListHeader: "=== &e[&aBackPack List&e] &r==="
ListPlayerHeader: "=== &e[&b%player% &acan have up to &b%max% &abackpacks&e] &r==="
ListColumn: "&e [Name] , [Slot Size]"
# clear inventory commands/aliases
ClearInventoryCommands:
- ci
- clean
- clearinvent
- clearinventory
#
# Recipe
# if you want a player to craft his/her own IW bucket, you can specify the recipe here
#
EnableCrafting: false
CraftingPrefix: "Crafting"
Recipe:
vkbp1: #size 1 row
row: 1
shape:
- "M**"
- "*C*"
- "***"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD
vkbp2: #size 2 row
row: 2
shape:
- "MM*"
- "*C*"
- "***"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD
vkbp3: #size 3 row
row: 3
shape:
- "MMM"
- "*C*"
- "***"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD
vkbp4: #size 4 row
row: 4
shape:
- "MMM"
- "*C*"
- "M**"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD
vkbp5: #size 5 row
row: 5
shape:
- "MMM"
- "*C*"
- "MM*"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD
vkbp6: #size 6 row
row: 6
shape:
- "MMM"
- "*C*"
- "MMM"
ingredient:
'*': AIR
'C': CHEST
'M': EMERALD