Contribuindo 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 você não está familiarizado com o GitHub, e com a ferramenta git, estão dê uma vista de olhos à página Como utilizar o Git(Hub) primeiro. Uma leitura das nossas Guias de contribuição é altamente recomendada antes de começar a trabalhar. Estes são os nossos projetos atuais:

  • SpongeAPI

  • SpongeForge

  • SpongeVanilla

  • SpongeCommon

  • Mixin

  • SpongeDocs

  • Ore

Se você quer saber mais sobre a estrutura do projeto e como tudo é amarrado, dirija-se a ../estrutura/sobre.

Que tipo de ajuda é necessária?

Contrbuições de nível básico

Isso pode ser feito por quase todos. Você não precisa saber uma linguagem de programação como Java ou Python para:

  • teste SpongeForge ou SpongeVanilla e reporte erros ou peculiaridades de uso

  • informar ou sugerir quaisquer erros, falhas ou erros que você encontrar

  • poste sugestões ou ideias que você tem que possa tornar a Sponge 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

Você deve ter pelo menos conhecimento básico de Java, Python ou de outras linguagens para ajudar com as 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>`_.

  • adicionando a funcionalidade para a API (:doc: ‘ implementação/pr’)

  • implementando a funcionalidade avançada da API em implementações

Conteúdo