ChestKeeper
ChestKeeper
A drop-in replacement to VirtualChest
ChestKeeper is a drop-in replacement to VirtualChest, which provides signs and commands to manage virtual chests, or "chest keepers", that allow users to store items.
Features
- Drop-in replacement to VirtualChest
- /gp commands work like they did with VirtualChest
- Threaded IO reduces lag
- Modernized serialization allows for items to keep their NBT data.
- Requires Vault for economy features
@RagingGiraffe
Did you try to virtualchest sign tag instead?
Completely broken, when I write [ChestKeeper] or [Chest Keeper] it doesn't do crap.
Love it havent had one problem!
How do you make the signs .. I cannot find information on it anywhere .. found out how .. I was trying [ChestKeeper] instead of [Chest Keeper]
Please, update, CONSTANT losing items.
any update
@jjkoletar
How did the work on the lost items go?
@jjkoletar
It looks like they may be that they updated MC then used the out-of-date plugin version, causing errors
If you update to 1.6.2 it may fix stuff up for people
Alright, I've been out of the Minecraft scene for a bit, but I'll try to help you guys out.
@ohjays
Is that the entire stack trace? Some of the calls don't make sense.
@deathhzone
Can you give me a snapshot of what the plugin's storage folder looks like, as well as any messages or exceptions possibly logged during startup?
Re: Lost items In general, the threaded IO may be the cause of the lost items. I'm going to work on an option to disable threading that may help some of the issues. However, please note, I leave for a weeklong vacation on Monday, so the progress won't be until early August.
I really need this, but no way I'm going to use it with all these reports of lost items :/
jjkoletar You can't make a plugin to replace an inactive plugin and then let this one go inactive too.. Please..
My people are reporting too that items missing from their chest. Mostly I get reports about enchanted items.
And also, people are reporting items missing from their chest...
I moved my server over from my computer to a host using FTP, and the data files are the same, but it says that all the chests of all the players who had chests BEFORE the move are non existent, but I clearly see and read the data files with the items. What happened?
It should save within a few seconds of modifying the chest, at least it does for me.
Hmm , when does it save to disk did a server restart and most of my new items went into the void
Fails to import from virtualchest
2013-06-12 14:54:34 [WARNING] Unexpected exception while parsing console command "chest convert" org.bukkit.command.CommandException: Unhandled exception executing command 'chest' in plugin ChestKeeper v0.9.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:561) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:544) at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:364) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:321) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:729) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:613) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573) Caused by: java.lang.ArrayIndexOutOfBoundsException: 1081 at org.bukkit.craftbukkit.v1_5_R3.inventory.CraftItemFactory.getItemMeta(CraftItemFactory.java:48) at org.bukkit.craftbukkit.v1_5_R3.inventory.CraftItemFactory.getItemMeta(CraftItemFactory.java:44) at org.bukkit.inventory.ItemStack.getItemMeta(ItemStack.java:541) at org.bukkit.inventory.ItemStack.serialize(ItemStack.java:481) at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:33) at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96) at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164) at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201) at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:35) at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96) at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164) at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201) at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:35) at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96) at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164) at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201) at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96) at org.yaml.snakeyaml.representer.BaseRepresenter.represent(BaseRepresenter.java:66) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:270) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:261) at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:233) at org.yaml.snakeyaml.Yaml.dump(Yaml.java:209) at org.bukkit.configuration.file.YamlConfiguration.saveToString(YamlConfiguration.java:38) at org.bukkit.configuration.file.FileConfiguration.save(FileConfiguration.java:54) at com.koletar.jj.chestkeeper.CKFacilitator.onCommand(CKFacilitator.java:366) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more
@jjkoletar:
Maybe it is possible, to use more than one "wand" id ?
thx
I hope this is not abandoned.
It works in 1.5.2, I have it on my server