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:
ajuda a corrigir bugs
acabar a implementação da API (SpongeForge e SpongeVanilla)
ajudar a traduzir a Documentação no Crowdin
ajudar a desenvolver o Ore
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