mabazi Postado Maio 22, 2017 Denunciar Compartilhar Postado Maio 22, 2017 bem... fiz o 3 menus em GUI, nos quais 2 apenas funcionaram, o terceiro bugouInventoryClickEvent: https://hastebin.com/poyewekeye.vbs Void: https://hastebin.com/ubohalacuz.vbs OBS: - InventoryClickEvent tem @EventHandler e Instance de player (os outros 2 GUIs funcionam) - O void pega o ID do gui VIPs (e ja fiz o teste)- Ja fiz verificações https://hastebin.com/bisokozica.css[Console manda ERRO Na linha 3] Link para o comentário Compartilhar em outros sites More sharing options...
mabazi Postado Maio 23, 2017 Autor Denunciar Compartilhar Postado Maio 23, 2017 @UP Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 Erro? talvez seja esse "e.getCurrentItem().getItemMeta().getDisplayName().toString()", passe para "e.getCurrentItem().getItemMeta().getDisplayName()" Se não for, manda o erro .-. Link para o comentário Compartilhar em outros sites More sharing options...
mabazi Postado Maio 23, 2017 Autor Denunciar Compartilhar Postado Maio 23, 2017 Erro? talvez seja esse "e.getCurrentItem().getItemMeta().getDisplayName().toString()", passe para "e.getCurrentItem().getItemMeta().getDisplayName()" Se não for, manda o erro .-. [19:46:59] [Server thread/ERROR]: Could not pass event InventoryClickEvent to MabaziShop v1.0.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [Spigot.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-db6de12-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_131] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_131] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [Spigot.jar:git-Spigot-db6de12-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.8.0_131] Caused by: java.lang.NullPointerException at me.mabazi.platina.Main.clickInv(Main.java:164) ~[?:?] at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_131] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_131] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] ... 15 more [19:47:14] [Server thread/INFO]: TioShadow issued server command: /shop [19:47:22] [Server thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: java.lang.IndexOutOfBoundsException: Index: 76, Size: 45 at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_131] at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_131] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [Spigot.jar:git-Spigot-db6de12-18fbb24] at java.lang.Thread.run(Unknown Source) [?:1.8.0_131] Caused by: java.lang.IndexOutOfBoundsException: Index: 76, Size: 45 at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_131] at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_131] at net.minecraft.server.v1_8_R3.Container.clickItem(Container.java:268) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1635) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_131] at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_131] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) ~[Spigot.jar:git-Spigot-db6de12-18fbb24] ... 5 more Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 O que tem na linha 164 da classe Main? Aparentemente você está tentando pegar um valor que não existe. No segundo erro(IndexOutOfBoundsException), você está tentando pegar um elemento da ArrayList que não existe(Tentando Pegar: 76, Tamanho: 45) Link para o comentário Compartilhar em outros sites More sharing options...
mabazi Postado Maio 23, 2017 Autor Denunciar Compartilhar Postado Maio 23, 2017 O que tem na linha 164 da classe Main? Aparentemente você está tentando pegar um valor que não existe. No segundo erro(IndexOutOfBoundsException), você está tentando pegar um elemento da ArrayList que não existe(Tentando Pegar: 76, Tamanho: 45) Linha 164: e.getCursor().toString() Link para o comentário Compartilhar em outros sites More sharing options...
SrElliot Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 Linha 164: e.getCursor().toString() Isso seria para retornar o item que o jogador clicou? Tente verificar se o curso não é nullo. if (e.getCursor() != null) { //Seu código aqui } Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 Faça o que o @SrElliot falou, vai resolver, se for mexer com item meta, verifique se o item meta não é nulo. Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 Tem como colocar o código no pastebin? O hastebin não ta carregando pra mim. Link para o comentário Compartilhar em outros sites More sharing options...
Guest LurionK Postado Maio 23, 2017 Denunciar Compartilhar Postado Maio 23, 2017 if (e.getCurrentItem().getItemMeta() !=null){ if (e.getCurrentItem().getItemMeta().getDisplayName().equals("like")){ } } Tenta checar se o item tem realmente meta ou um nome custom Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Maio 25, 2017 Denunciar Compartilhar Postado Maio 25, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mabazi
bem... fiz o 3 menus em GUI, nos quais 2 apenas funcionaram, o terceiro bugou
InventoryClickEvent: https://hastebin.com/poyewekeye.vbs
Void: https://hastebin.com/ubohalacuz.vbs
OBS:
- InventoryClickEvent tem @EventHandler e Instance de player (os outros 2 GUIs funcionam)
- O void pega o ID do gui VIPs (e ja fiz o teste)
- Ja fiz verificações https://hastebin.com/bisokozica.css[Console manda ERRO Na linha 3]
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados