Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Terminei meu plugin de ban a um tempinho hoje tava procurando bugs nele e achei um bug que acontece porem e no console http://imgur.com/oxN3Lsq&qacgpJg O bug que fala e do handlerdisconnect() Called twice esse negocio fica floodando o console, queria saber o que causa isto para min corrigir. Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Isso não é um erro, é uma warn, diz que o handle disconnection foi chamado 2 vezes, aqui também aparece isso quando uso o /kick Link para o comentário Compartilhar em outros sites More sharing options...
SuperJogosDBZ Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Isso não é um erro, é só um aviso de que um players desconectou do servidor é super normal. :itwasntme: Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Isso não é um erro, é só um aviso de que um players desconectou do servidor é super normal. :itwasntme: Tem certeza que isto e normal? Acho que se fosse normal apareciria "INFO" envez de "WARN" Link para o comentário Compartilhar em outros sites More sharing options...
Guest Smath Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Tem certeza que isto e normal? Acho que se fosse normal apareciria "INFO" envez de "WARN" oque você está usando prudente do handlerDisc? Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 oque você está usando prudente do handlerDisc? Você poderia me explicar isto? Link para o comentário Compartilhar em outros sites More sharing options...
ΔŘŦĦỮŘǤỮƗ Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Não sei dizer ... mais sera que pode ser o plugin de ban? Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Não sei dizer ... mais sera que pode ser o plugin de ban? Mais o maximo que ele faz e kickar o player com p.kick. Link para o comentário Compartilhar em outros sites More sharing options...
ΔŘŦĦỮŘǤỮƗ Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Mais o maximo que ele faz e kickar o player com p.kick. Já tentou com outro só pra testar? Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Já tentou com outro só pra testar? Sempre quando kicko alguem da isto mais so com p.kick Link para o comentário Compartilhar em outros sites More sharing options...
ΔŘŦĦỮŘǤỮƗ Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Sempre quando kicko alguem da isto mais so com p.kick Teria que procurar ajuda de DEV ... pois bem o problema pode ser no codigo do seu plugin ... algo que esteja errado ou algo que a função/ação não seja a correta ... Link para o comentário Compartilhar em outros sites More sharing options...
Guest Smath Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Manda a parte do código que você desconfia, ou tenta remover o plugin e olha se o erro persiste.. Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Manda a parte do código que você desconfia, ou tenta remover o plugin e olha se o erro persiste.. Essa e apenas uma parte do codigo mais o plugin é baseado em nisso porem que alterna de uma coisa para outra. Player p2 = Bukkit.getPlayerExact(args[1]); String motivo = ""; for (int i = 2; i < args.length; i++) { motivo = motivo + args[i] + " "; } if(!(p2 == null)){ if(!(p2.hasPermission("essentials.*"))){ try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID='" + p2.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`, `IP`) VALUES ('" + p2.getUniqueId() + "', '" + p2.getName() + "', '" + motivo + "', '" + p2.getAddress().getAddress().getHostAddress() + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2.getName() + " Motivo: " + args[2]); p2.kickPlayer("§cVoce foi banido do servidor\n§0\n§3Motivo: §b" + args[2] + "\n§0\n§eTempo: §bPermanente"); }else{ sender.sendMessage("§eEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } }else{ sender.sendMessage("§cVoce nao pode banir este player"); } }else{ OfflinePlayer p2f = Bukkit.getOfflinePlayer(args[1]); try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID= '" + p2f.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`) VALUES ('" + p2f.getUniqueId() + "','" + p2f.getName() + "', '" + motivo + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2f.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2f.getName() + " Motivo: " + args[2]); }else{ sender.sendMessage("§cEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } } O resto não posso postar aqui no forum se não taria dando um plugin que demorei para fazer aos decompiler. Link para o comentário Compartilhar em outros sites More sharing options...
ΔŘŦĦỮŘǤỮƗ Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Essa e apenas uma parte do codigo mais o plugin é baseado em nisso porem que alterna de uma coisa para outra. Player p2 = Bukkit.getPlayerExact(args[1]); String motivo = ""; for (int i = 2; i < args.length; i++) { motivo = motivo + args[i] + " "; } if(!(p2 == null)){ if(!(p2.hasPermission("essentials.*"))){ try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID='" + p2.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`, `IP`) VALUES ('" + p2.getUniqueId() + "', '" + p2.getName() + "', '" + motivo + "', '" + p2.getAddress().getAddress().getHostAddress() + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2.getName() + " Motivo: " + args[2]); p2.kickPlayer("§cVoce foi banido do servidor\n§0\n§3Motivo: §b" + args[2] + "\n§0\n§eTempo: §bPermanente"); }else{ sender.sendMessage("§eEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } }else{ sender.sendMessage("§cVoce nao pode banir este player"); } }else{ OfflinePlayer p2f = Bukkit.getOfflinePlayer(args[1]); try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID= '" + p2f.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`) VALUES ('" + p2f.getUniqueId() + "','" + p2f.getName() + "', '" + motivo + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2f.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2f.getName() + " Motivo: " + args[2]); }else{ sender.sendMessage("§cEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } } O resto não posso postar aqui no forum se não taria dando um plugin que demorei para fazer aos decompiler. Eu não sei sobre criar plugins nem codigos mais talvez seja a conexão entre mysql/sql .... Link para o comentário Compartilhar em outros sites More sharing options...
Guest Smath Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Essa e apenas uma parte do codigo mais o plugin é baseado em nisso porem que alterna de uma coisa para outra. Player p2 = Bukkit.getPlayerExact(args[1]); String motivo = ""; for (int i = 2; i < args.length; i++) { motivo = motivo + args[i] + " "; } if(!(p2 == null)){ if(!(p2.hasPermission("essentials.*"))){ try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID='" + p2.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`, `IP`) VALUES ('" + p2.getUniqueId() + "', '" + p2.getName() + "', '" + motivo + "', '" + p2.getAddress().getAddress().getHostAddress() + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2.getName() + " Motivo: " + args[2]); p2.kickPlayer("§cVoce foi banido do servidor\n§0\n§3Motivo: §b" + args[2] + "\n§0\n§eTempo: §bPermanente"); }else{ sender.sendMessage("§eEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } }else{ sender.sendMessage("§cVoce nao pode banir este player"); } }else{ OfflinePlayer p2f = Bukkit.getOfflinePlayer(args[1]); try { ResultSet res = Main.c.createStatement().executeQuery("SELECT * FROM banperm WHERE UUID= '" + p2f.getUniqueId() + "'"); if(!res.next()){ Main.c.createStatement().executeUpdate("INSERT INTO `banperm` (`UUID`,`realName`, `Reason`) VALUES ('" + p2f.getUniqueId() + "','" + p2f.getName() + "', '" + motivo + "')"); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage("§4§l[Banimento] §b" + p2f.getName() + " §cfoi banido para sempre do servidor. §3Motivo: §b" + motivo); Bukkit.broadcastMessage(" "); Bukkit.broadcastMessage(" "); Log.print("[" + format.format(now) + "] " + sender.getName() + " baniu " + p2f.getName() + " Motivo: " + args[2]); }else{ sender.sendMessage("§cEste player ja esta banido"); } } catch (SQLException e) { e.printStackTrace(); } } O resto não posso postar aqui no forum se não taria dando um plugin que demorei para fazer aos decompiler. Essa parte não tem erro, tenta oque eu disse, tira o plugin e veja se e realmente ele.. (isso pode até ser má compatibilidade) Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Essa parte não tem erro, tenta oque eu disse, tira o plugin e veja se e realmente ele.. (isso pode até ser má compatibilidade) Mais com meu essentials tem o comando de kick e da a mesma coisa quando kicko alguem. Link para o comentário Compartilhar em outros sites More sharing options...
Guest Gamer´s Board Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Mais com meu essentials tem o comando de kick e da a mesma coisa quando kicko alguem. erros de incompatibilidade entre os plugins?? Link para o comentário Compartilhar em outros sites More sharing options...
Guest VitorEmanoel Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 erros de incompatibilidade entre os plugins?? Não cara, sempre que kicko alguem do servidor usando p.kickPlayer da esse "erro". Link para o comentário Compartilhar em outros sites More sharing options...
Guest Gamer´s Board Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 Não cara, sempre que kicko alguem do servidor usando p.kickPlayer da esse "erro". desculpe-me não manjo muito de de java .-. usa spigot? :V partindo vamo aguardar um DEV Link para o comentário Compartilhar em outros sites More sharing options...
Guest heromax Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 (editado) No servidor que estou montando acontece isso quando kicko um player, e ele não está com plugin de ban 'o' Editado Junho 7, 2016 por heromax Link para o comentário Compartilhar em outros sites More sharing options...
zFrank_BR Postado Junho 7, 2016 Denunciar Compartilhar Postado Junho 7, 2016 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
Guest VitorEmanoel
Terminei meu plugin de ban a um tempinho hoje tava procurando bugs nele e achei um bug que acontece porem e no console
http://imgur.com/oxN3Lsq&qacgpJg
O bug que fala e do handlerdisconnect() Called twice
esse negocio fica floodando o console, queria saber o que causa isto para min corrigir.
Link para o comentário
Compartilhar em outros sites
20 respostass a esta questão
Posts Recomendados