Spigot Custom EnderChest 1.13.1

[1.7.10 - 1.16.3] Similar to popular EnderChest++ but with more features and up to date.

  1. Please help

    An internal error occurred while attempting to perform this command


     
  2. brunyman Your plugin does not support viewing the Ender Chest when the player is offline! :eek:
    The "CMI" plugin can view Ender Chest from offline players, but your plugin breaks the viewing for CMI
     
  3. Hi, I am experiancing a problem with this plugin;
    It works great for me on my server, however all of the deoped players cannot use any of the commands, nor access the enderchest GUI with a placed enderchest. I would imagine I need to change a line in the config to allow everyone to use it, but I don't know which.
    Is it this line, and if so, what do I change it to?
    user: 'admin'
     
  4. Plugin broken in 1.14.3.
     
    • Like Like x 1
  5. @brunyman

    Hi ! Excellent plugin, but obviously there is an issue on the latest version of the game (1.14.3), the plugin didn't shoot any error on logs, on the other hand when I'm trying to open an enderchest the plugin doesn't work (don't open enderchest) and generate errors

    15:34:26: Could not pass event PlayerInteractEvent to CustomEnderChest v1.11.1java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.BLOCK_ENDERCHEST_OPENat java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_212]at org.bukkit.Sound.valueOf(Sound.java:11) ~[patched_1.14.3.jar:git-Paper-110]at net.craftersland.customenderchest.SoundHandler.sendEnderchestOpenSound(SoundHandler.java:49) ~[?:?]at net.craftersland.customenderchest.utils.EnderChestUtils.openMenu(EnderChestUtils.java:130) ~[?:?]at net.craftersland.customenderchest.PlayerHandler.onPlayerInteract(PlayerHandler.java:76) ~[?:?]at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor28.execute(Unknown Source) ~[?:?]at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.3.jar:git-Paper-110]at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.3.jar:git-Paper-110]at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.3.jar:git-Paper-110]at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:536) ~[patched_1.14.3.jar:git-Paper-110]at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:445) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:441) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1392) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:18) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:127) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:105) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:998) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:991) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:91) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:974) ~[patched_1.14.3.jar:git-Paper-110]at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:908) ~[patched_1.14.3.jar:git-Paper-110]at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
     
  6. @DerekZil

    Just found out on my own server, if you disable sounds in the config it works again. Issue is with the opening sound it looks like.
     
    • Winner Winner x 1
  7. This plugin creates a virtual enderchest as the vanilla one can't have it's size changed, so this will have to be implemented
     
  8. I'd like to request specific admin permissions.

    Such as,

    A specific permission for only being able to view the someone's enderchest and not being able to edit it
     
  9. Can you add more Space?
    Like a "next page" the player can switch betwen side 1-5 idk

    Did you think that work :x?
     
  10. If possible, could you add an option that disables shulker boxes from being able to be added to echests?
     
  11. You cant open your ender chest in 1.14.4, but disabling sounds fixes it.
     
    • Like Like x 2
  12. That will require big changes to how data is saved to database, enderchest size handling and permissions and implement a enderchest GUI menu.

    A blacklist can be implemented.
     
  13. That would be awesome!
     
  14. This Plugin works like a charm.
    There is just one small thing that should be added to be a 5/5 Star Plugin.
    Can you add a permission to let users inspect other players EC.
    Like
    • CustomEnderChest.View - Access to open and view other players enderchests.
    • Command: /ec open <PlayerName>
     
  15. #479 DarkNOD, Jul 26, 2019
    Last edited: Aug 1, 2019
  16. You just made my day, thank u.