Purpur é um substituto imediato para servidores Paper, projetado para oferecer configurabilidade, novos recursos de jogo divertidos e emocionantes e desempenho baseado no Paper.
Junte-se a nós no Discord:
Os downloads podem ser obtidos na página de downloads ou na API de downloads.
Pontos de extremidade da API de download:
https://api.purpurmc.org/v2/purpur
https://api.purpurmc.org/v2/purpur/<version>
https://api.purpurmc.org/v2/purpur/<version>/<build>/download
https://api.purpurmc.org/v2/purpur/<version>/latest/download
Todos os patches são licenciados sob a licença MIT, salvo indicação em contrário nos cabeçalhos dos patches.
Consulte PaperMC/Paper e PaperMC/Paperweight para obter a licença do material utilizado neste projeto.
Maven
< repository >
< id >purpur</ id >
< url >https://repo.purpurmc.org/snapshots</ url >
</ repository >
< dependency >
< groupId >org.purpurmc.purpur</ groupId >
< artifactId >purpur-api</ artifactId >
< version >1.21.4-R0.1-SNAPSHOT</ version >
< scope >provided</ scope >
</ dependency >
Gradle
repositories {
maven( " https://repo.purpurmc.org/snapshots " )
}
dependencies {
compileOnly( " org.purpurmc.purpur:purpur-api:1.21.4-R0.1-SNAPSHOT " )
}
Sim, isso também inclui todas as APIs fornecidas pelo Paper, Spigot e Bukkit.
Primeiro, clone este repositório. Não baixe.
Em seguida, execute o seguinte comando no diretório raiz:
./gradlew applyPatches
O projeto agora está pronto para uso em seu IDE.
Os patches são efetivamente apenas commits em Purpur-API
ou Purpur-Server
. Para criar um, basta adicionar um commit a qualquer repositório e executar ./gradlew rebuildPatches
, e um patch será colocado na pasta patches. Modificar commits também modificará seu arquivo de patch correspondente.
Consulte CONTRIBUTING.md para obter informações mais detalhadas.
Use o comando ./gradlew build
para construir a API e o servidor. JARs compilados serão colocados em Purpur-API/build/libs
e Purpur-Server/build/libs
. Esses JARs não são usados para iniciar um servidor.
Para compilar um jar purpurclip pronto para servidor, execute ./gradlew createMojmapBundlerJar
. Para instalar as dependências purpur-api
e purpur
em seu repositório Maven local, execute ./gradlew publishToMavenLocal
. O jar purpurclip compilado estará em build/libs/
e não em Purpur-Server/build/libs
.
SeuKitYourKit, criador do excelente criador de perfil Java, oferece suporte a projetos de código aberto de todos os tipos com seus criadores de perfil de aplicativos Java e .NET completos. Agradecemos a eles por nos permitirem usar seu software para que possamos tornar o Purpur o melhor possível. | JetBrainsJetBrains, criadores do IntelliJ IDEA, apoia Purpur com uma de suas licenças de código aberto. IntelliJ IDEA é o IDE recomendado para trabalhar com Purpur, e a maior parte da equipe Purpur o utiliza. |