java.lang.IllegalStateException: The plugin classloader for BetterTalismans has thrown a zip file error.
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:225) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:177) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:172) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at BetterTalismans-v0.8-BETA (1).jar/com.alonsoaliaga.bettertalismans.commands.MainCommand.onCommand(MainCommand.java:287) ~[BetterTalismans-v0.8-BETA (1).jar:?]
at BetterTalismans-v0.8-BETA (1).jar/com.alonsoaliaga.bettertalismans.commands.AbstractCommand$ReflectCommand.execute(AbstractCommand.java:66) ~[BetterTalismans-v0.8-BETA (1).jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:83) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:30) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:105) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:451) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.Commands.performCommand(Commands.java:357) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.commands.Commands.performCommand(Commands.java:345) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2313) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$12(ServerGamePacketListenerImpl.java:2286) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1449) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:176) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1429) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1423) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1380) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1388) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1265) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:310) ~[paper-1.21.7.jar:1.21.7-17-b4466ec]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: 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:517) ~[?:?]
at java.base/java.util.jar.JarFile.getJarEntry(JarFile.java:472) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:220) ~[paper-api-1.21.7-R0.1-SNAPSHOT.jar:?]
Hello, thank you very much for the plugin! There was a bug with the plugin, but the developer explained everything and helped me to fix this wonderful plugin!
el plugin esta super bug y tiene muchas dependencias.
cambiare la review cuando arreglen sus bugs >:C
at com.alonsoaliaga.bettertalismans.BetterTalismans.loadTalismans(BetterTalismans.java:252) ~[?:?]
at com.alonsoaliaga.bettertalismans.BetterTalismans.reloadMessages(BetterTalismans.java:203) ~[?:?]
at com.alonsoaliaga.bettertalismans.BetterTalismans.onEnable(BetterTalismans.java:95) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:494) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:408) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:435) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:218) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:809) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_301]
The post is really clear about how the plugin works and what it offers. If you want a talisman to add potion effects you should use a Talisman plugin made for that. Do not rate a plugin for not having a feature that was never offered.
This plugin doesn't and will never have those effects. Consider reviewing the plugins for current features, not for what you expect it to have, I didn't spend hours and hours making a plugin, images and redacting the post for you to rate 4 stars because you want more features never offered.
Version: 0.6-BETA
at com.alonsoaliaga.bettertalismans.BetterTalismans.loadTalismans(BetterTalismans.java:252) ~[?:?]
at com.alonsoaliaga.bettertalismans.BetterTalismans.reloadMessages(BetterTalismans.java:203) ~[?:?]
at com.alonsoaliaga.bettertalismans.BetterTalismans.onEnable(BetterTalismans.java:95) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:494) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:408) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:435) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:218) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:809) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[server.jar:2991-Spigot-018b9a0-f3f3094]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_301]
Excelente Plugin! Muy concreto en su función, hace exactamente lo que debe hacer y no usa recursos adicionales que puedan causar lag en el servidor... 5 Estrellas definitivamente...
Hello! Thanks for the suggestions, however these suggestions cannot be added to the plugin.
- Slot type - inventory and hotbar
A: Problem with this is that the plugin uses AttributeModifiers to make not affect server performance. Available slots are MAIN_HAND, OFF_HAND, HEAD, CHEST, LEGS and FEET. Addding a custom slot (for example slot 5 in hotbar or any other in inventory) would require adding a constant check (probably a task that loops all inventories for all players in all worlds) which would make the plugin affect server performance.
- Custom backpack type [slot type too!] for your other plugin
A: The same problem, adding custom slots would require a system that constantly checks players' inventories, all slots which of course would affect server performance.
This plugin is entirely based on AttributeModifier, so the server owners/admins don't need to use special commands, command blocks, etc to make items with attributes. This plugins makes thing easier for owners and players who wants to unlock these special items :D
However I was already thinking about a way to make a different plugin that makes what you just suggested, until I find an efficient way to make it I cannot code it :(
Good side is that I'm currently working on more plugins to release :D
Thanks for the review!
Version: 0.2-BETA
once again, been looking for a plugin like this before but all works for 1.13 and newer
looking forward for more plugins, i'll share it with my friends