"0ms de ping? No meu servidor? Ă mais provĂĄvel do que vocĂȘ imagina."
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!
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! đ
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:
- Tenha o MongoDB instalado na sua mĂĄquina.
- Tenha o JDK 8 (ou superior) na sua mĂĄquina.
- Tenha o Git Bash instalado na sua mĂĄquina.
- Tenha o Maven instalado na sua mĂĄquina com o
PATH
configurado corretamente. (para que vocĂȘ possa usarmvn install
em qualquer pasta e oJAVA_HOME
, para que omvn install
funcione) - Tenha o IntelliJ IDEA instalado na sua mĂĄquina.
- 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.
- Faça
git clone https://github.com/PerfectDreams/ImpossibleLatency.git
em alguma pasta no seu computador. - Agora, usando o PowerShell (ou o prĂłprio Git Bash), entre na pasta criada e utilize
mvn install
- ApĂłs terminar de compilar, vĂĄ na pasta
target
e pegue a JAR do projeto. - Pronto, agora Ă© sĂł utilizar o projeto e se divertir! đ
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.
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 |
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.