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.
Can'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.
Hi!
When's the plug-in on the 1.14.x version?
Did you give up developing plugins?
In 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.
Promise: 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.
Hello. I have some problem with autosaveworld and our perfect plugin.
Image
This error appears very often and the server hangs
I'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?
Does this happen consistently, or just once?
In reply to Siguza:
Alright, 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.
empty configuration
Line 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
In reply to fightmaxime:
pleas fix the plugin to 1.11.2 an remova al the bug
Don'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?
The code is sluggish, horrible, and overdue for a rewrite. For now, setting the config option "lazy-loading-hack" to "true" should provide a workaround.
I 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
Did 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.
I'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. :/
Please update to 1.11