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
download.https://api.purpurmc.org/v2/purpur/<version>/latest/download
/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
. Чтобы создать его, просто добавьте коммит в любой репозиторий и запустите ./gradlew rebuildPatches
, и патч будет помещен в папку patches. Изменение коммитов также приведет к изменению соответствующего файла патча.
Более подробную информацию можно найти на сайте CONTRIBUTING.md.
Используйте команду ./gradlew build
для сборки API и сервера. Скомпилированные JAR-файлы будут помещены в папки Purpur-API/build/libs
и Purpur-Server/build/libs
. Эти JAR-файлы не используются для запуска сервера.
Чтобы скомпилировать готовый к использованию jar-файл purpurclip, запустите ./gradlew createMojmapBundlerJar
. Чтобы установить зависимости purpur-api
и purpur
в локальный репозиторий Maven, запустите ./gradlew publishToMavenLocal
. Скомпилированный jar-файл purpurclip будет находиться в build/libs/
а не в Purpur-Server/build/libs
.
ВашКитYourKit, создатель выдающегося профилировщика Java, поддерживает все виды проектов с открытым исходным кодом с помощью своих полнофункциональных профилировщиков приложений Java и .NET. Мы благодарим их за то, что они позволили нам использовать их программное обеспечение, чтобы мы могли сделать Purpur как можно лучше. | JetBrainsJetBrains, создатели IntelliJ IDEA, поддерживают Purpur с помощью одной из своих лицензий с открытым исходным кодом. IntelliJ IDEA — рекомендуемая IDE для работы с Purpur, и ее использует большая часть команды Purpur. |