Guia de Uso do Gerador plugin.yml
O arquivo plugin.yml é essencial para plugins Spigot, Paper e Bukkit, pois define metadados e configurações chave para o servidor. Este gerador ajuda você a criar um plugin.yml válido e bem formatado.
Os campos 'name', 'main' e 'version' são obrigatórios. 'name' deve ser alfanumérico e pode incluir underscores. 'main' é o caminho completo da classe principal do seu plugin. 'version' é a versão do seu plugin.
Você pode adicionar metadados opcionais como 'description', 'author', 'website' e 'api-version'. Você também pode especificar dependências de plugins ('depend', 'softdepend', 'loadbefore', 'provides') e bibliotecas Maven ('libraries').
Defina comandos com suas descrições, usos, permissões e mensagens de permissão. Você também pode adicionar aliases para cada comando. Para permissões, especifique o 'node', 'description', 'default' e 'children' para controlar o acesso.
Perguntas Frequentes
O que é um arquivo plugin.yml?
Um plugin.yml é um arquivo de configuração YAML que os servidores Spigot, Paper e Bukkit usam para carregar plugins. Ele contém informações vitais como o nome do plugin, a classe principal, a versão, e os comandos e permissões que ele registra.
Por que o nome do meu plugin é inválido?
Spigot exige que o nome do plugin contenha apenas letras (a-z, A-Z), números (0-9) e underscores (_). Certifique-se de que seu nome esteja neste formato para evitar erros.
Como adiciono múltiplos autores ou contribuidores?
Para múltiplos autores, use o campo 'authors (comma list, overrides author)' e separe os nomes por vírgulas. Da mesma forma, para contribuidores, use o campo 'contributors (comma list)'.
O que significam 'depend', 'softdepend' e 'loadbefore'?
'depend' especifica plugins que devem ser carregados antes do seu e são necessários para o seu funcionamento. 'softdepend' indica plugins que são opcionais, mas que seu plugin pode usar se estiverem presentes. 'loadbefore' garante que seu plugin seja carregado antes dos plugins listados, mesmo que não haja uma dependência direta.