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.
@toddbluffington
InvGuard is supposed to save your inventory when you die, and I since your inventory has already been dropped when the DeathEvent is called, I have to hook to the DamageEvent. It should only grab your inventory when you're actually going to die... e.g. because of a creeper. Now, the easiest way is to just set the InvGuard permission to false, then this won't occur anymore. If you rely on InvGuard, we'll have to debug and find out why it thinks you're gonna die if you aren't.
For the problem with that player... did he get kicked or did his client crash?
Also, I had a player who kept getting booted from the server anytime he tried to open a virtual chest.
With this plugin loaded, is anybody experiencing issues with losing all your items in your inventory when taking a large amount of damaged (particularly from a creeper)? I am able to recover the items by simply opening my virtual chest, but of course that solution isn't ideal.
Thanks!
@GuildMasterLelo
Are there any error logs in the console?
Because if not, I think it's almost impossible to find this bug -.-
Siguza we need help! VirtualPack chests aren't saving at all!
I have mine hooked up to a database.
@GuildMasterLelo
Same for me
The virtual chests aren't saving correctly. I have it hooked up to a database. Everyday people complain they lost items from chests. Is it me or is the plugin bugged?
@Qentus
Merged. ;)
@seang96
I have no idea what TimedBukkit is, but just in the last release I did quite a lot to reduce laggs. -.-
@seang96
My friend fixed that bug with saving data and now it runs nice. Siguza just needs to accept the pull request on his github
Siguza, your plugin now seems to be the most laggiest one I have. I am getting 553ms/2000 ticks from "Task #26" under "org.timedbukkit.craftbukkit.scheduler.TimedWrapper" do you have a solution?
I would also note that it lags during saving which is in a ticket. Im running on 1.1.4 and get "[WARNING] Can't keep up! Did the system time change, or is the server overloaded?" after it saves and for about 3minutes.
@xelnaga15
Oh well, I think i'll release a 1.2.5 version then... just give me a few days, I need to find a few free hours.
Any update as to when we can have a version of Vpack with mySQL that supports MC 1.2.5? Tekkit still uses the old version of minecraft and has a sizable amount of users.
/v i and /v i buy are returning Unknown argument.
Ok guys, I finally found that damn bug and fixed it (for those who are interested, google "UTF-8 replacement character").
I released it as 1.1.3 to not confuse it with the broken version.
However, for those who have a 1.1.2 database that can't be loaded: All your items are lost. The data was corrupted before being saved.
You can load your database by setting "forceload" to "true" in the config. Users will at least keep their tools then.
I'm honestly sorry.
@TanveerGT5
Yes.
@midnightfang22
I think this was caused because my server was offline for a few minutes and it couldn't check for a version update... nothing to worry about ;)
@beimeith
I don't think any data was lost, just an error :/
@midnightfang22
Did you lose any data?
I don't know Java very well, but the error looks to be harmless. It looks like it is just trying to do a version check on the program but the website it is trying to ping isn't available so it is throwing an error.
@beimeith
same. It happened when it tried to save user data.
http://pastebin.com/YZ70Pzm8
Using VirtualPack 1.1.1 and bukkit dev buils #2358