Como criar um Plugin para Minecraft #4

Discussão em 'Botecolandia' iniciado por Asjown, 11 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.
    Para quem não viu o ultimo tutorial (#3):
    OBJETIVO: Editar a mensagem ao entrar e sair do servidor
    Bora para o tutorial então, haha!
    1º PASSO
    - Criar uma nova package "eventos"
    TUTORIAL:
    Para quem não sabe criar uma package só dar um clique com direito em "src" do seu projeto e clicar no simbolo da package, depois da um nome e clica em "Finish".
    Print(s):
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    2º PASSO
    - Criar uma nova class
    TUTORIAL:
    Para quem não sabe criar uma class só dar um clique na package (no caso "eventos") e clicar no simbolo "New Java Class", depois dar um nome para a class.
    Print(s):
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    3º PASSO
    - Implementar listener na class
    TUTORIAL:
    Para implementar o "listener" na class "JoinExQuit" iremos colocar na frente de "public class JoinExQuit" implements listener.
    Lembrando: Após escrever listener vocês da "ctrl + espaço" e "enter" para importar o listener.
    Print(s):
    [​IMG]
    [​IMG]
    [​IMG]
    4º PASSO
    - Evento PlayerJoinEvent e PlayerQuitEvent
    TUTORIAL:
    Sempre que ser um evento iremos colocar "@EventHandler" e em baixo o evento, no caso agora vamos criar o evento "PlayerJoinEvent", esse evento é chamado quando o player entrar no servidor.
    Iremos colocar então "@EventHandler" e depois em baixo iremos colocar:
    public void onJoin(PlayerJoinEvent e){
    }
    Depois disso iremos falar que a váriavel "p" é igual a um player.
    OBS: Para falar que a váriavel "p" é igual a um player em um evento não é "Player p = (Player) sender". Em evento é: Player p = e.getPlayer();
    Agora vamos setar a mensagem ao entrar, então vamos colocar em baixo da váriavel "p":
    COM MENSAGEM:
    e.setJoinMessage("AQUI A MENSAGEM QUE VAI SER SETADA AO ENTRAR");
    SEM MENSAGEM:
    e.setJoinMessage(null);
    OBS: Para pegar o player vocês coloca "p.getDisplayName()"
    Exemplo:
    e.setJoinMessage("§aBem-Vindo(a) §f" + p.getDisplayName() + " §aao servidor!");
    Agora para setar a mensagem de quit ses cria um outro "@EventHandler" e em vez de "public void onJoin" ses coloca:
    public void onQuit(PlayerQuitEvent e){
    }
    E para setar a mensagem ao sair vocês fala que a váriavel "p" é igual a um player
    Player p = e.getPlayer();
    Depois em baixo coloca e.setQuitMessage("MENSAGEM AO SAIR");
    E para ficar sem mensagem vocês coloca e.setQuitMessage(null);
    Exemplo:
    e.setQuitMessage("§cVolte sempre §f" + p.getDisplayName() + "!");
    Print(s):
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    5º PASSO
    - Registrar o evento na main
    TUTORIAL:
    Para registrar o evento na main ses coloca o seguinte código em "onEnable()":
    Bukkit.getPluginManager().registerEvents(new JoinExQuit(), this);
    Print(s):
    [​IMG]
    [​IMG]
    6º PASSO
    - Exporta o plugin, arrasta onde se salvo para pasta de plugins do seu server e liga o server
    Print(s):
    [​IMG]
    [​IMG]
    Hehe, terminamos nosso plugin, agora só dar like para mais tutoriais :D
     
    HouMan, Nah e iPacify curtiram isso.
  2. Otosaka

    Otosaka Hardcore
    VIP

    Afiliado:
    8 Setembro 2011
    Mensagens:
    42,870
    Curtidas Recebidas:
    3,685
    Curtiu:
    305
    Cubos:
    604.00
    Nick:
    Nice ótimo tópico man, vai ajudar muito!

    Enviado de meu iPhone usando Tapatalk
     
  3. Nanno

    Nanno Excelente
    VIP

    Afiliado:
    16 Novembro 2017
    Mensagens:
    3,165
    Curtidas Recebidas:
    324
    Curtiu:
    268
    Sexo:
    Feminino
    Cubos:
    2,465.00
    Nick:
    k
    Bom tópico xD vai ajudar dmais p-p
     
  4. 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 e espero que ajude mesmo ;D
    Opa vlw 'p'
     
  5. iPacify

    iPacify Craftlandiano
    VIP

    Afiliado:
    13 Dezembro 2016
    Mensagens:
    5,478
    Curtidas Recebidas:
    980
    Curtiu:
    821
    Sexo:
    Feminino
    Ocupação:
    AGR JOGO LOL
    Localização:
    Discord
    Cubos:
    792.37
    Nick:
    The_Queen_
    Discord:
    Iludida#6955
    Bom tópico bigo :3
     
  6. 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 e-e

    malz por não te chamar no discord 'u'
     
  7. iPacify

    iPacify Craftlandiano
    VIP

    Afiliado:
    13 Dezembro 2016
    Mensagens:
    5,478
    Curtidas Recebidas:
    980
    Curtiu:
    821
    Sexo:
    Feminino
    Ocupação:
    AGR JOGO LOL
    Localização:
    Discord
    Cubos:
    792.37
    Nick:
    The_Queen_
    Discord:
    Iludida#6955
    De boa fhasiohfa
     
  8. Thiago 1703

    Thiago 1703 Razoavel
    VIP

    Afiliado:
    19 Agosto 2017
    Mensagens:
    679
    Curtidas Recebidas:
    81
    Curtiu:
    166
    Sexo:
    Masculino
    Cubos:
    731.65
    Nick:
    Thiago1703
    ficou bem fácil de entender, bom tópico
     
  9. zMaax

    zMaax Excelente
    VIP

    Afiliado:
    22 Junho 2017
    Mensagens:
    3,323
    Curtidas Recebidas:
    229
    Curtiu:
    244
    Sexo:
    Masculino
    Localização:
    NARNIA
    Cubos:
    246.55
    Nick:
    iiMaax
    otimo tutorial
     
  10. zLuminous

    zLuminous Excelente
    VIP

    Afiliado:
    25 Julho 2015
    Mensagens:
    4,551
    Curtidas Recebidas:
    443
    Curtiu:
    0
    Sexo:
    Masculino
    Localização:
    São Paulo
    Cubos:
    1,599.00
    Nick:
    Avast01
    Facebook:
    Privado
    Skype:
    Apenas amigos
    Twitter:
    --
    Bom tutorial.

    To criando um plugin de evento automático =)
     
  11. Burgess

    Burgess Craftlandiano
    VIP

    Afiliado:
    24 Maio 2014
    Mensagens:
    7,159
    Curtidas Recebidas:
    1,568
    Curtiu:
    971
    Sexo:
    Masculino
    Localização:
    Minas Gerais
    Cubos:
    1,403.00
    Nick:
    iSmooph
    Clan:
    GoD
    Bom Topico, ira ajudar muita gente, Parabéns!
     
  12. 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
    Vlw 'u'
    Vlw
    Vlw e espero que ajude mesmo ;D
     
  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
  14. 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:
    ---
    Ainda to mto confuso kkkkkkk sou mto lerdo
    Mas bom tutorial, espero que ajude outras pessoas
     
  15. Dunkey

    Dunkey Neutro

    Afiliado:
    11 Dezembro 2017
    Mensagens:
    173
    Curtidas Recebidas:
    6
    Curtiu:
    0
    Cubos:
    178.00
    Nick:
    ...
    Ai você vê, tanto trabalho para criar uma coisa mais ''básica''.
    Parabéns, continue assim
     
  16. Joao134715

    Joao134715 Craftlandiano
    VIP

    Afiliado:
    16 Janeiro 2015
    Mensagens:
    21,869
    Curtidas Recebidas:
    1,358
    Curtiu:
    931
    Sexo:
    Masculino
    Localização:
    São Paulo
    Cubos:
    2,013.94
    Nick:
    Joao134715
    Clan:
    SoH
    Boa, tutorial top
     
  17. UpBlaze

    UpBlaze Excelente
    VIP

    Afiliado:
    7 Outubro 2016
    Mensagens:
    5,858
    Curtidas Recebidas:
    461
    Curtiu:
    625
    Sexo:
    Masculino
    Cubos:
    507.24
    Nick:
    iDeathBR/UpBlaze
    Bom tutorial em sz vai ajudar dms

    Enviado de meu SM-G531H usando Tapatalk
     
  18. rabtsky

    rabtsky Craftlandiano

    Afiliado:
    24 Outubro 2017
    Mensagens:
    2,495
    Curtidas Recebidas:
    763
    Curtiu:
    33
    Cubos:
    223.00
    Parabéns Asjown, boa iniciativa

    Enviado de meu iPhone usando Tapatalk
     
  19. GengisKhanBr

    GengisKhanBr Hardcore
    VIP

    Afiliado:
    4 Janeiro 2012
    Mensagens:
    16,121
    Curtidas Recebidas:
    2,396
    Curtiu:
    2,183
    Sexo:
    Masculino
    Ocupação:
    Estudante...
    Localização:
    Curitiba - PR
    Cubos:
    97.00
    Nick:
    GengisKhanBr
    Clan:
    EcT
    Bom tutorial
     
    zSkullCrusherBR curtiu isso.
  20. 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
    kkk vlw :D
    Psé vlw ;D
    Opa vlw ehhe
    Vlw, fico feliz por ta ajudando :D
    Opa vlw e-e
    Vlw 'u'
     
Status do Tópico:
Não esta aberto para novas mensagens.