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 alien1947in alien1947in Jul 19, 2013 at 16:11 UTC - 0 likes

    @Siguza: Go

    Yep -1 not working I set it to fix number and now its working.

  • Avatar of Siguza Siguza Jul 19, 2013 at 14:31 UTC - 0 likes

    @alien1947in: Go

    I think the value -1 for "max" is actually not working with group config (to be fixed ofc). But is "start" attribute not working as well?

  • Avatar of alien1947in alien1947in Jul 18, 2013 at 04:44 UTC - 0 likes

    Groups not working for me.

    VirtualPack version 2.5.6 Vault version 1.2.25-b320 PermissionsEx version 1.19.6

    Last edited Jul 18, 2013 by alien1947in
  • Avatar of Siguza Siguza Jul 16, 2013 at 15:38 UTC - 1 like

    @em202020: Go

    It should take items from the chest, brew or burn them and put the result into the chest.

    @BadSuzy: Go

    multi-threading = "true"? Set it to "semi".

  • Avatar of BadSuzy BadSuzy Jul 15, 2013 at 23:03 UTC - 0 likes

    @Siguza: Go

    Okay here is a copy of what is being shown on the log.


    Last edited Jul 15, 2013 by BadSuzy

  • Avatar of em202020 em202020 Jul 15, 2013 at 22:23 UTC - 0 likes

    What does linking a chest a brewing stand do? I have played with it and it does not seem to do anything...

  • Avatar of Siguza Siguza Jul 14, 2013 at 17:00 UTC - 0 likes

    @BadSuzy: Go

    Well, are you getting the same error as Chalkie?

    If that is the case, there is something wrong with your Container class or there is something that deletes registered slots. And this error is about slots.

    If you're getting a different error, please post it.

  • Avatar of BadSuzy BadSuzy Jul 14, 2013 at 14:45 UTC - 0 likes

    @Siguza: Go

    Build 75 being used: 1. Player buys a chest. 2. Player puts items in chest 3. Server restarts 4. Player tries to open and access chest but there is an error and the chest no longer exists. This happens for any and all players using the chests. I should say that my issue has nothing to do with the slots of the chest it has to do with the chest getting wiped out completely. Theres not a slot or a group issue at all.

    Is there something that I am missing that I should be doing that I'm not?

    Last edited Jul 14, 2013 by BadSuzy
  • Avatar of Chalkie19 Chalkie19 Jul 14, 2013 at 01:35 UTC - 0 likes

    @Siguza: Go

    Thanks for the fast update, ill have it update it now should be active next scheduled restart (4 hours) then Ill see if it happens again.

  • Avatar of Siguza Siguza Jul 13, 2013 at 10:46 UTC - 0 likes

    @BadSuzy: Go

    So just to be sure I understand you both right:

    1. When a player creates (buys) a chest, it has 9 slots.
    2. Then his user group is changed to a group that has 18 slots.
    3. The plugin is reloaded with "/v ad reload" or "/reload"
    4. He opens his chest, an error is thrown and his items are lost.

    Prior to dev build #75, this works for me.
    Since build #75 the reload is no longer necessary.
    If someone wants me to join their server to test it, send me your server IP via PM.


Date created
Mar 13, 2012
Last update
Jul 23, 2016
Development stage
  • deDE
  • enUS
  • zhCN
Creative Commons BY-NC-SA 3.0
Curse link
Recent files
  • R: 2.8.8 for 1.10 Jul 23, 2016
  • R: 2.8.7 for 1.9 Jun 10, 2016
  • R: 2.8.6 for 1.9 May 20, 2016
  • R: 2.8.5 for 1.9 May 11, 2016
  • R: 2.8.4 for 1.9 Mar 27, 2016



Required dependency
Optional dependency