Como criar um Plugin para Minecraft #3

Discussão em 'Tutoriais do Jogo' iniciado por Asjown, 10 Dezembro 2017.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    Eae craftlandianos, blz?
    Bom, nesse tópico estarei dando continuidade as aulas de como criar um plugin para minecraft.
    Malz pela demora dos tutorial, ultimamente estou muito ocupado.
    Para quem não viu o ultimo tutorial (#2):
    OBJETIVO: Criar um comando com argumentos e mandar uma mensagem
    Bora para o tutorial então, haha!
    1º PASSO
    - Criar um Comando
    Para quem não sabe como criar da uma conferida no tutorial #2
    Print(s):
    [​IMG]
    2º PASSO
    - Bloquear o comando no Console
    TUTORIAL:
    Para bloquear a mensagem no console iremos colocar o seguinte código em baixo do "if(cmd.getName().equalsIgnoreCase("testeargs")":
    if(!(sender instanceof Player)){
    sender.sendMessage("MENSAGEM DIZENDO QUE SÓ PLAYER PODE EXECUTAR ESTE COMANDO.");
    return true;
    }
    Se quem executar o comando não for um player vai retornar o código.
    Print(s):
    [​IMG]
    3º PASSO
    - Verificar os argumentos
    TUTORIAL:
    Primeiro vamos dizer que a váriavel "p" é igual a um player:
    Player p = (Player) sender;
    Agora vamos verificar o argumento 0, ses tem que ter em mente que cada espaço é um argumento, exemplo:
    /testeargs - Esse é o argumento 0
    /testeargs testando - O "testando" é o argumento 1
    /testeargs testando hehe - O "hehe" é o argumento 2
    E assim sucessivamente.
    Para verificar o argumento 0 vamos colocar o seguinte código em baixo do "Player p = (Player) sender":
    if(args.length == 0){
    //SE O ARGUMENTO FOR IGUAL A 0 EXECUTA TUDO QUE ESTÁ AQUI
    return true;
    }
    Se o argumento for igual a 0 vai retornar o código e executar oq ta dentro das chave.
    Agora para verificar se o argumento é igual a 1 só colocar o mesmo só que muda o 0 para o número do argumento no caso é 1.
    if(args.length == 1){
    //SE O ARGUMENTO FOR IGUAL A 0 EXECUTA TUDO QUE ESTÁ AQUI
    }
    Se o argumento for igual a 1 vai executar oq ta dentro das chave.
    Para colocar uma cor em uma mensagem use o simbolo "§" usando a tecla "Alt Gr" + "=" ou ChatColor.CORemINGLES antes das aspas.
    Print(s):
    [​IMG]
    4º PASSO
    - Criar o comando no argumento
    TUTORIAL:
    Simples, para criar o comando no argumento 1 iremos colocar em baixo do "if(args.length == 1)" o seguinte código:
    if(args[0].equalsIgnoreCase("testando")){
    //SE O ARGUMENTO 0 FOR IGUAL A TESTANDO, VAI EXECUTAR TUDO QUE ESTÁ AQUI.
    }
    Temos que ter em mente que para verificar o comando no argumento, apartir de um espaço conta um argumento, exemplo:
    /testeargs testando - O "testando" é o argumento 0
    /testeargs testando hehe - O "hehe" é o argumento 1
    Sendo ele: Para verificar o primeiro comando é só colocar "if(args.length == 0)"
    Bom, nesse "if(args[0].equalsIgnoreCase("testando"))" ta dizendo que se o argumento 0 for igual a "testando" vai executar oq ta dentro das chave.
    Print(s):
    [​IMG]
    5º PASSO
    - Mandar uma mensagem ao executar o comando no argumento
    TUTORIAL:
    Para mandar uma mensagem é simples, só colocar "p.sendMessage("MENSAGEM AO EXECUTAR UM COMANDO");" em baixo do "if(args[0].equalsIgnoreCase("testando"))", Exemplo:
    p.sendMessage("Funcionou e-e :D");
    Quando executar o comando "/testeargs testando" vai mandar uma mensagem para o player dizendo "Funcionou e-e :D".
    Print(s):
    [​IMG]
    6º PASSO
    - Registrar o comando na class "Main" e na plugin.yml
    Para quem não sabe fazer isso só da uma conferida no tutorial #2
    Print(s):
    [​IMG]
    [​IMG]
    7º PASSO
    - Arrasta o plugin onde se salvo para pasta de plugins do seu server e liga o server
    Print(s):
    [​IMG]
    [​IMG]
    Gif(s):
    [​IMG]
    Hehe, terminamos nosso plugin, agora só dar like para mais tutoriais :D
     
    PocketEdition, Viker e Polsk curtiram isso.
  2. Otosaka

    Otosaka Hardcore
    VIP

    Afiliado:
    8 Setembro 2011
    Mensagens:
    42,872
    Curtidas Recebidas:
    3,684
    Curtiu:
    305
    Cubos:
    603.00
    Nick:
    Parabéns, bom tutorial!

    Enviado de meu iPhone usando Tapatalk
     
  3. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    Opa vlw :D
     
  4. iStompeeey Ez

    iStompeeey Ez Neutro

    Afiliado:
    30 Novembro 2016
    Mensagens:
    104
    Curtidas Recebidas:
    5
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    Acre
    Cubos:
    107.00
    Nick:
    ιȘτØɱρєєєყ_
    Clan:
    ---
    Mto complicado pra minha pessoa kkkk
    Mas bom tutorial
     
  5. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    KSksks vlw :D
    No começo é bem complicado mesmo.
     
  6. Viker

    Viker Craftlandiano
    VIP

    Afiliado:
    19 Fevereiro 2015
    Mensagens:
    3,829
    Curtidas Recebidas:
    603
    Curtiu:
    1,571
    Sexo:
    Masculino
    Localização:
    Paraná
    Cubos:
    1,239.00
    Nick:
    Viker11
    Clan:
    TnT
    Discord:
    Viker#2974
    Bom tutorial man, na minha opinião ficaria melhor se você fizesse o passo a passo em um vídeo.
     
  7. Burgess

    Burgess Craftlandiano
    VIP

    Afiliado:
    24 Maio 2014
    Mensagens:
    7,107
    Curtidas Recebidas:
    1,545
    Curtiu:
    962
    Sexo:
    Masculino
    Localização:
    Minas Gerais
    Cubos:
    176.00
    Nick:
    iSmooph
    Clan:
    GoD
    Vai ajudar muito, bom Tutorial
     
  8. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    Vlw, não sou muito acostumado a gravar video.

    Opa vlw xD
     
  9. UpBlaze

    UpBlaze Excelente
    VIP

    Afiliado:
    7 Outubro 2016
    Mensagens:
    5,858
    Curtidas Recebidas:
    461
    Curtiu:
    625
    Sexo:
    Masculino
    Cubos:
    485.24
    Nick:
    iDeathBR/UpBlaze
    Bom tutorial men

    Enviado de meu Iphone do futuro usando Tapatalk
     
  10. Joao134715

    Joao134715 Craftlandiano
    VIP

    Afiliado:
    16 Janeiro 2015
    Mensagens:
    21,870
    Curtidas Recebidas:
    1,358
    Curtiu:
    931
    Sexo:
    Masculino
    Localização:
    São Paulo
    Cubos:
    1,990.94
    Nick:
    Joao134715
    Clan:
    SoH
    Parabéns, ótimo tutorial
     
  11. Fernando Silva

    Fernando Silva Excelente
    VIP

    Afiliado:
    27 Outubro 2016
    Mensagens:
    3,110
    Curtidas Recebidas:
    376
    Curtiu:
    392
    Localização:
    Não sei ;-;
    Cubos:
    244.00
    Nick:
    zPlayerNoobz
    Clan:
    <TDS>
  12. JaoRyck

    JaoRyck Bom
    VIP

    Afiliado:
    3 Setembro 2017
    Mensagens:
    1,936
    Curtidas Recebidas:
    124
    Curtiu:
    84
    Sexo:
    Masculino
    Cubos:
    2,097.00
    Nick:
    JoaoGamerGtxzZJR
    Discord:
    Ryck#2871
    Bom tutorial
     
  13. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    Vlw 'u'
    Vlw o/
    Vlw :D
     
  14. ⋅Mixter⋅

    ⋅Mixter⋅ Excelente

    Afiliado:
    5 Fevereiro 2017
    Mensagens:
    2,977
    Curtidas Recebidas:
    210
    Curtiu:
    206
    Sexo:
    Masculino
    Cubos:
    528.59
    Nick:
    Mixter01
    Discord:
    Mixter#0458
    Skype:
    mixter01.
  15. Asjown

    Asjown Razoavel
    Banido

    Afiliado:
    28 Novembro 2017
    Mensagens:
    825
    Curtidas Recebidas:
    82
    Curtiu:
    31
    Sexo:
    Masculino
    Localização:
    São Paulo (SP)
    Cubos:
    904.00
    Nick:
    Asjown
    Clan:
    Night Raid
    Discord:
    Asjown#6901
    Opa vlw 'u'
     
Status do Tópico:
Não esta aberto para novas mensagens.