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.
@seang96
I just looked at your ticket and set up a server using Vault 1.2.16, GroupManager 2.0.33 and VirtualPack 1.0.5.
I don't get the bug you get, this was fixed like 4 months ago in Vault, so you're either not using Vault 1.2.16 or Vault is being disturbed by an other plugin.
What I found though is the reason everything is deleted upon loading (it's a loading and not a saving bug). I fixed this, but GroupManager seems to be pretty useless for VirtualPack because it's not ready when VPack starts up and wants to retrieve the player groups.
I have no idea why.
@Siguza
I submitted a ticket. It looks like some of that is the same error from before. I am also using the latest version of vault.
@Siguza
My bad, ill just put in a little annotation saying that you don't have to spam :)
@seang96
No, mysql is not yet supported. On my server, saving works just fine. Are there any errors in the console?
@damnnicholas
Wow, thanks! :)
But read the first comment on the video. ;)
Hey, i made a little video showcase on your plugin :) Hope you like it!
Link: http://www.youtube.com/watch?v=gK-TpD5w-eA&feature=youtu.be
@Siguza Is mysql already supported? Updating from 1.0.4 to 1.0.5 also removed the complete file database. I have to manually add everyone's stuff back now. EDIT: Update is really broken. Doesnt save at all.
Awesome! Thank you for your hard work and support! :)
I just pushed v1.0.5 out, however it might take a few hours to be approved.
I'm really sorry it took me so long, I'm now focussing on mysql support for v1.0.6.
@Katorone
I think this is the same Bug as in Ticket #9 which should be fixed with v1.0.5.
@Siguza : There is one that has to do with the new ShowCaseStandalone, I've already created a ticket on their page: http://dev.bukkit.org/server-mods/scs/tickets/234-incompatibility-with-virtualpack/
There's no error in the console/log at the time someone died.
Perhaps it's best I try to let the scs guys sort this out, and report back if I still get the error in a while?
@GameAnarchy
Temporary fix: Create a file called "lang.yml" in the VirtualPack folder.
@Katorone
Not expected at all, must be a conflict. Are there any errors or warnings showing up in the server log?
@GameAnarchy
i have the exact same issue
When my users die, their entire vpack content drops. Is this expected behaviour or can this be caused by a conflict? We really don't want vpack users to drop their virtual chest contents when they die.
This tells me String not found with ever command I enter.
@Hol7y96
You copied the wrong part, what I need were the following lines.
@Hiddenarrow1000
Check out the Configuration page. Set "start" to 1 for chests.
Is there a way to make it so that you automatically have a chest on join? And changing it from /v c, to just /chest?
Got this error. Console told me to paste here.
http://pastebin.com/jXRtwPgq
Ok, so I fixed it...Go into /Craftbukkit Server/Bukkit/Craftbukkit/Plugins/VirtualChest Change the folder lang.yml to a yml file (Delete the lang.yml folder and make a text document, rename it to lang.yml)
When is the ETA for the updated one?
Sometimes the content of a virtual chest gets reset to how it was a few minutes ago. Does someone else have this problem too?
2012-06-16 01:06:17 [WARNING] [VirtualPack] AN ERROR OCCURED! PLEASE SEND THE MESSAGE BELOW TO THE DEVELOPER! 2012-06-16 01:06:17 [SEVERE] java.io.FileNotFoundException: plugins/VirtualPack/lang.yml (Is a directory) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.open(Native Method) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.<init>(Unknown Source) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.Lang.reloadLang(Lang.java:37) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.Lang.initLang(Lang.java:23) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.VPluginBase.onEnable(VPluginBase.java:46) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-06-16 01:06:17 [WARNING] [VirtualPack] AN ERROR OCCURED! PLEASE SEND THE MESSAGE BELOW TO THE DEVELOPER! 2012-06-16 01:06:17 [SEVERE] java.io.FileNotFoundException: plugins/VirtualPack/lang.yml (Is a directory) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.open(Native Method) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.<init>(Unknown Source) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.Lang.reloadLang(Lang.java:37) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.VPluginBase.reloadConfig(VPluginBase.java:103) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:111) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.VPluginBase.onEnable(VPluginBase.java:47) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-06-16 01:06:17 [WARNING] [VirtualPack] AN ERROR OCCURED! PLEASE SEND THE MESSAGE BELOW TO THE DEVELOPER! 2012-06-16 01:06:17 [SEVERE] java.io.FileNotFoundException: plugins/VirtualPack/lang.yml (Is a directory) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.open(Native Method) 2012-06-16 01:06:17 [SEVERE] at java.io.FileInputStream.<init>(Unknown Source) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.Lang.reloadLang(Lang.java:37) 2012-06-16 01:06:17 [SEVERE] at net.drgnome.virtualpack.VPluginBase.onEnable(VPluginBase.java:49) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) 2012-06-16 01:06:17 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) 2012-06-16 01:06:17 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-06-16 01:06:17 [INFO] [VirtualPack] STRING NOT FOUND