Ir para conteúdo

Criando a plugin.yml do seu plugin.


TequilAxBr

Posts Recomendados

Eu abandonei a área do Bukkit e me ausentei um pouco da programação por falta de tempo e agora estou voltando, por isso vou realizar um tutorial para me "aquecer".


Estava olhando as dúvidas na área de Java e o @Cain teve um problema com sua plugin.yml e como já muitas pessoas tendo o mesmo problema, ou problemas semelhantes eu resolvi criar esse tutorial. Sem mais delongas, vamos lá:


 


1º Passo: crie o arquivo, plugin.yml, do seu projeto.


Para fazer isso: clique com o botão direito do mouse em cima do projeto -> New -> File.


Após isso, você estará em uma janela semelhante a essa: http://prntscr.com/k3nxqs ali no espaço em branco "File name", você irá inserir o nome do arquivo, que no caso é "plugin.yml".


Obs¹: sem letras maiúsculas e sem espaços.


Obs²: alguns desenvolvedores criam uma pasta chamada "resource" e colocam a plugin.yml lá dentro, eu nunca fiz desta forma.


 


2º Passo: abra o arquivo que acabamos de criar e vamos digitar nele.


As únicas propriedades obrigatórias são: name, version e main. Eu por costume coloco o author também.


Basicamente, uma plugin.yml mais simples de todas ficaria assim:



name: aqui será o nome do seu projeto(você pode usar o capslock e números)
version: aqui você vai colocar a versão do seu projeto(ex: 1.0)
main: aqui é a estrutura do seu projeto(será explicado)

Na propriedade "main" é onde temos a maioria dos erros. Nela é onde vamos colocar o caminho até nossa classe principal, ou seja classe Main.


Nesse exemplo, vamos colocar o caminho até classe "MMOAddon", de um projeto antigo meu. (http://prntscr.com/k3o0sq)


No exemplo da print acima, a classe Main, encontra-se dentro da package "br.com.mcmmoaddon" e esse é o caminho dela.


Vamos criar uma plugin.yml exemplar:



name: mcMMOAddon
version: 1.0
main: br.com.mcmmoaddon.MMOAddon
author: TequilAxBr

É extremamente importante você colocar o nome da classe Main depois de todo o caminho, respeitando as letras maiúsculas e minúsculas do nome da classe Main, como foi mostrado no exemplo acima.


Após isso, é só salvar(para salvar aperte CTRL + S) e ir testar seu plugin.


Aqui vão alguns exemplos de plugin.yml mais "complexas"



name: FancyEconomy
version: 1.0
main: br.com.fancyeconomy.FancyEconomy
author: TequilAxBr
depend: [Vault]
load: STARTUP
commands:
money:
aliases: [coins]


name: Teste
main: br.com.teste.Main
author: Teste
version: 0.1
commands:
test:
aleatorio:

Segue o link com TODAS as propriedades disponíveis e explicações das mesmas, com exemplos e etc: https://bukkit.gamepedia.com/Plugin_YAML/pt


Link para o comentário
Compartilhar em outros sites

tutorial muito top parabéns vai ajudar muitos iniciantes ;3

 

 

 

Top vai ajudar bastante quem precisa 

 

Parabéns pela iniciativa.

 

 

 

 

Parabéns mano ... irá ajudar muita gente

Iniciativa muito boa

 

Thank you everyone

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...