Purpur adalah pengganti server Paper yang dirancang untuk kemampuan konfigurasi, fitur gameplay baru yang menyenangkan dan mengasyikkan, serta kinerja yang dibangun di atas Paper.
Bergabunglah dengan kami di Perselisihan:
Unduhan dapat diperoleh dari halaman unduhan atau API unduhan.
Mengunduh titik akhir 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
Semua patch dilisensikan di bawah lisensi MIT, kecuali dinyatakan lain dalam header patch.
Lihat PaperMC/Paper, dan PaperMC/Paperweight untuk lisensi bahan yang digunakan oleh proyek ini.
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 " )
}
Ya, ini juga mencakup semua API yang disediakan oleh Paper, Spigot, dan Bukkit.
Pertama, kloning repositori ini. Jangan mengunduhnya.
Kemudian jalankan perintah berikut di direktori root:
./gradlew applyPatches
Proyek sekarang siap digunakan di IDE Anda.
Tambalan secara efektif hanya dilakukan di Purpur-API
atau Purpur-Server
. Untuk membuatnya, cukup tambahkan komit ke repo dan jalankan ./gradlew rebuildPatches
, dan patch akan ditempatkan di folder patch. Memodifikasi komit juga akan mengubah file patch yang sesuai.
Lihat CONTRIBUTING.md untuk informasi lebih rinci.
Gunakan perintah ./gradlew build
untuk membangun API dan server. JAR yang dikompilasi akan ditempatkan di bawah Purpur-API/build/libs
dan Purpur-Server/build/libs
. JAR ini tidak digunakan untuk memulai server.
Untuk mengompilasi toples purpurclip yang siap server, jalankan ./gradlew createMojmapBundlerJar
. Untuk menginstal dependensi purpur-api
dan purpur
ke repo Maven lokal Anda, jalankan ./gradlew publishToMavenLocal
. Jar purpurclip yang dikompilasi akan berada di build/libs/
bukan Purpur-Server/build/libs
.
Kit AndaYourKit, pembuat profiler Java yang luar biasa, mendukung semua jenis proyek sumber terbuka dengan profiler aplikasi Java dan .NET berfitur lengkap. Kami berterima kasih kepada mereka karena mengizinkan kami menggunakan perangkat lunak mereka sehingga kami dapat menjadikan Purpur sebaik mungkin. | otak jetJetBrains, pencipta IntelliJ IDEA, mendukung Purpur dengan salah satu Lisensi Open Source mereka. IntelliJ IDEA adalah IDE yang direkomendasikan untuk bekerja dengan Purpur, dan sebagian besar tim Purpur menggunakannya. |