Contribuir para o Sponge

Aviso

This documentation refers to an outdated SpongeAPI version and is no longer actively maintained. While the code examples still work for that API version, the policies, guidelines, and some links may have changed. Please refer to the latest version of the documentation for those.

Esta secção mostra formas de te envolveres com o Sponge.

Quais são os projetos para os quais posso contribuir?

O Projeto Sponge, e as suas partes constituintes, é mantido no GitHub. Se não estás familiarizado com o GitHub, e com a ferramenta git, estão dá uma vista de olhos à página Como Git(Hub) primeiro. Uma leitura das nossas Diretrizes de Contribuição é altamente recomendada antes de começares a trabalhar. Estes são os nossos projetos atuais:

  • SpongeAPI
  • SpongeForge
  • SpongeVanilla
  • SpongeCommon
  • Mixin
  • SpongeDocs
  • Ore

Se queres saber mais sobre a estrutura do projeto, e como tudo está ligado, espreita a página Estrutura do Projeto Sponge.

Que tipo de ajuda é necessária?

Contrbuições de nível básico

Isto pode ser feito por quase qualquer pessoa. Não precisas de saber uma linguagem de programação como Java ou Python para:

  • testar o SpongeForge ou o SpongeVanilla e reportar bugs ou peculiaridades de uso
  • reportar ou sugerir quaisquer erros, falhas, ou bugs que encontres
  • publicar sugestões ou ideias de como achas que o Sponge poderia ser melhor

O melhor sítio para reportar bugs são os nossos repositórios no GitHub. As sugestões devem ser apresentadas no nosso fórum. Vê a nossa página sobre como Denunciar Bugs para mais instruções.

Contrbuições de nível intermédio

Precisas de ter algum conhecimento básico de Java, Python ou reST para poderes ajudar numa das seguintes tarefas:

O desenvolvimento da Sponge API, do SpongeForge, do SpongeVanilla e do`Ore <https://github.com/spongepowered/Ore>`_, bem como dos SpongeDocs é feito em vários repositórios hospedados no GitHub.

Contrbuições de nível avançado

Finalmente, há as coisas mais complexas em que podes ajudar. Antes de tentares ajudar com os pontos abaixo, recomendamos que tenhas conhecimentos avançados de Java, Minecraft e, pelo menos, conhecimentos básicos da Sponge API e sua `estrutura<https://jd.spongepowered.org>`_.

  • adicionar funcionalidades à API (Submitting a Pull-Request)
  • implementar funcionalidades avançadas da API nas implementações do Sponge