VirtualPack
VirtualPack
[ 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)
Notice
According to the Bukkit rules, I have to make you aware of:
Quote: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'.
Features
User-side features:
- Chat-based access to the features of those blocks:
- Workbench
- Anvil
- Enchantment Table
- Chest
- Furnace
- Brewing Stand
- Enderchest
- Workbench
- 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
- AlphaChest
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
Installation
- 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
Quote: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 ]
Donation
Is of course always appreciated. :)
I also keep a list of all donations.
STOP STOP STOP STOP STOP STOP STOP
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.

-
View User Profile
-
Send Message
Posted Jul 12, 2020Can't you make a version of 1.14.4 or more possible?
I can not do it because I do not know how to make it open source.
It is the server essential plug-in.
-
View User Profile
-
Send Message
Posted Dec 22, 2019Hi!
When's the plug-in on the 1.14.x version?
Did you give up developing plugins?
-
View User Profile
-
Send Message
Posted Jan 2, 2020In reply to 물범님:
It became too time-consuming for me. If anyone wants to pick it up, it's open-source and has a permissive license.
-
View User Profile
-
Send Message
Posted Jul 7, 2018Promise: Sorry for my english, i'm italian.
Hey sir, i found a bug in the materializer.
With that bug you can easily moltiply items.
When you put an item you receive energy and the item will be showed in the line below.
If you take another same item and you put it in the top line 2 or 3 slot right and click fast 2 times, minecraft automatically change all the same items positions to your cursor slot position. All items included the items showed in the 2 line.
example
I have registered 1 diamond in the materializer, i'll take other 3 diamonds from my inventory and put they in the 3 or 4 or 5 top slot.
I click 2 time fast and minecraft take the diamond on the 2 line and put it to the other 3 diamonds slot. Actually i have 4 diamonds. i'll put they in my inventory and close materializer gui.
Oficcially i had 4 diamonds. and if i reopen the materializer gui the diamond showed in the 2 line reappears and i didn't loss any energy. if i redo that my diamond become 5 and my energy is the same of 2 diamonds ago.
So with materializer you can take 1 for time item without losing energy.
Exactly is material duplication without using the energy of the materializer.
sorry for only 29s video and fraps but obs don't wonna work.
Pls fix it to make me reable materializer.
-
View User Profile
-
Send Message
Posted Jul 8, 2018-
View User Profile
-
Send Message
Posted Jun 2, 2018Hello. I have some problem with autosaveworld and our perfect plugin.
Image
This error appears very often and the server hangs
-
View User Profile
-
Send Message
Posted May 15, 2018I'm geting this crash on my console:
[22:08:45] [Server thread/WARN]: [VirtualPack] Task #72 for VirtualPack v2.8.14 generated an exception
java.lang.NullPointerException
at net.drgnome.virtualpack.components.VTEBrewingstand.canBrew(VTEBrewingstand.java:354) ~[?:?]
at net.drgnome.virtualpack.components.VTEBrewingstand.checkLink(VTEBrewingstand.java:198) ~[?:?]
at net.drgnome.virtualpack.components.VTEBrewingstand.tick(VTEBrewingstand.java:126) ~[?:?]
at net.drgnome.virtualpack.VPack.tick(VPack.java:242) ~[?:?]
at net.drgnome.virtualpack.VPlugin.run(VPlugin.java:1062) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-21fe707-e1ebe52]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-21fe707-e1ebe52]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_172]
Any help?
-
View User Profile
-
Send Message
Posted May 19, 2018Does this happen consistently, or just once?
-
View User Profile
-
Send Message
Posted May 19, 2018In reply to Siguza:
-
View User Profile
-
Send Message
Posted May 22, 2018Alright, found the bug, no idea how I missed that... but I found further bugs connected to it, so this'll take a bit longer. Thank you for reporting though.
-
View User Profile
-
Send Message
Posted Oct 13, 2017empty configuration
-
View User Profile
-
Send Message
Posted Sep 2, 2017Line 864: at net.drgnome.virtualpack.util.ConfigProxy.setDefs(ConfigProxy.java:137) ~[?:?] Line 864: at net.drgnome.virtualpack.util.ConfigProxy.setDefs(ConfigProxy.java:137) ~[?:?] Line 865: at net.drgnome.virtualpack.util.ConfigProxy.<init>(ConfigProxy.java:91) ~[?:?] Line 866: at net.drgnome.virtualpack.util.Config.reload(Config.java:27) ~[?:?] Line 867: at net.drgnome.virtualpack.VPlugin.reloadConfig(VPlugin.java:906) ~[?:?] Line 869: at net.drgnome.virtualpack.util.Config.reload(Config.java:27) ~[?:?] Line 870: at net.drgnome.virtualpack.VPlugin.init(VPlugin.java:87) ~[?:?] Line 871: at net.drgnome.virtualpack.thread.VThreadWait.run(VThreadWait.java:26) ~[?:?]
1.8.8 PaperSpigot
-
View User Profile
-
Send Message
Posted Sep 3, 2017In reply to fightmaxime:
-
View User Profile
-
Send Message
Posted May 28, 2017pleas fix the plugin to 1.11.2 an remova al the bug
-
View User Profile
-
Send Message
Posted Jan 1, 2017Don't know if anyone else has this but virtual pack is taking up to 40 seconds to load on startup?
anyway this can be fixed?
-
View User Profile
-
Send Message
Posted Jan 3, 2017The code is sluggish, horrible, and overdue for a rewrite. For now, setting the config option "lazy-loading-hack" to "true" should provide a workaround.
-
View User Profile
-
Send Message
Posted Jan 3, 2017I Assume this would only load the data for that player when they join, Causing a bit of lag? I Highly suggest you do a rewrite ;)
Should also maybe upload it to spigot :P
-
View User Profile
-
Send Message
Posted Feb 25, 2017Did you give up with the plugin? It's gotten to the point where sometimes the plugin just wont load and we have to delete the data for the plugin.
-
View User Profile
-
Send Message
Posted Mar 1, 2017I'm still maintaining it, but the longer it goes on, the more its flaws become prominent. I still plan to do a complete rewrite eventually, but... I don't see when I'd have the time for that. :/
-
View User Profile
-
Send Message
Posted Dec 6, 2016Please update to 1.11