প্রকল্প সম্পর্কে

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 প্রোফাইলার ব্যবহার করে।