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.
@codydbgt
The plugins saves when it's being disabled.
Are you using anything like a login buffer/cacher?
how often does this save cause some of my players are loosing there items.
also in some cases when they put armor in to the chest and then log out of the server they will have armor in there chest and on them when they log back in ;\
@LordBoos
I just tested your config and everything works just fine.
@lolzimies
It looks like my plugin can't the groups of your players, but I'm not sure wether this in a Vault bug or my mistake.
Anyway, I'll put some debug commands in the next release, maybe we'll find out what's wrong then.
@Siguza
im using group manager
@Siguza I'm using PEX, but with MySQL.
@LordBoos
Could you please post your permissions.yml from PEX to pastie or send it to me via PM?
@lolzimies
It seems like your permissions aren't handling groups as I expected... what permissions plugin are you using?
2012-05-13 17:19:51 [INFO] [VirtualPack] Enabling VirtualPack v1.0.3 2012-05-13 17:19:51 [INFO] Enabling VirtualPack 1.0.3 2012-05-13 17:19:51 [WARNING] [VirtualPack] AN ERROR OCCURED! PLEASE SEND THE MESSAGE BELOW TO THE DEVELOPER! 2012-05-13 17:19:51 [SEVERE] java.lang.NullPointerException 2012-05-13 17:19:51 [SEVERE] at net.drgnome.virtualpack.VPluginBase.getConfigDouble(VPluginBase.java:682) 2012-05-13 17:19:51 [SEVERE] at net.drgnome.virtualpack.VPluginBase.getConfigDouble(VPluginBase.java:675) 2012-05-13 17:19:51 [SEVERE] at net.drgnome.virtualpack.VPack.<init>(VPack.java:96) 2012-05-13 17:19:51 [SEVERE] at net.drgnome.virtualpack.VPluginBase.loadUserData(VPluginBase.java:369) 2012-05-13 17:19:51 [SEVERE] at net.drgnome.virtualpack.VPluginBase.onEnable(VPluginBase.java:90) 2012-05-13 17:19:51 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 2012-05-13 17:19:51 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) 2012-05-13 17:19:51 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-05-13 17:19:51 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) 2012-05-13 17:19:51 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) 2012-05-13 17:19:51 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371) 2012-05-13 17:19:51 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358) 2012-05-13 17:19:51 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) 2012-05-13 17:19:51 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) 2012-05-13 17:19:51 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-05-13 17:19:51 [INFO] VirtualPack 1.0.3 enabled
every time i restart my server all virtual chests are gone?!?!? vault 1.2.16 (newest)
@Siguza According to my config, they should START with 3 chests.
It says "chest does not exist" when they use "/v c 1" or "/v c".
It says "you cant have more then 0 chests" when they use "/v c buy".
@LordBoos
What exactly does it say?
And what permissions do those groups have?
Hi, I have problem setting this plugin for groups. My VIP, Premium and Gladiator groups can only use workbench and enchant table. When opening chest, it says chest doesn't exist. When attempting to buy one, it says they cannot buy it.
Here is my config file: pastie.org/3903887
Iam using latest VirtualPack, latest Vault, latest PermissionsEX, latest CB (beta build). Tested it also on CB recommended with same results.
Adding groups to my players using /pex user NAME group add VIP world TIME
Am I doing something wrong?
@codydbgt Will be fixed within the next Vault update ;)
Thanks for reporting it.
23:06:20 [INFO] [VirtualPack] Enabling VirtualPack v1.0.3 23:06:20 [INFO] Enabling VirtualPack 1.0.3 23:06:20 [WARNING] [VirtualPack] AN ERROR OCCURED! PLEASE SEND THE MESSAGE BELOW TO THE DEVELOPER! 23:06:20 [SEVERE] java.lang.NullPointerException 23:06:20 [SEVERE] at net.milkbowl.vault.permission.plugins.Permission_Grou pManager.getPlayerGroups(Permission_GroupManager.java:302) 23:06:20 [SEVERE] at net.drgnome.virtualpack.VPack.<init>(VPack.java:87) 23:06:20 [SEVERE] at net.drgnome.virtualpack.VPluginBase.loadUserData(VPlu ginBase.java:369) 23:06:20 [SEVERE] at net.drgnome.virtualpack.VPluginBase.onEnable(VPluginB ase.java:90) 23:06:20 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:215) 23:06:20 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:336) 23:06:20 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:383) 23:06:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:373) 23:06:20 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:355) 23:06:20 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:420) 23:06:20 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:407) 23:06:20 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:224) 23:06:20 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:475) 23:06:20 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:492) 23:06:20 [INFO] VirtualPack 1.0.3 enabled
@CrabNipples Thanks, I contacted the Vault dev to get it fixed as it's a Vault bug. :)
Hey there ! Just encountered a problem when I Launched my server ... Don't know if it's server but it said POST IT TO THE DEVELOPER so here you go,
@AvariceSyn
I like the function, and I'll take a look at the plugin to see what can be done.
Is there any possibility that we would see smoother integration of VirtualPack with GB Storagizer?
http://dev.bukkit.org/server-mods/gb-storagizer
@GaseousMaximus: I have experienced the problem myself on my server and I thought I fixed it with v1.0.1, but I'll take a close look at it again.
The problem is that the item damage is -1 for some reason, and such wood can't be crafted. It also can't be saved as -1, and this is why a server restart fixes the issue.
I also detected a bug with furnace linking which I'll need to fix. I think I'll be able to release a fix on Sunday or Monday.
btw: thanks for the compliment :D
For the record, THOROUGHLY awesome mod!!!
Ok, here is a strange one for you. I was annoyed with random wood not stacking in my inventory because of color(oak, redwood, jungle, birch, whatever), so I tried using the uncrafter to convert colors of logs/lumber to basic oak and caused minor problems. I would take, say, redwood and convert it to planks, then planks(still having the color of redwood) into sticks. Then using the uncrafter, I converted the sticks back to planks, which made them oak, and planks back into oak logs. YAY!! :D Now I can make all of my leftover logs consistent and take 1 slot instead of 3 or 4!
After doing that, for some reason, crafting tables of any kind will not allow the creation of sticks out of redwood planks anymore. To fix requires a server restart. I'm getting no errors anywhere, but I am running a metric ton of plugins. I'll start the arduous task of weeding out the plugins to see if any make it better by not being there. I just wanted to see if you may be familiar with the issue and could help me narrow my search, or know of an adjustment on my part or yours that would fix it.
Like I said it's a minor annoyance and not game breaking, and I am kinda cheating the system by doing this little trick. Thanks for any help I can get.
@ryanwagner: Just set the permission "vpack.use.uncrafter=false", then your players can't use it. ;)
@aPandaification: I might add some kind of region/world customization, but I'll do the things on the ToDo list first.
This sort of defeats the intended purpose for your plugin but if you added in the ability to only open/use your pack in a specific world guard region or plugin designed region that would be nice because then it could act as a bank as well as a mobile crafting station.