GuiM2K Postado Maio 14, 2019 Denunciar Compartilhar Postado Maio 14, 2019 Então... Nunca tinha feito um plugin antes, portanto, decidi tentar. No Eclipse, não apresenta nenhum erro, nem ao menos no Console. Porém, o plugin não funciona! Está tudo certo, no /plugins ainda está lá. Se alguém puder identificar o erro, e o por que o plugin não apresenta função, agradeço. package rede.estelar.src; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { int Jogadores = getServer().getOnlinePlayers().size(); public void onPlayerJoin(PlayerJoinEvent event) { if(event.getPlayer().hasPermission("entrar.construtor")) { event.setJoinMessage("§e[Construtor] " + event.getPlayer().getName() + " §6entrou no servidor."); } if(event.getPlayer().hasPermission("entrar.ajudante")) { event.setJoinMessage("§e[Ajudante] " + event.getPlayer().getName() + " §6entrou no servidor."); } if(event.getPlayer().hasPermission("entrar.moderador")) { event.setJoinMessage("§2[Moderador] " + event.getPlayer().getName() + " §6entrou no servidor."); } if(event.getPlayer().hasPermission("entrar.gerente")) { event.setJoinMessage("§4[Gerente] " + event.getPlayer().getName() + " §6entrou no servidor."); } if(event.getPlayer().isOp()){ event.setJoinMessage("§6[CEO] " + event.getPlayer().getName() + " §centrou no servidor."); } else { event.setJoinMessage(null); } event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage(""); event.getPlayer().sendMessage("§eJogadores conectados: §b" + Jogadores); event.getPlayer().sendMessage("§cRealize a autenticação para obter acesso ao servidor."); } } Link para o comentário Compartilhar em outros sites More sharing options...
WhitShS Postado Maio 14, 2019 Denunciar Compartilhar Postado Maio 14, 2019 Falta o @EventHandler acima do método no qual está o evento. Link para o comentário Compartilhar em outros sites More sharing options...
GuiM2K Postado Maio 14, 2019 Autor Denunciar Compartilhar Postado Maio 14, 2019 2 minutos atrás, WhitShS disse: Falta o @EventHandler acima do método no qual está o evento. Adicionado! Porém, o problema persiste. Link para o comentário Compartilhar em outros sites More sharing options...
WhitShS Postado Maio 14, 2019 Denunciar Compartilhar Postado Maio 14, 2019 1 minuto atrás, GuiM2K disse: Adicionado! Porém, o problema persiste. Teu código tá bem incompleto. falta o onEnable(). OBS: Tem que registrar o evento nele tbm Link para o comentário Compartilhar em outros sites More sharing options...
GuiM2K Postado Maio 14, 2019 Autor Denunciar Compartilhar Postado Maio 14, 2019 1 minuto atrás, WhitShS disse: Teu código tá bem incompleto. falta o onEnable(). OBS: Tem que registrar o evento nele tbm Precisa do onEnable? Pensei que fosse algo supérfluo em plugins mais simples. Vou adicionar mais tarde... Obrigado. Link para o comentário Compartilhar em outros sites More sharing options...
WhitShS Postado Maio 14, 2019 Denunciar Compartilhar Postado Maio 14, 2019 Agora, GuiM2K disse: Precisa do onEnable? Pensei que fosse algo supérfluo em plugins mais simples. Vou adicionar mais tarde... Obrigado. Se você cria comandos, eventos e etc. Será obrigatório, pois terá que registrar (comandos e eventos) ou algo do tipo. Vai ter um pequeno problema (não irá causar erro, mas não haverá atualização de informação) no teu code, na variável para pegar a quantidade de jogadores online. Se quiser pegar esse dado atualizado sempre que algum jogador entrar no servidor, você terá que criar a variável dentro do evento. Link para o comentário Compartilhar em outros sites More sharing options...
GuiM2K Postado Maio 15, 2019 Autor Denunciar Compartilhar Postado Maio 15, 2019 23 horas atrás, WhitShS disse: Se você cria comandos, eventos e etc. Será obrigatório, pois terá que registrar (comandos e eventos) ou algo do tipo. Vai ter um pequeno problema (não irá causar erro, mas não haverá atualização de informação) no teu code, na variável para pegar a quantidade de jogadores online. Se quiser pegar esse dado atualizado sempre que algum jogador entrar no servidor, você terá que criar a variável dentro do evento. Você poderia, por favor, enviar o código? Leve em consideração que eu nunca fiz um plugin, e também nem vi vídeos. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Maio 28, 2019 Denunciar Compartilhar Postado Maio 28, 2019 Seu tópico está sendo avisado de Inatividade. Caso não haja respostas em 7 dias, ele será fechado. OBS: Essa mensagem é automática. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Junho 5, 2019 Denunciar Compartilhar Postado Junho 5, 2019 Seu tópico foi marcado como Inativo. Para reverter está ação, entre em contato com a equipe de Moderação. OBS: Essa mensagem é automática. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Junho 5, 2019 Denunciar Compartilhar Postado Junho 5, 2019 Seu tópico foi marcado como Inativo. Para reverter está ação, entre em contato com a equipe de Moderação. OBS: Essa mensagem é automática. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados