[PLUGINER] Como Criar um Plugin De KitPvP | Main

Discussão em 'Tutoriais do Jogo' iniciado por StuurnayDev, 30 Junho 2017.

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

    StuurnayDev Neutro

    Afiliado:
    30 Junho 2017
    Mensagens:
    67
    Curtidas Recebidas:
    3
    Curtiu:
    10
    Sexo:
    Masculino
    Localização:
    Irineu
    Cubos:
    92.00
    Nick:
    Sτυυrทαy∂єvєℓσρєr
    Clan:
    ѲƨĐŁçƨĐѲƨĐē√
    Facebook:
    facebook.com/slaoque
    Skype:
    Stuurnay_
    Twitter:
    @HazkaDzn
    Bom, estive criando um Perfil no CraftLandia para ensinar algumas coisas de developer para developers!


    Bom para iniciarmos precisamos ter algumas coisas em mente:

    Main: É a classe principal de um plugin, seja ele um Spigot ou Bukkit.
    plugin.yml: O Seu estado serve para dar a redirecionamento a classe principal do plugin (Main), onde nela você registra comandos,autores,versão e até algumas statics.
    Statics: Statics podem ser utilizadas tanto para Strings quanto para Publics, ex: public static String (nome) = "nome";, mas assim, você precisará saber mais informações..
    Void: Voids são basicamente implementações para Public e Private.
    Public void: Utilizando uma public void poderá ser utilizada em qualquer classe.
    private void: Ela somente pode ser utilizada na classe em qual ela está.

    Sabendo isso vamos começar:

    1° Crie uma nova JavaProject;
    Nela adcione um nome como por exemplo o que coloquei: TutorialCraftLandia.
    https://prnt.sc/fq37s4

    2° Adcione o BuildPath "Spigot ou Bukkit".
    https://prnt.sc/fq38h6

    Após esses passos abrirá uma janela..
    https://prnt.sc/fq395f

    Siga todos os passos da imagem, após isso selecione seu Spigot ou Bukkit.
    https://prnt.sc/fq39xy

    Logo após clique em Aplicar.
    https://prnt.sc/fq39xy

    Vamos criar agora uma package clicando com o botao direito do mouse em SRC;
    https://prnt.sc/fq3aeo

    Crie uma package chamada (Seunome.main) ela será a package principal do seu plugin;
    https://prnt.sc/fq3ats

    Logo após clique em Finish.
    https://prnt.sc/fq3b9e

    Depois crie uma Class, clicando com o botão direito do mouse na package criada;
    https://prnt.sc/fq3bvn

    No nome coloque : "Main".
    https://prnt.sc/fq3cfu

    Logo após criar sua Main, escreva depois do nome: extends JavaPlugin | e aperte Ctrl+Space.
    https://prnt.sc/fq3cyw

    Depois de importar a JavaPlugin, depois da ("{") de 2x enter.
    https://prnt.sc/fq3dyb

    E Escreva: public void onEnable() { e de enter.
    https://prnt.sc/fq3ecr

    Depois da primeira Chaves ("}") aperte 2x enter novamente.
    https://prnt.sc/fq3f9w

    Escreva : public void onDisable() { | e de Enter.
    https://prnt.sc/fq3fr6

    Quem quiser mais tutoriais, avalie, e comente, nesse tutorial foi mais para ensinar a Extender e publics, o proximo Tutorial será de Eventos (Entrar, Sair, Hotbar) e (ScoreBoard Avançada).
    Vlw <3
     
  2. wLuan

    wLuan Craftlandiano
    VIP

    Afiliado:
    5 Agosto 2014
    Mensagens:
    2,758
    Curtidas Recebidas:
    711
    Curtiu:
    216
    Sexo:
    Masculino
    Ocupação:
    TRABALHO
    Localização:
    LOCALIZANDO...
    Cubos:
    68.04
    Nick:
    wLuan/LUANZAO
    Clan:
    EcT
    Não consigo, já tentei várias vezes e nunca da certo! DESISTO !
     
    StuurnayDev curtiu isso.
  3. StuurnayDev

    StuurnayDev Neutro

    Afiliado:
    30 Junho 2017
    Mensagens:
    67
    Curtidas Recebidas:
    3
    Curtiu:
    10
    Sexo:
    Masculino
    Localização:
    Irineu
    Cubos:
    92.00
    Nick:
    Sτυυrทαy∂єvєℓσρєr
    Clan:
    ѲƨĐŁçƨĐѲƨĐē√
    Facebook:
    facebook.com/slaoque
    Skype:
    Stuurnay_
    Twitter:
    @HazkaDzn
    :flowerred: Quando comecei acontecia isto, porem descobri que tentando é que se aprende, tentei refazer todos os passos, criei a plugin.yml e comparei com a minha plugin.yml passada e vi que o que havia ocorrido era apenas uma mal implementação da Main!
    Tenta Mano, você pode conseguir e ficar muito melhor que eu e até outros devs.
    :diamond: Boa Sorte!

    Se puder curtir a publicação Tmj :mobzombie:
     
Status do Tópico:
Não esta aberto para novas mensagens.