Slomix / ParkourBeat

4 stars 5 forks source link

zip file closed при вводе алиасов команд после перезагрузки плагина #79

Closed Dymeth closed 6 months ago

Dymeth commented 6 months ago

Если перезагрузить плагин PlugMan'ом, то при вводе алиасов команд возникает исключение:

java.lang.IllegalStateException: zip file closed

at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:846)
at java.base/java.util.zip.ZipFile.getEntry(ZipFile.java:338)
at java.base/java.util.jar.JarFile.getEntry(JarFile.java:516)
at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:471)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:167)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119)
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
at dev.rollczi.litecommands.handler.result.ResultHandleServiceImpl.resolve(ResultHandleServiceImpl.java:22)
at dev.rollczi.litecommands.command.executor.LastExceptionHandler.apply(LastExceptionHandler.java:26)
at dev.rollczi.litecommands.command.executor.LastExceptionHandler.apply(LastExceptionHandler.java:9)
at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:990)
at java.base/java.util.concurrent.CompletableFuture.uniExceptionallyStage(CompletableFuture.java:1008)
at java.base/java.util.concurrent.CompletableFuture.exceptionally(CompletableFuture.java:2396)
at dev.rollczi.litecommands.command.executor.CommandExecuteService.execute(CommandExecuteService.java:69)
at dev.rollczi.litecommands.command.CommandManager$PlatformListener.execute(CommandManager.java:63)
at dev.rollczi.litecommands.bukkit.BukkitCommand.execute(BukkitCommand.java:50)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:826)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchServerCommand(CraftServer.java:788)
at net.minecraft.server.v1_16_R3.DedicatedServer.handleCommandQueue(DedicatedServer.java:470)
at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:437)
at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
at java.base/java.lang.Thread.run(Thread.java:1583)

При этом если использовать основные варианты команд - такой проблемы нет