Purpur เป็นการแทนที่เซิร์ฟเวอร์ Paper แบบดรอปอิน ซึ่งได้รับการออกแบบมาเพื่อให้กำหนดค่าได้ คุณสมบัติการเล่นเกมใหม่ที่สนุกสนานและน่าตื่นเต้น และประสิทธิภาพที่สร้างขึ้นจาก Paper
เข้าร่วมกับเราบน Discord:
สามารถดาวน์โหลดได้จากหน้าดาวน์โหลดหรือ Downloads 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 " )
}
ใช่ รวมถึง API ทั้งหมดที่จัดทำโดย Paper, Spigot และ Bukkit ด้วย
ขั้นแรก โคลนที่เก็บนี้ อย่าดาวน์โหลดมัน
จากนั้นรันคำสั่งต่อไปนี้ในไดเร็กทอรีราก:
./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 เหล่านี้ไม่ได้ใช้เพื่อเริ่มต้นเซิร์ฟเวอร์
หากต้องการคอมไพล์ jar purpurclip ที่พร้อมสำหรับเซิร์ฟเวอร์ ให้รัน ./gradlew createMojmapBundlerJar
หากต้องการติดตั้ง purpur-api
และ purpur
dependencies ให้กับ Maven repo ในพื้นที่ของคุณ ให้รัน ./gradlew publishToMavenLocal
jar purpurclip ที่คอมไพล์แล้วจะอยู่ใน build/libs/
ไม่ใช่ Purpur-Server/build/libs
ยัวร์คิทYourKit ผู้สร้างโปรไฟล์ Java ที่โดดเด่น สนับสนุนโครงการโอเพ่นซอร์สทุกประเภทด้วยโปรไฟล์แอปพลิเคชัน Java และ .NET ที่มีคุณสมบัติครบถ้วน เราขอขอบคุณพวกเขาที่อนุญาตให้เราใช้ซอฟต์แวร์ของพวกเขา เพื่อให้เราสามารถทำให้ Purpur ดีที่สุดเท่าที่จะเป็นไปได้ | เจ็ตเบรนส์JetBrains ผู้สร้าง IntelliJ IDEA สนับสนุน Purpur ด้วยหนึ่งในใบอนุญาตโอเพ่นซอร์สของพวกเขา IntelliJ IDEA เป็น IDE ที่แนะนำสำหรับการทำงานกับ Purpur และทีม Purpur ส่วนใหญ่ใช้ |