VirtualPack Icon


[ Configuration ] [ Commands & Permissions ] [ Download ] [ Source ]

With this plugin, players can buy and use a workbench, an enchantment table, chests, furnaces, brewing stands and a bunch of other tools. Completely virtually. Accessible by chat commands.

Required dependencies: Vault, WorldEdit.
Optional dependencies: ProtocolLib
(see Configuration/Materializer)


According to the Bukkit rules, I have to make you aware of:


This plugin uses the Curse API to check for updates automatically.

To disable update checking, set 'check-update' to 'false' in 'plugins/VirtualPack/config.yml'.


User-side features:

  • Chat-based access to the features of those blocks:
    • Workbench
    • Anvil
    • Enchantment Table
    • Chest
    • Furnace
    • Brewing Stand
    • Enderchest
  • An Uncrafter (Opposite of Workbench)
  • A Materializer (Convert item stacks into others)
  • A Trash
  • Sending items between players
  • Statistics and info pages for everything
  • Access via Signs

Admin-side (configurable) features:

  • Multiverse support
  • Completely configurable commands
  • Cooldowns on commands
  • Admin access to all users' packs (in full and read-only modes)
  • Optional economy integration
  • StackableItems support
  • Update notification
  • MySQL support (data is automatically converted when switching from file)
  • Importing (converting) data from:
    • AlphaChest
    • Backpack
    • ChestKeeper
    • PlayerVaults
    • VirtualChest

To Do

  • Fix the lags
  • Fix all the bugs
  • Rewrite the whole plugin
  • Cross-server functionality
  • Custom smelt/brewing recipes/fuel
  • Bind tools to blocks/items


  • Download the VirtualPack.jar and place in in you plugins folder.
  • Install Vault the same way.
  • Install WorldEdit. If you don't want to install it as a plugin, simply place the jar in plugins/VirtualPack. (I need WorldEdit because of the utilities that are bundled with it, and I need those to register the commands.)
  • Install a Vault-compatible permissions plugin (see the Vault project page).
  • Now either install a Vault-compatible economy plugin or set the "economy" value in the VirtualPack config to "false".
  • Install ProtocolLib if you need it.
  • Start your server.
  • Maybe read the configuration page.
  • Have fun.

Importing other plugins' saves

Supported plugins:

  • AlphaChest
  • Backpack
  • ChestKeeper
  • PlayerVaults
  • VirtualChest

[ Instructions ]

Dev Builds


Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk!

[ Dev Builds ]


Is of course always appreciated. :)
I also keep a list of all donations.


Alright people, it's too much. Do NOT ask me to:

  • Change /v because it is used by vanish already. Change it yourself in the config.
  • Update the plugin to a new Minecraft version. I'll do it as soon as possible anyway.

If you do one of the above, you don't deserve to talk to me and I won't do anything else than sending you this video.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of zDylann zDylann Jul 05, 2013 at 21:31 UTC - 0 likes

    Hi, I've read almost everything on this plugin so I don't look like an idiot when I ask this but when I try to check my players chests (/v ad use [player] c [1/2/3] etc...) It returns with the message 'You're not allowed to use chests'. I do not have superperms enabled and I have every vpack.all permission enabled in the group I am trying to execute the command. I am using default config and the chests are imported from virtualchest. I just want to be able to see the players chests in-game via command.

    EDIT: I have tried enabling superperms but i still get the message. Also the player who owns the chest I am trying to access is online.

    Last edited Jul 05, 2013 by zDylann
  • Avatar of Siguza Siguza Jul 05, 2013 at 19:25 UTC - 0 likes

    @autostealth: Go

    I assume you have read the group config option.
    For your desired group, for things you can have only one of (like workbench), just set the price to "0". For things you can have more than one of, use the "start" node.

  • Avatar of Siguza Siguza Jul 05, 2013 at 14:46 UTC - 0 likes

    @Jackbtroop62: Go

    Interesting idea, but a bit complicated to implement and not really required. I'll do it if I have too much time some day, ok? :)

    @beyonddead: Go

    Not exactly slots, but rows.
    Config: tools.chest.size

  • Avatar of beyonddead beyonddead Jul 05, 2013 at 14:42 UTC - 0 likes

    Any way to limit the amount of slots in a /chest?

  • Avatar of Jackbtroop62 Jackbtroop62 Jul 03, 2013 at 16:46 UTC - 0 likes

    Great Plugin! I think it would be cool though if you could bind the command to a block. so that when you buy it from the virtual shop it gives you a block (like a leather piece or something) and when you right click with it, it opens the virtual pack. Just a suggestion to make the plugin a bit cooler :)

  • Avatar of Siguza Siguza Jul 03, 2013 at 15:38 UTC - 2 likes
  • Avatar of wumpyc wumpyc Jul 03, 2013 at 14:37 UTC - 0 likes

    Can you remove /v? it's annoying because We use /vanish for that and I would just prefer to stick with /Chest command... plsplsplsplspslps pretty pwease :)

  • Avatar of Siguza Siguza Jul 02, 2013 at 16:09 UTC - 0 likes

    Alright, try dev build #72 and report any bugs.

  • Avatar of Waterworth12 Waterworth12 Jul 02, 2013 at 15:16 UTC - 0 likes

    @Siguza: Go

    Sorry wasn't trying to nag, I'll keep checking the jenkins. Good luck with the update buddy.

  • Avatar of Siguza Siguza Jul 02, 2013 at 15:01 UTC - 0 likes

    I know, I know, I know. And I'm working on it since the dev build is out.


Date created
Mar 13, 2012
Last update
May 22, 2015
Development stage
  • deDE
  • enUS
  • zhCN
Creative Commons BY-NC-SA 3.0
Curse link
Recent files
  • R: 2.8.2 for 1.8.1 May 22, 2015
  • R: 2.8.1 for 1.8.1 Apr 05, 2015
  • R: 2.8.0 for 1.8.1 Apr 03, 2015
  • R: 2.7.10 for 1.8.1 Mar 22, 2015
  • R: 2.7.9 for 1.8.1 Mar 15, 2015



Required dependency
Optional dependency