Hi, i have our plugin for voting, but i have error Code: 23:25:49[ERROR] Could not pass event InventoryCreativeEvent to Vote v1.0.32 at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:2466) ~[patched_1.14.4.jar:git-Paper-136] at net.minecraft.server.v1_14_R1.PacketPlayInSetCreativeSlot.a(SourceFile:23) ~[patched_1.14.4.jar:git-Paper-136] at net.minecraft.server.v1_14_R1.PacketPlayInSetCreativeSlot.a(SourceFile:9) ~[patched_1.14.4.jar:git-Paper-136] at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.14.4.jar:git-Paper-136] at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:990) ~[patched_1.14.4.jar:git-Paper-136] My code: Code: @EventHandler public void onInvClick(InventoryClickEvent event) { if(event.getClickedInventory() != null && ((PluginBase) event.getClickedInventory()).getName() != null && (((PluginBase) event.getClickedInventory()).getName().toLowerCase().contains("offline hlasy") || ((PluginBase) event.getClickedInventory()).getName().toLowerCase().contains("info o hlasoch"))) { event.setCancelled(true); if(event.getCurrentItem() != null && event.getCurrentItem().hasItemMeta() && event.getCurrentItem().getItemMeta().hasDisplayName() && event.getCurrentItem().getItemMeta().getDisplayName().toLowerCase().contains("klikni")) { this.db.ping(); Bukkit.getScheduler().runTaskLater(this, () -> { event.getWhoClicked().closeInventory(); if(this.hraci.containsKey(event.getWhoClicked().getName().toLowerCase())) { Hrac h = (Hrac)this.hraci.get(event.getWhoClicked().getName().toLowerCase()); int opakovat = event.getClick().isShiftClick()?h.getOfflineVotes():1; for(int i = 0; i < opakovat; ++i) { h.setOfflineVotes(h.getOfflineVotes() - 1); Random r = new Random(); h.getPlayer().playSound(h.getPlayer().getLocation(), Sound.BLOCK_ANVIL_PLACE, 50.0F, 1.0F); h.getPlayer().playSound(h.getPlayer().getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 50.0F, 1.2F); this.getConfig().getMapList("vote-cmd").forEach((m) -> { try { if(r.nextDouble() <= (new Double(m.get("perc").toString())).doubleValue()) { this.getServer().dispatchCommand(this.getServer().getConsoleSender(), m.get("cmd").toString().replace("%Player%", event.getWhoClicked().getName())); } } catch (Exception var5) { this.getLogger().warning("[Vote][E] Neviem zacastit object e: " + var5.toString()); } }); this.db.updateOfflineVote(event.getWhoClicked().getName(), this.getServer().getName()); } } }, 3L); thanks for help
It says InventoryCreativeEvent, not InventoryClickEvent. You should probably know how to read stacktraces, these threads should help: https://bukkit.org/threads/how-to-r...ubleshoot-your-own-plugins-by-yourself.32457/ https://www.spigotmc.org/threads/tu...st-of-your-plugin-problems-by-yourself.48121/