इस प्रोजेक्ट के बारे में

Paper एक उच्च-प्रदर्शन Minecraft सर्वर कार्यान्वयन है जिसका उद्देश्य गेमप्ले और यांत्रिकी असंगतियों को ठीक करना है। इसे एक Paperclip jar के रूप में वितरित किया जाता है जिसे सर्वर एडमिन डाउनलोड करके सामान्य jar फ़ाइल की तरह चला सकते हैं। दस्तावेज़ीकरण docs.papermc.io पर उपलब्ध है, और डाउनलोड PaperMC वेबसाइट पर प्रदान किए जाते हैं। प्लगइन डेवलपर्स के लिए, Paper एक Paper API प्रदान करता है जिसके javadocs प्रोजेक्ट साइट पर होस्ट किए जाते हैं। API को PaperMC Maven रिपॉज़िटरी से Gradle या Maven के माध्यम से निर्भरता के रूप में जोड़ा जा सकता है। प्रोजेक्ट एक सार्वजनिक प्रोजेक्ट बोर्ड के माध्यम से आगामी, लंबित और हाल ही में जोड़े गए API को ट्रैक करता है। स्रोत से संकलन के लिए JDK 25 और इंटरनेट कनेक्शन की आवश्यकता होती है। बिल्ड प्रक्रिया में रिपॉज़िटरी को क्लोन करना, ./gradlew applyPatches चलाना, फिर ./gradlew createPaperclipJar चलाना शामिल है, जिसमें संकलित jar paper-server/build/libs पर आउटपुट होता है। पुराने संस्करण (1.8 से 1.21.3) एक अलग आर्काइव रिपॉज़िटरी में बनाए रखे जाते हैं। प्रोजेक्ट ओपन सोर्स है और अपने योगदान दिशानिर्देशों का पालन करते हुए पुल रिक्वेस्ट के माध्यम से योगदान स्वीकार करता है। इसे Open Collective और GitHub Sponsors के माध्यम से वित्तीय सहायता मिलती है, जिसमें पारदर्शी व्यय रिपोर्टिंग होती है। प्रोजेक्ट विकास के लिए OSS लाइसेंस के तहत YourKit के Java प्रोफाइलर का उपयोग करता है।