Arquivado Tutorial de como criar plugins para Minecraft.

Discussão em 'Dicas e Tutoriais' iniciado por lucaszainko, 1 Fevereiro 2016.

?

Quer o próximo tutorial?

  1. Sim

    18 voto(s)
    94.7%
  2. Não

    1 voto(s)
    5.3%
  1. lucaszainko
    Offline

    lucaszainko Veterano Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    27 Abril 2014
    Mensagens:
    804
    Sexo:
    Masculino
    Avaliações:
    +444 / -9
    Apelido no Minecraft:
    lucaszainko
    Olá.

    Vi que o @StupPlayer começou a criar tutoriais de como criar plugins, mas eu também resolvi criar, por quê provavelmente cada um vá fazer algo diferente.

    Indo para o tutorial:

    No tutorial. Eu irei usar o Eclipse. Download: Eclipse Downloads
    E também você terá que baixar a API do Bukkit no Link: https://hub.spigotmc.org/nexus/cont...NAPSHOT/bukkit-1.8-R0.1-20141207.010721-1.jar (versão 1.8)

    Eu vou usar o Eclipse IDE for Java EE Developers mas você pode baixar versões mais simples.

    No Eclipse você clicará em File, New, Project, Abra a pasta Java e clique em Java Project, Clique em Next, Ai Você coloca o nome do projeto, que no caso eu vou colocar Tutorial, Clica em Finish.

    Aqui Vai estar seu projeto:
    [​IMG]

    Você vai clicar uma vez com o botão esquerdo para selecionar ele depois, uma vez com o botão esquerdo, clique em Properties, Java Build Path, Libraries, Add External JARs..., e selecione a API do Bukkit, depois clique em OK.

    Clique 2 vezes no Projeto e ele deverá ter esse objeto circulado de vermelho que no caso é a API:
    [​IMG]

    Agora vamos começar a criar nosso plugin:

    Clique uma vez com o botão esquerdo em src para selecionar, clique com o botão direito em cima do src, new Class. Em Package coloque me.[nomedoprojeto].com, em nome coloque o mesmo nome do projeto.
    Deve estar assim(com o nome do seu não com o do meu):
    [​IMG]
    Clique em Finish.
    Agora deverá ter aparecido isso:
    [​IMG]

    Em public class [nomedoprojeto] você adiciona extends JavaPlugin. Vou Dizer o código, depois irei explicar:
    Código (Javascript):
    package me.tutorial.com;

    import org.bukkit.Bukkit;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Tutorial extends JavaPlugin{

        public void onEnable() {
            PluginManager pm = Bukkit.getPluginManager();
        }
    }
     
    Bom Vamos a explicação: o public void onEnable() quer dizer: quando o plugin for ativado:, o que estiver dentro da chave dele(chave pra quem não sabe é isso: { e isso }))

    Ali ta escrito que PluginManager será simplificado como pm e puxa o Bukkit.getPluginManager();

    Para habilitar uma classe você coloca: pm.registerEvents();

    Por Exemplo para registrar a mesma classe você teria que depois do extends JavaPlugin colocar: implements Listener.

    Ai você colocaria dentro do onEnable():
    pm.registerEvents(this, this);

    No próximo tutorial vou ensinar a criar comandos e talvez eventos.

    Vou criar o próximo tutorial até que 10 pessoas votem para ter o próximo.

    Obrigado a todos que viram o tutorial.
     
    • Útil Útil x 5
    Editado por um moderador: 14 Outubro 2016
  2. Mr_Bilbis
    Offline

    Mr_Bilbis Líder dos Ajudantes, de Publicidade e do Discord Equipe GameMods Criador de Conteúdo Ajudante do Servidor Moderador do Discord Construtor Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    23 Novembro 2014
    Mensagens:
    2,899
    Avaliações:
    +2,255 / -1
    Apelido no Minecraft:
    Mr_Bilbis
    Eu já estava com vontade de aprender! Este tópico vai facilitar-me a vida!
     
    • Amigável Amigável x 1
  3. StupPlayer
    Offline

    StupPlayer Membro Conhecido VIP Industrial

    Afiliado:
    17 Outubro 2015
    Mensagens:
    611
    Sexo:
    Masculino
    Avaliações:
    +501 / -0
    Apelido no Minecraft:
    StupPlayer
    Opa agora até eu vou aprender mais :p
    Eu não sei quase nada sobre eventos e tals... ._.
     
    • Engraçado Engraçado x 1
  4. lucaszainko
    Offline

    lucaszainko Veterano Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    27 Abril 2014
    Mensagens:
    804
    Sexo:
    Masculino
    Avaliações:
    +444 / -9
    Apelido no Minecraft:
    lucaszainko
    Bom como ta indo muito rápido isso vou aumentar pro próximo tutorial 10 sims e.e
     
  5. TheKingBR
    Offline

    TheKingBR Membro Conhecido VIP Industrial

    Afiliado:
    18 Março 2014
    Mensagens:
    770
    Sexo:
    Masculino
    Avaliações:
    +390 / -0
    Apelido no Minecraft:
    TheKingBR_
    Recomendo você usar o PaperSpigot como API.
     
  6. lucaszainko
    Offline

    lucaszainko Veterano Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    27 Abril 2014
    Mensagens:
    804
    Sexo:
    Masculino
    Avaliações:
    +444 / -9
    Apelido no Minecraft:
    lucaszainko
    Vou dar uma observada nele.
     
  7. Mr_Bilbis
    Offline

    Mr_Bilbis Líder dos Ajudantes, de Publicidade e do Discord Equipe GameMods Criador de Conteúdo Ajudante do Servidor Moderador do Discord Construtor Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    23 Novembro 2014
    Mensagens:
    2,899
    Avaliações:
    +2,255 / -1
    Apelido no Minecraft:
    Mr_Bilbis
    Já fiz todos os passos... Aguardando o próximo...
     
  8. GeeLeonidas
    Offline

    GeeLeonidas Membro Ativo

    Afiliado:
    21 Agosto 2015
    Mensagens:
    41
    Sexo:
    Masculino
    Avaliações:
    +111 / -0
    Apelido no Minecraft:
    geeleonidas
    Vendo 2 pessoas ultimamente fazendo tutorial de Bukkit aqui pro fórum é legal, faz parecer que tanto o nº de pessoas que se interessam pelo assunto quanto o número de pessoas que estão dispostas a ensinar aumentou. Eu até poderia fazer um tutorial do básicão e mais umas macumbas, mas a preguiça não deixa :c
     
    • Engraçado Engraçado x 1
  9. lucaszainko
    Offline

    lucaszainko Veterano Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    27 Abril 2014
    Mensagens:
    804
    Sexo:
    Masculino
    Avaliações:
    +444 / -9
    Apelido no Minecraft:
    lucaszainko

Compartilhe esta Página