À propos du projet

Paper est une implémentation de serveur Minecraft haute performance qui vise à corriger les incohérences de gameplay et de mécaniques. Il est distribué sous forme de jar Paperclip que les administrateurs de serveur peuvent télécharger et exécuter comme un fichier jar normal. La documentation est disponible sur docs.papermc.io, et les téléchargements sont fournis sur le site web de PaperMC. Pour les développeurs de plugins, Paper fournit une Paper API dont les javadocs sont hébergées sur le site du projet. L'API peut être ajoutée comme dépendance via Gradle ou Maven depuis le dépôt Maven de PaperMC. Le projet suit les API à venir, en attente et récemment ajoutées via un tableau de bord public du projet. La compilation depuis les sources nécessite JDK 25 et une connexion internet. Le processus de build implique de cloner le dépôt, d'exécuter ./gradlew applyPatches, puis ./gradlew createPaperclipJar, avec le jar compilé généré dans paper-server/build/libs. Les versions plus anciennes (1.8 à 1.21.3) sont maintenues dans un dépôt d'archive séparé. Le projet est open source et accepte les contributions via des pull requests suivant ses directives de contribution. Il est soutenu financièrement via Open Collective et GitHub Sponsors, avec un rapport transparent des dépenses. Le projet utilise le profileur Java de YourKit sous licence OSS pour le développement.