EasyChests
So we all love AlphaChest, but, sadly, it's getting outdated. Due to the upcoming Name Changing update (that is supposed to come out in 1.8), AlphaChest will not work anymore and the author has not logged on in over a year.
So I decided to make a plugin with the same features, nothing extra or fancy (though I will add more stuff in the future).
Features
- Ability to open a virtual chest no matter where you are.
- Ability to open a virtual workbench.
- Configure every message sent to players.
- Efficiently coded and efficient and safe saving system.
- Very compact, easy on the server, and easy to use.
Command and Permissions
Command | Function | Permission |
---|---|---|
/chest | Open your virtual chest | easychests.chest |
/chest (player) | Open another player's chest | easychests.chest.others |
/clearchest | Clear your virtual chest | easychests.clearchest |
/clearchest (player) | Clear another player's chest | easychests.clearchest.others |
/workbench | Open a virtual workbench | easychests.workbench |
- | Bypass clear-on-death for that person (see config) | easychests.cleardeath.bypass |
- | Bypass drop-on-death for that person (see config) | easychests.dropdeath.bypass |
/reloadchests | Reloads the config.yml and lang.yml | easychests.reload |
Other
Want to donate? Too bad! Muhaha!
Found a bug? Please report it and I will fix it ASAP.
Still have questions? Don't hesitate to ask!
Can you make it so its more than one /chest <3
@DarthRiddle
Fixed added worlds: world: permissions: - -easychests.chest
to disable it in a certain world. One issue is that if you dont have perm for it it kicks you every time
I found a exploit with the plugin. The virtual chest overrides the protections from multiverse inventories.
can this be fixed?
Doezn't it work for 1.7.2 ? i have got dis error :
[15:05:49] [Server thread/INFO]: ByMiji issued server command: /chest ByMiji [15:05:49] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'chest' in plugin EasyChests v1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:683) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] Caused by: java.lang.NoSuchMethodError: org.bukkit.OfflinePlayer.getUniqueId()Ljava/util/UUID; at me.MirrorRealm.chest.Chest.loadInventory(Chest.java:98) [?:?] at me.MirrorRealm.chest.Chest.onCommand(Chest.java:86) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 13 more
Can you allow people to have access to multiple chests at different ranks? Example Guest gets 1 chest, citizen gets 2 and donator gets 3 chests. /chest [#] (player)
Please add MySQL support.
Suggestions: if possible
Any known dupes? alpha chest was buggy as heck and had a few dupes.
yay the plugin is up :D
Can we have chests in multiples of 9 tables?
This will be great for donators. <3
Edit: Example (easychests.chest.9, easychests.chest.27, easychests.chest.54, etc.)