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 Siguza Siguza Aug 22, 2013 at 09:20 UTC - 0 likes

    @floatswitch: Go

    • "/v s <player>" shows the stats for this player, including amount of chests
    • "/v ad use <player> c <#>" opens chest # of that player (it's not readonly, but I'll add it to the ToDo list)

    I hope this helps.

  • Avatar of floatswitch floatswitch Aug 22, 2013 at 08:38 UTC - 0 likes

    is there a command to perform the equivalent to an /invsee on players chests? i'm looking to lock down chests on my server to only using vpacks to curtail cheaters to a point from hiding things. plus this will keep me from having to load additional protection plugins like LWC and the like.


    - list number of user chests:
          /v ad listchests <username>
    - open user chest, (with and without edit perms for mods or admin level):
          /v ad chest # <username>
          nodes:  vpack.admin.invsee.readonly vpack.admin.invsee.edit

    thanks for the awesome plugin!

    Last edited Aug 22, 2013 by floatswitch
  • Avatar of Siguza Siguza Aug 21, 2013 at 16:57 UTC - 0 likes

    @Baffu: Go

    Could you please give me your permissions.yml?

    @enetocs: Go

    No error is always a pretty bad sign... did you check the MySQL log files for errors too?

  • Avatar of enetocs enetocs Aug 21, 2013 at 12:02 UTC - 0 likes

    I use that plugin on a jail server, on the second day whole server lost their chests. I use MYSQL with autosave each 60s. Anyway MYSQL o SQLITE, both get deleted at random time.

    Its possible to solve? I got no errors or something.


  • Avatar of Baffu Baffu Aug 18, 2013 at 21:32 UTC - 0 likes

    For full detail: /chest returns: does not exist /furnace returns: does not exist /workbench returns: dont have access

    If you wish to contact me on skype PM me, I will be on all evening.

  • Avatar of Baffu Baffu Aug 18, 2013 at 21:29 UTC - 0 likes

    global-perms: 'true' it is already true.

  • Avatar of Siguza Siguza Aug 18, 2013 at 14:51 UTC - 0 likes

    @Baffu: Go

    I have to admit I'm pretty clueless. Your users seem to have the required permissions when trying to access tools, but not when the tools are loaded (which is the point where "missing" things are added).
    Try setting "global-perms" to "true" in the config and see if that works. :/

  • Avatar of Baffu Baffu Aug 18, 2013 at 14:32 UTC - 0 likes


  • Avatar of Siguza Siguza Aug 18, 2013 at 13:01 UTC - 0 likes

    @Baffu: Go

    What permissions plugin are you using?

  • Avatar of Baffu Baffu Aug 18, 2013 at 01:09 UTC - 0 likes

    My users have the permissions: - vpack.use - vpack.use.workbench

    When they try to use /workbench it says they do not have permission. (might be essentials conflict) However when they use the alias /wb it says the workbench does not exist.

    Other donor groups have /chest and other commands from the plugin and it is saying that the chest does not exist. Economy is off in the config.

    Any help would be appreciated thanks.


Date created
Mar 13, 2012
Last update
May 20, 2016
Development stage
  • deDE
  • enUS
  • zhCN
Creative Commons BY-NC-SA 3.0
Curse link
Recent files
  • 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
  • R: 2.8.3 for 1.9 Mar 12, 2016
  • R: 2.8.2 for 1.8.1 May 22, 2015



Required dependency
Optional dependency