Ir para conteúdo

[ Tutorial ] Como criar um Plugin Bukkit #Comando


Watyn

Posts Recomendados

[ Tutorial ] Como criar um plugin bukkit para servers de minecraft #comando


 


Aqui e a parte onde ficara onEnable e onDisable



public class NomeDaSuaClass extends JavaPlugin implements CommandExecutor {


             public void onEnable {
                   System.out.println("Tutorial - Plugin Habilitado");
                   System.out.println("Tutorial - Aula by Joao Victor");
            }

             public void onDisable {
                   System.out.println("Tutorial - Plugin Desabilitado");
                   System.out.println("Tutorial - Aula by Joao Victor");

            }

Aqui e a parte onde ficara o Codigo para criar o Comando



         public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
// aqui e onde sera colocado o nome do comando exemplo | if (cmd.getName().equalsIgnoreCase("COMANDO")) {
                  if (cmd.getName().equalsIgnoreCase("TeuComandoAQUI")) {
                      Player p = (Player)sender;
// aqui voce colocara uma permissao exemplo | if (p.hasPermission("TETUDO.GAMERSBOARD")) {
                      if (p.hasPermission("PERMISSAO EXEMPLO tutorial.test")) {
// aqui coloquei so pra test e pra manda um som de LevelUP quando voce digitar o comando
                          p.playSound(p.getLocation(), Sound.LEVEL_UP, 10.0F, 20.0F);
// aqui e para enviar uma mensagem ao player que executou o comando
                          p.sendMessage("MENSAGEM QUE VAI ENVIAR PARA O PLAYER");
                      }
else {
// aqui e a mensagem que mandara para o player se nao tiver permissao
p.sendMessage("AQUI EA MENSAGEM QUE VAI FALA QUE VOCE NAO TEM PERMISSAO");
}
                 }
                 return false;
             }
      }

#1 Tutorial de como criar plugins


 


 


Link para o comentário
Compartilhar em outros sites

Se você da extends JavaPlugin, não é necessário implementar o CommandExecutor, e também na classe principal(JavaPlugin-Main) só digitar "on" e dar CTRL+ESPAÇO, que já aparece onCommand, onEnable, onDisable, só selecionar a opção e dar enter, já irá criar o método de onCommand, etc etc etc.

 

Esqueceu de informar para registrar o comando na plugin.yml

Outra observação, se você já deu extends JavaPlugin, não precisa registrar o comando denovo na onEnable(Sim, tem muita gente que faz isso), somente se for em outra classe, ai sim será necessário usar o getCommand().setExecutor, e implementar o CommandExecutor.

Link para o comentário
Compartilhar em outros sites

Se você da extends JavaPlugin, não é necessário implementar o CommandExecutor, e também na classe principal(JavaPlugin-Main) só digitar "on" e dar CTRL+ESPAÇO, que já aparece onCommand, onEnable, onDisable, só selecionar a opção e dar enter, já irá criar o método de onCommand, etc etc etc.

 

Esqueceu de informar para registrar o comando na plugin.yml

Outra observação, se você já deu extends JavaPlugin, não precisa registrar o comando denovo na onEnable(Sim, tem muita gente que faz isso), somente se for em outra classe, ai sim será necessário usar o getCommand().setExecutor, e implementar o CommandExecutor.

eu sabia q tinha algo errado pq tem esses xizinho branco ai

 

huehue meu pl fake de skywars

 

http://i.imgur.com/jd3foDv.png

Link para o comentário
Compartilhar em outros sites

Só vi que tem um pouco de relação com skript kkkkk

é o contrario .-.

 

bom tópico, porém poderia deixar mais um pouco explicado, e também botar um aviso que precisa saber java para  fazer plugins (pra não vir esses caras que nem sabem java, e falam que não entendeu nada .-. )

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...