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.
@Chalkie19
Didn't even get started on either. I don't even know if I'm gonna find time to do it in this decade.
Hey Siguza,
Any updates on the 3.0 or the ability to have a players data load/save on PlayerJoinEvent and PlayerQuitEvent for cross server support?
Thanks :)
@ZwingGX
Try "load-multithreaded: 'true'" then... if that doesn't help, there's not really anything I can do.
@Siguza
Hmm.. my config
@ZwingGX
@Siguza
my server virtualpack load need 2 hours
horrible :d
[00:41:02] [Thread-11/INFO]: [VPack/Debug] Loaded pack 1/1329
[00:41:05] [Thread-11/INFO]: [VPack/Debug] Loaded pack 2/1329
[00:41:07] [Thread-11/INFO]: [VPack/Debug] Loaded pack 3/1329
[00:41:09] [Thread-11/INFO]: [VPack/Debug] Loaded pack 4/1329
[00:41:11] [Thread-11/INFO]: [VPack/Debug] Loaded pack 5/1329
[00:41:14] [Thread-11/INFO]: [VPack/Debug] Loaded pack 6/1329
@Th3PotatoArmyHD
Could you check if dev build 153 fixes this?
@VillageRealms
Try setting "load-multithreaded" to "semi". (This will detach VirtualPack from the main thread.)
If you don't need furnaces/brewing stands to smelt/brew when players are offline, you can also set "lazy-loading-hack" to "true". (This will delay the loading of each pack until the point where it is actively requested.)
The latest version of VirtualPack takes 7 minutes to load.
Startup log: http://pastebin.com/JtmSnXXS
@danielfr789
Lag could cause this to a certain degree... but only as much as it would with normal chests, i.e. when the server starts hanging, you put some items into a (v)chest, close it, move away, and then the server catches up, those items might be dropped where you were standing, and disappear after 5 minutes.
But this wouldn't affect any items that were already in the chest.
What could also cause this, of course, would be a config value of "drop" or "wipe" for "on-death" (which causes the contents of all VPack tools to get dropped/wiped respectively), but the default value is "keep". I don't know, though, what happens when a player dies while the chest GUI is open... I'll see what I can find out about that.
@jesse131
Are you sure those aren't just old furnaces sticking around? Because once given out, tools, well, stick around (otherwise "/v ad give" and "/v ad take" would have no meaning). You can cut them down to the current maximum using one of the "/v ad cut" commands.
@jesse131
Which version of spigot do you have and what version of virtual pack
@Siguza
The next issues might've come up then. Now, when I give a certain rank 10 "chests", they will also have 10 furnaces. This happens even if I lower the value of "furnace" to something like 2.
Here is the mail I got from a player this morning.
Could be possible clues to why chests disappear. Server/client lag?
the config is empty
@jesse131
I'm afraid you're doing it wrong.
For "start" and "max", the highest of all applicable values will be used, and the global setting is applicable to all users.
You have to set the global max for chests, furnaces and brewing stands to 0 and override it with higher values in the group config.
User group system does not seem to work at all. Even though I set the max amount of Furnaces to let's say 5 for a Knight, they can still use 40 of them. Am I just doing it wrong?
Config: http://paste.affixes.io/hasasunuxo.sm Version: 2.8.2 Spigot: git-Spigot-fdc1440-53fac9f (MC: 1.8.8)
Thanks.
@Siguza
@QubeCraftMC
Can't reproduce (with latest dev build & your config).
Care to unzip your VirtualPack.jar and tell me what it says on the second line of the file META-INF/maven/net.drgnome.virtualpack/VirtualPack/pom.properties ?
Yep even on my test server with all perms the furnace still wasn't smelting, tried various builds too: My config is http://pastebin.com/Rqyhc7BP
Any solutions to the issues with furnaces and enchanting? I'm going to add this plugin on a test server just to see if I can get them working on there.
(Furnaces don't smelt and enchanting lets you enchant for free no matter what).