Lelfe Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 Como faço para pegar o comando principal do plugin pela config.yml? Player p = (Player) sender; if(command.getName().equalsIgnoreCase("youtuber")){ if(!p.hasPermission(getConfig().getString("permissao"))){ p.sendMessage(getConfig().getString("sem_perm").replace("&", "§")); return true; queria que o comando: /youtuber fosse editado pela config.yml (sou iniciante) Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 Como você é iniciante, utilize PlayerCommandPreProccessEvent 1 Link para o comentário Compartilhar em outros sites More sharing options...
GuiHSilva Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 Como você é iniciante, utilize PlayerCommandPreProccessEvent Isso seria mais difícil '-' Como faço para pegar o comando principal do plugin pela config.yml? Player p = (Player) sender; if(command.getName().equalsIgnoreCase("youtuber")){ if(!p.hasPermission(getConfig().getString("permissao"))){ p.sendMessage(getConfig().getString("sem_perm").replace("&", "§")); return true; queria que o comando: /youtuber fosse editado pela config.yml (sou iniciante) Pra pegar por exemplo uma mensagem pela config, faz assim: Se o comando já estiver na classe principal: this.getConfig.getString("permissao") Se estiver fora da classe principal: instância.getConfig.getString("permissao") ae vc já tem q salvar a config (se n souber fazer isso so falar) e dentro da config tu põe: permissao: 'Vc nao tem perm mizeravel' Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 Isso seria mais difícil '-' Pra pegar por exemplo uma mensagem pela config, faz assim: Se o comando já estiver na classe principal: this.getConfig.getString("permissao") Se estiver fora da classe principal: instância.getConfig.getString("permissao") ae vc já tem q salvar a config (se n souber fazer isso so falar) e dentro da config tu põe: permissao: 'Vc nao tem perm mizeravel' Quê? Mano, PlayerCommandPreProccess é o modo mais fácil de se "registrar" comandos sem ser pelo padrão "onCommand". Ele quer alterar o comando, não a mensagem. Como que ele vai registrar um comando na plugin.yml sendo que ele foi retirado da config? Link para o comentário Compartilhar em outros sites More sharing options...
Lelfe Postado Fevereiro 28, 2017 Autor Denunciar Compartilhar Postado Fevereiro 28, 2017 Como você é iniciante, utilize PlayerCommandPreProccessEvent não sei como funciona esse 'PlayerCommandPreProccessEvent' vo da uma olhada na net. Isso seria mais difícil '-' Pra pegar por exemplo uma mensagem pela config, faz assim: Se o comando já estiver na classe principal: this.getConfig.getString("permissao") Se estiver fora da classe principal: instância.getConfig.getString("permissao") ae vc já tem q salvar a config (se n souber fazer isso so falar) e dentro da config tu põe: permissao: 'Vc nao tem perm mizeravel' isso ai eu sei fazer, eu quero mudar o comando e nao a msg entende? Link para o comentário Compartilhar em outros sites More sharing options...
AlexHackers Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 https://bukkit.org/threads/tutorial-creating-configurable-commands-without-plugin-yml.242113/ 1 Link para o comentário Compartilhar em outros sites More sharing options...
HunterRC Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 2017 (editado) public void (PlayerCommandPreProccessEvent) { if(e.getMessage().contains("/") + getConfig().getString("Comando")) // evento aqui } Editado Fevereiro 28, 2017 por yHunter 1 Link para o comentário Compartilhar em outros sites More sharing options...
Nuno M. Postado Fevereiro 28, 2017 Denunciar Compartilhar Postado Fevereiro 28, 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
Lelfe
Como faço para pegar o comando principal do plugin pela config.yml?
queria que o comando: /youtuber fosse editado pela config.yml
(sou iniciante)
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados