Purpur ist ein Drop-in-Ersatz für Paper-Server, der auf Konfigurierbarkeit, neue unterhaltsame und aufregende Gameplay-Funktionen sowie auf Paper basierende Leistung ausgelegt ist.
Begleiten Sie uns auf Discord:
Downloads können von der Download-Seite oder der Download-API bezogen werden.
Lädt API-Endpunkte herunter:
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
Alle Patches unterliegen der MIT-Lizenz, sofern in den Patch-Headern nichts anderes angegeben ist.
Die Lizenz des von diesem Projekt verwendeten Materials finden Sie unter PaperMC/Paper und PaperMC/Paperweight.
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 " )
}
Ja, dazu gehören auch alle von Paper, Spigot und Bukkit bereitgestellten APIs.
Klonen Sie zunächst dieses Repository. Laden Sie es nicht herunter.
Führen Sie dann den folgenden Befehl im Stammverzeichnis aus:
./gradlew applyPatches
Das Projekt ist jetzt zur Verwendung in Ihrer IDE bereit.
Patches sind praktisch nur Commits in Purpur-API
oder Purpur-Server
. Um einen zu erstellen, fügen Sie einfach einen Commit zu einem der Repos hinzu und führen Sie ./gradlew rebuildPatches
aus. Anschließend wird ein Patch im Patches-Ordner abgelegt. Durch das Ändern von Commits wird auch die entsprechende Patchdatei geändert.
Ausführlichere Informationen finden Sie unter CONTRIBUTING.md.
Verwenden Sie den Befehl ./gradlew build
um die API und den Server zu erstellen. Kompilierte JARs werden unter Purpur-API/build/libs
und Purpur-Server/build/libs
abgelegt. Diese JARs werden nicht zum Starten eines Servers verwendet.
Um ein serverbereites Purpurclip-JAR zu kompilieren, führen Sie ./gradlew createMojmapBundlerJar
aus. Um die purpur-api
und purpur
Abhängigkeiten in Ihrem lokalen Maven-Repository zu installieren, führen Sie ./gradlew publishToMavenLocal
aus. Das kompilierte Purpurclip-JAR befindet sich in build/libs/
und nicht in Purpur-Server/build/libs
.
YourKitYourKit, Hersteller des herausragenden Java-Profilers, unterstützt Open-Source-Projekte aller Art mit seinen voll ausgestatteten Java- und .NET-Anwendungsprofilern. Wir danken ihnen für die Erlaubnis, ihre Software zu nutzen, damit wir Purpur so gut wie möglich machen können. | JetBrainsJetBrains, Entwickler der IntelliJ IDEA, unterstützt Purpur mit einer seiner Open-Source-Lizenzen. IntelliJ IDEA ist die empfohlene IDE für die Arbeit mit Purpur und wird vom Großteil des Purpur-Teams verwendet. |