Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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!
- Host: GitHub
- URL: https://github.com/7kasper/dreamcore
- Owner: 7kasper
- License: agpl-3.0
- Created: 2018-11-21T20:55:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-21T20:59:48.000Z (about 6 years ago)
- Last Synced: 2024-11-17T12:48:52.902Z (3 months ago)
- Language: Kotlin
- Homepage: https://perfectdreams.net
- Size: 39.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).