Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/7kasper/dreamcore

đŸ±â€đŸ’» O nĂșcleo que contĂ©m todos os sonhos que nossos plugins precisam!
https://github.com/7kasper/dreamcore

Last synced: 24 days ago
JSON representation

đŸ±â€đŸ’» O nĂșcleo que contĂ©m todos os sonhos que nossos plugins precisam!

Awesome Lists containing this project

README

        























đŸ±â€đŸ’» DreamCore đŸ±â€đŸ’»











O nĂșcleo que contĂ©m todos os sonhos que nossos plugins precisam!

Um plugin que contĂ©m todas as dependĂȘncias necessĂĄrias pelos nossos plugins, junto com vĂĄrias classes para facilitar o desenvolvimento de plugins para o PerfectDreams!

## 💁 Como Ajudar?
Existem vĂĄrios repositĂłrios [na nossa organização](https://github.com/PerfectDreams) 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](https://loritta.website/support), 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](https://github.com/PerfectDreams/DreamCore/LICENSE), 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](https://github.com/PaperMC/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/DreamCore.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](https://github.com/PerfectDreams/DreamCore/blob/master/pom.xml) 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](https://kotlinlang.org/) | JetBrains |
| [Kotlin Coroutines](https://github.com/Kotlin/kotlinx.coroutines) | JetBrains |
| [Paper](https://github.com/PaperMC/Paper) | Mojang ([Minecraft Vanilla](https://minecraft.net/pt-br/download/server)), SpigotMC ([Spigot](https://www.spigotmc.org/)), Paper |
| [WorldEdit](https://github.com/sk89q/WorldEdit) | sk89q |
| [WorldGuard](https://github.com/sk89q/WorldGuard) | sk89q |
| [ProtocolSupport](https://github.com/ProtocolSupport/ProtocolSupport) | Shevchik, 7kasper, MrPowerGamerBR, BrettplayMC, EntryPointKR, BeYkeRYkt |
| [ProtocolLib](https://github.com/aadnk/ProtocolLib) | dmulloy2, aadnk|
| [VaultAPI](https://github.com/MilkBowl/VaultAPI) | Sleaker, cerea1, mung3r |
| [LangUtils](https://github.com/MascusJeoraly/LanguageUtils) | Meow J, hexosse, Raspen0 |
| [MongoDB Java Driver](https://github.com/mongodb/mongo-java-driver) | MongoDB |
| [Http Request](https://github.com/kevinsawicki/http-request) | kevinsawicki |
| [Skedule](https://github.com/okkero/Skedule) | okkero |
| [jBCrypt](https://github.com/jeremyh/jBCrypt) | jeremyh |
| [Kotson](https://github.com/SalomonBrys/Kotson) | SalomonBrys |

## 📄 Licença

O cĂłdigo-fonte deste projeto estĂĄ licenciado sob a [GNU Affero General Public License v3.0](https://github.com/LorittaBot/Loritta/blob/master/LICENSE)

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](https://loritta.website/privacy) e os [termos de uso do PerfectDreams](https://perfectdreams.net/privacy).