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. Hi! Have a large bug right here!
    I've tryied it in every way, and always the same result.
    I can't make people use your plugin, because of the permissions.

    It's a huge bug, the plugin always try to open the 5 level enderchest even if you don't have the permission to it, and unallow you to open the chest, even if you have another permission (for example level 1, 2, 3 ... etc etc)
    The only permission that works is the level5 perm, that allow you to open the chest to the level 5. (None of the others level are working)

    Here is my debug of permissions:
    Code (Text):
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.5: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.4: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.3: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.2: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.1: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.0: true
    As you can see, i have a "level0" true, but However, the enderchest don't want to open, with the permission message.

    If i try to have it like that:

    Code (Text):
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.5: true
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.4: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.3: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.2: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.1: false
    02:06:20: [BungeePerms] perm check: tiradorus has customenderchest.level.0: true
    Then the chest open, with a level 5 chest.

    None of the others levels are working. Only the 5-one (Both in commands, and directly into the enderchest. With, or without the file "command" true or false)
    So the plugin is unusable.
    Any suggestion?
    Server's version: 1.8.8
     
  2. The level placeholder isn't working for level 0, it just says %level
     
  3. Hello, would it be possible to add a parameter to disable access of chests in a world ?
     
  4. When a player opens the Ender chest inventory, it does not open the chest. No animation is played for opening the chest.

    Also it appears that loading vanilla Ender chest inventories is not currently possible. I have tried to load the playerdata from the world files and it still shows me two different Ender chest inventories.One for the vanilla Ender chests, and a different inventory for the Custom Ender Chests. I think this is crazy, the plugin should be able to import that data, even if I need to do it by using a command after installing.
     
  5. Broken in 1.14.2. ^-^
     
  6. The plugin is pretty good ! But... Apparently not supported in 1.14.2, here error log :

    [22:13:11] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to CustomEnderChest v1.11.0
    java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.BLOCK_ENDERCHEST_OPEN
    at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_201]
    at org.bukkit.Sound.valueOf(Sound.java:11) ~[patched_1.14.2.jar:git-Paper-55]
    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.GeneratedEventExecutor48.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.14.2.jar:git-Paper-55]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.14.2.jar:git-Paper-55]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.14.2.jar:git-Paper-55]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:534) ~[patched_1.14.2.jar:git-Paper-55]
    at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:445) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:441) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1391) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:18) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:127) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:105) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:998) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:991) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:115) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:975) ~[patched_1.14.2.jar:git-Paper-55]
    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:908) ~[patched_1.14.2.jar:git-Paper-55]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
     
  7. Hi there. I'm getting an error on 1.14.2 (i know that version is untested) (i'm new here)

    [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'customec' in plugin CustomEnderChest v1.11.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:148) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at org.bukkit.craftbukkit.v1_14_R1.CraftServer.dispatchCommand(CraftServer.java:686) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.PlayerConnection.handleCommand(PlayerConnection.java:1619) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1473) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:37) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.PacketPlayInChat.a(SourceFile:9) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:853) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:846) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:829) [minecraft_server.jar:git-Bukkit-b7fea42]
    at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:770) [minecraft_server.jar:git-Bukkit-b7fea42]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
    Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.BLOCK_NOTE_PLING
    at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_202]
    at org.bukkit.Sound.valueOf(Sound.java:1) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    at net.craftersland.customenderchest.SoundHandler.sendFailedSound(SoundHandler.java:60) ~[?:?]
    at net.craftersland.customenderchest.CommandHandler.onCommand(CommandHandler.java:124) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[minecraft_server.jar:git-Bukkit-b7fea42]
    ... 17 more
     
    • Agree Agree x 1
  8. I have the same error in 1.14.2 try to execute /ec open
    And an other error quite similar if I try by clicking on an enderchest.
     
    #449 RedLight66, Jun 4, 2019
    Last edited: Jun 4, 2019
    • Like Like x 1
  9. Did the issue with level 0 place holder not working get fixed?
     
  10. Could you please add the feature that payers can open an enderchest but can’t take out items? They should only can take items out witch a permission. PLEASE ADD THIS!!
     
  11. You can currently do that by the command /ec open <PlayerName>
    PlayerName being the other player's name
     
  12. brunyman Your plugin disables the opening Ender Chest animation. :confused:
    Spigot 1.14.2
     
  13. No, wen I have the open permission I can take out items, but I want a command to do that without the right to taking out items.
     
  14. That command is for Admin's and not for player. As Admin you can edit the EC
     
  15. I want an option that this command is for players and with an extra permission for admins.
     
  16. the dev is so not responsive yall wasting your time
     
  17. Details please?


    I have very little time to work on new features, but source code is available.