Skip to content

Latest commit

 

History

History
91 lines (71 loc) · 7.62 KB

README.md

File metadata and controls

91 lines (71 loc) · 7.62 KB


🌟 ProtocolSupportStuff 🌟

A plugin that does... stuff, I guess. Disable Minecraft versions (even the current server version!), remap blocks/items for older versions, allow pre-1.9 PvP for pre-1.9 clients in your 1.9+ server and much more!

💁 Como Ajudar?

Existem vários repositórios na nossa organização de várias partes do PerfectDreams, caso você queria contribuir em outras partes do PerfectDreams, siga as instruções no README.md de cada repositório!

💵 Como Doar?

Mesmo que você não saiba programar, você pode ajudar no desenvolvimento do PerfectDreams comprando vantagens em nossos servidores! https://perfectdreams.net/loja

Você também pode doar para a Loritta, a mascote do PerfectDreams! 😊

🙌 Como Usar?

👨‍💻 Como Compilar?

Você também pode usar este projeto e usar em outros lugares, mas lembrando...

  • Nós deixamos o código-fonte de nossos projetos para que outras pessoas possam se inspirar e aprender com nossos projetos, o objetivo é que pessoas que são fãs do PerfectDreams aprendam como o servidor funciona e, caso queiram, podem ajudar o servidor com bug fixes e novas funcionalidades.
  • Eu não irei dar suporte caso você queria usar o nosso projeto no seu servidor sem dar nada em troca para o PerfectDreams, lembre-se, a licença do projeto é AGPL v3, você é obrigado a deixar todas as suas alterações no projeto públicas!
  • Eu não irei ficar explicando como arrumar problemas no seu projeto se você apenas quer pegar o código-fonte para outra coisa não relacionada com o PerfectDreams, você está por sua conta e risco.
  • Lembrando que nossos projetos precisam de setups e workflows específicos, você não irá conseguir usar nossos projetos apenas compilando e usando!
  • Existem várias coisas "hard coded" no projeto, ou seja, você terá que editar o código-fonte dela e recompilar, afinal, o projeto foi criado apenas para ser utilizado no PerfectDreams então você terá que fazer algumas modificações no código-fonte dela para funcionar. 😉
  • Caso você irá usar a sua versão em um lugar que não seja no PerfectDreams ou em seu servidor de desenvolvimento, você não poderá utilizar o nome "PerfectDreams", o nome do projeto ou "Loritta".

Mas se você quiser mesmo compilar o projeto, siga os seguintes passos:

  1. Tenha o MongoDB instalado na sua máquina.
  2. Tenha o JDK 8 (ou superior) na sua máquina.
  3. Tenha o Git Bash instalado na sua máquina.
  4. Tenha o Maven instalado na sua máquina com o PATH configurado corretamente. (para que você possa usar mvn install em qualquer pasta e o JAVA_HOME, para que o mvn install funcione)
  5. Tenha o IntelliJ IDEA instalado na sua máquina.
  6. Tenha um servidor de Minecraft rodando Paper na última versão disponível, para transformar sonhos em realidade, nossos projetos sempre utilizam a última versão disponível no momento que o projeto foi criado.
  7. Faça git clone https://github.com/PerfectDreams/ProtocolSupportStuff.git em alguma pasta no seu computador.
  8. Agora, usando o PowerShell (ou o próprio Git Bash), entre na pasta criada e utilize mvn install
  9. Após terminar de compilar, vá na pasta target e pegue a JAR do projeto.
  10. Pronto, agora é só utilizar o projeto e se divertir! 🎉

🔀 Pull Requests

No seu Pull Request, você deverá seguir o meu estilo de código bonitinho que eu faço, é recomendado que você coloque comentários nas partes do seu código para que seja mais fácil na hora da leitura.

Caso o seu código possua texto, você é obrigado a utilizar o sistema de localização da Loritta, para que o seu Pull Request possa ser traduzido para outras linguagens, ou seja, após criar o seu Pull Request, crie um Pull Request no repositório de linguagens da Loritta com as keys necessárias.

O seu código não pode ser algo "gambiarra", meu código pode ter algumas gambiarras mas isto não significa que você também deve encher o PerfectDreams com mais gambiarras no seu Pull Request.

Você precisa pensar "será que alguém iria utilizar isto?", se você criar um comando que só seja útil para você, provavelmente eu irei negar o seu Pull Request.

📦 Dependências

Nós utilizamos várias dependências no código-fonte deste projeto, obrigado a todos os mantenedores das dependências! Sem vocês, talvez nosso projeto não iria existir (ou teria várias funcionalidades reduzidas ou talvez até inexistentes!)

Nome Mantenedor
Kotlin JetBrains
Paper Mojang (Minecraft Vanilla), SpigotMC (Spigot), Paper
DreamCore MrPowerGamerBR

📄 Licença

O código-fonte deste projeto está licenciado sob a GNU Affero General Public License v3.0

PerfectDreams é © MrPowerGamerBR — Todos os direitos reservados

A personagem Loritta é © MrPowerGamerBR & PerfectDreams — Todos os direitos reservados

Ao utilizar o projeto você aceita os termos de uso da Loritta e os termos de uso do PerfectDreams.