Purpur는 구성 가능성, 새롭고 재미있고 흥미진진한 게임플레이 기능, Paper를 기반으로 구축된 성능을 위해 설계된 Paper 서버의 드롭인 대체 제품입니다.
Discord에 참여하세요:
다운로드 페이지나 다운로드 API에서 다운로드할 수 있습니다.
API 엔드포인트를 다운로드합니다.
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
패치 헤더에 달리 명시되지 않는 한 모든 패치는 MIT 라이센스에 따라 라이센스가 부여됩니다.
이 프로젝트에 사용된 자료의 라이센스는 PaperMC/Paper 및 PaperMC/Paperweight를 참조하세요.
메이븐
< 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 >
그래들
repositories {
maven( " https://repo.purpurmc.org/snapshots " )
}
dependencies {
compileOnly( " org.purpurmc.purpur:purpur-api:1.21.4-R0.1-SNAPSHOT " )
}
예. 여기에는 Paper, Spigot 및 Bukkit에서 제공하는 모든 API도 포함됩니다.
먼저 이 저장소를 복제하세요. 다운로드하지 마십시오.
그런 다음 루트 디렉터리에서 다음 명령을 실행합니다.
./gradlew applyPatches
이제 프로젝트를 IDE에서 사용할 준비가 되었습니다.
패치는 사실상 Purpur-API
또는 Purpur-Server
의 커밋입니다. 하나를 만들려면 repo에 커밋을 추가하고 ./gradlew rebuildPatches
실행하면 패치가 패치 폴더에 배치됩니다. 커밋을 수정하면 해당 패치 파일도 수정됩니다.
자세한 내용은 CONTRIBUTING.md를 참조하세요.
./gradlew build
명령을 사용하여 API와 서버를 빌드합니다. 컴파일된 JAR은 Purpur-API/build/libs
및 Purpur-Server/build/libs
아래에 배치됩니다. 이러한 JAR은 서버를 시작하는 데 사용되지 않습니다.
서버용 purpurclip jar를 컴파일하려면 ./gradlew createMojmapBundlerJar
실행하세요. purpur-api
및 purpur
종속성을 로컬 Maven 저장소에 설치하려면 ./gradlew publishToMavenLocal
실행하세요. 컴파일된 purpurclip jar는 Purpur-Server/build/libs
가 아닌 build/libs/
에 있습니다.
YourKit뛰어난 Java 프로파일러를 제작하는 YourKit은 모든 기능을 갖춘 Java 및 .NET 애플리케이션 프로파일러를 통해 모든 종류의 오픈 소스 프로젝트를 지원합니다. Purpur를 최고의 제품으로 만들 수 있도록 그들의 소프트웨어를 사용할 수 있도록 허락해주신 분들께 감사드립니다. | JetBrainsIntelliJ IDEA를 만든 JetBrains는 오픈 소스 라이선스 중 하나로 Purpur를 지원합니다. IntelliJ IDEA는 Purpur 작업에 권장되는 IDE이며 대부분의 Purpur 팀이 이를 사용합니다. |