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

# क्रिएटर मॉड्स सूट **क्रिएटर मॉड्स सूट** विशेष रूप से Minecraft कंटेंट क्रिएटर्स, YouTubers और स्ट्रीमर्स के लिए डिज़ाइन किया गया एक व्यापक मॉडिंग सूट है, जो संस्करण 1.21.1 पर खेलते हैं। यह आठ स्वतंत्र रूप से टॉगल किए जा सकने वाले फीचर्स का एक सेट प्रदान करता है जो रिकॉर्डिंग उद्देश्यों के लिए गेमप्ले को बढ़ाते हैं, और एक ही मल्टी-लोडर कोडबेस के भीतर NeoForge और Fabric दोनों लोडर्स का समर्थन करते हैं। ## मुख्य उद्देश्य यह सूट Minecraft के लिए एक "डायरेक्टर का टूलकिट" के रूप में कार्य करता है, जिससे क्रिएटर्स कमांड या कीबाइंडिंग का उपयोग करके जटिल इवेंट ट्रिगर कर सकते हैं, कैमरा एंगल प्रबंधित कर सकते हैं, और गेम नियमों को तुरंत संशोधित कर सकते हैं। यह रिकॉर्डिंग सत्रों के दौरान रोकने, मेनू में बाहर निकलने या गेम को पुनः आरंभ करने की आवश्यकता को समाप्त करता है, जिससे सुचारू और पेशेवर दिखने वाली फुटेज सुनिश्चित होती है। ## मुख्य विशेषताएं सूट में आठ अलग-अलग मॉड्यूल शामिल हैं, जिनमें से प्रत्येक एक विशिष्ट रचनात्मक कार्य करता है: 1. **Director's Toolkit (`/toolkit`)**: एक रिकॉर्डिंग सहायता जिसमें ऑन-स्क्रीन क्लैपरबोर्ड, टेक मार्कर, मॉब्स/प्लेयर्स के लिए फ्रीज़ स्विच, वेव स्पॉनर, एरिना स्नैपशॉट, कैमरा बुकमार्क और क्लीन-फ्रेम HUD टॉगल शामिल हैं। यह रिकॉर्डिंग टेक्स पर सटीक नियंत्रण की अनुमति देता है। 2. **Ashen Colossus (`/colossus`)**: GeckoLib द्वारा संचालित एक एनिमेटेड, तीन-चरणीय बॉस फाइट। इसमें शॉकवेव स्लैम, लावा रेन, मिनियन वेव्स और रिंग ऑफ फायर एनरेज फेज़ जैसी मैकेनिक्स शामिल हैं। 3. **Power Kit (`/power`)**: छह कीबाइंड-सक्रिय क्षमताएं प्रदान करता है जैसे डैश, फायर बर्स्ट, ग्राउंड पाउंड, एंडर पुल, शील्ड डोम और मॉब फ्रीज़। इनमें सर्वर-ऑथोरिटेटिव कूलडाउन और हॉटबार पंक्ति के माध्यम से विज़ुअल फीडबैक शामिल हैं। 4. **Rule Engine (`/rule`, `/shop`)**: ग्यारह स्टैकेबल विकल्पों (जैसे रैंडम ड्रॉप्स, मल्टीप्लाइड क्राफ्टिंग, लावा फ्लोर्स, जायंट मॉब्स) के साथ गेम नियमों के लाइव संशोधन की अनुमति देता है। आसान स्विचिंग के लिए डेटा-पैक प्रीसेट का समर्थन करता है। 5. **Evolve (`/evolve`)**: एक पांच-चरणीय प्लेयर ट्रांसफॉर्मेशन सिस्टम जहां प्लेयर्स प्रत्येक स्तर पर आकार, स्टेट बूस्ट और पैसिव क्षमताएं प्राप्त करते हैं, साथ में पार्टिकल इफेक्ट्स और मॉडल स्वैप होते हैं। 6. **Event Director (`/event`)**: ब्लड मून्स, मीटियर्स, सीजेस, लकी रेन्स और वॉयड राइजेस जैसे निर्देशित विश्व इवेंट ट्रिगर करता है। इवेंट्स फेज़-आधारित होते हैं और कमांड के माध्यम से रीटाइम, स्किप या स्टॉप किए जा सकते हैं। 7. **Arsenal (`/arsenal`)**: चार अनोखे हथियार पेश करता है: Grapple Blade, Storm Bow, Gravity Hammer और Soul Scythe, प्रत्येक में अलग मैकेनिकल इंटरैक्शन हैं। 8. **Cursed Vault (`/vault`)**: एक जिग्सॉ डंजन स्ट्रक्चर जिसमें एक Cursed Altar है जो एक मिनी-बॉस (Vault Keeper) को बुलाता है और सीलबंद चेस्ट जो इसकी हार पर खुलते हैं। इसमें एक-कमांड रीसेट फीचर शामिल है। ## क्रिएटर-केंद्रित डिज़ाइन * **कमांड-लाइन नियंत्रण**: प्रत्येक फीचर चैट कमांड (जैसे `/colossus phase 3`, `/event skip`) के माध्यम से नियंत्रित किया जा सकता है, जिससे गेमप्ले को बाधित किए बिना रीयल-टाइम समायोजन संभव होता है। * **साइलेंट मोड**: कमांड को केवल एक्शन बार पर फीडबैक आउटपुट करने के लिए कॉन्फ़िगर किया जा सकता है, न कि चैट लॉग पर, जिससे रिकॉर्ड की गई फुटेज में अव्यवस्था रोकी जाती है जबकि ऑपरेटर के लिए त्रुटि संदेश दिखाई देते रहते हैं। * **स्वतंत्र टॉगलिंग**: आठ फीचर्स में से प्रत्येक को कॉन्फ़िगरेशन या कमांड के माध्यम से व्यक्तिगत रूप से सक्षम या अक्षम किया जा सकता है। अक्षम फीचर्स गेम वर्ल्ड में कुछ भी रजिस्टर नहीं करते, जिससे उपयोग में न होने पर शून्य प्रदर्शन ओवरहेड या विज़ुअल हस्तक्षेप सुनिश्चित होता है। * **नॉन-इंट्रूसिव HUD**: सभी कस्टम HUD लेयर्स वनीला F1 फुल-स्क्रीन मोड का सम्मान करते हैं और कमांड का उपयोग करके प्रति-प्लेयर साफ किए जा सकते हैं, जो मल्टी-कैमरा सेटअप में सहायता करता है। * **कैमरा सुरक्षा**: Creative या Spectator मोड में प्लेयर्स को शत्रुतापूर्ण मैकेनिक्स (बॉस हमले, पर्यावरणीय खतरे) द्वारा अनदेखा किया जाता है, जिससे कैमरा ऑपरेटर सुरक्षित रूप से दृश्यों के माध्यम से उड़ सकते हैं। ## तकनीकी विवरण * **संगतता**: Minecraft 1.21.1 के साथ NeoForge 21.1.250+ और Fabric Loader 0.19.5+ का समर्थन करता है। Java 21 आवश्यक है। * **आर्किटेक्चर**: गेमप्ले लॉजिक के लिए एक साझा `common/` मॉड्यूल का उपयोग करता है, साथ में प्लेटफॉर्म-विशिष्ट एंट्री पॉइंट्स और मिक्सिन्स के लिए अलग `fabric/` और `neoforge/` मॉड्यूल हैं। यह लोडर्स में समान व्यवहार सुनिश्चित करता है। * **कॉन्फ़िगरेशन**: एक एकल `config/creatormods.json` फ़ाइल के माध्यम से प्रबंधित। बैलेंस मान हार्डकोडेड कॉन्स्टेंट हैं; डायनामिक डेटा Minecraft डेटा पैक्स का उपयोग करता है। * **परीक्षण**: प्रोजेक्ट में व्यापक परीक्षण शामिल हैं, जिसमें प्रति लोडर 486 JUnit 5 यूनिट टेस्ट और 134 इन-वर्ल्ड GameTests शामिल हैं, जो लॉजिक, नेटवर्किंग और इंटरैक्टिव गेमप्ले परिदृश्यों को कवर करते हैं। * **एसेट्स**: वर्तमान एसेट्स प्रोग्रामेटिक रूप से जेनरेट किए गए प्लेसहोल्डर हैं (Python टेक्सचर, ffmpeg ऑडियो) ताकि यह सुनिश्चित हो सके कि मॉड बिना गुम संसाधनों के चलता है। वास्तविक कलात्मक एसेट्स की योजना बनाई गई है लेकिन अभी तक शामिल नहीं हैं। ## इंस्टॉलेशन उपयोगकर्ताओं को स्रोत से मॉड बनाना होगा या यदि उपलब्ध हों तो प्रदान किए गए JARs का उपयोग करना होगा। निर्भरताओं में GeckoLib (एनिमेशन के लिए आवश्यक) और Fabric API (Fabric बिल्ड्स के लिए) शामिल हैं। पूर्ण कार्यक्षमता के लिए मॉड को क्लाइंट और सर्वर दोनों तरफ इंस्टॉल किया जाना चाहिए। ## लाइसेंस प्रोजेक्ट MIT लाइसेंस के तहत लाइसेंस प्राप्त है, जो फोर्किंग, संशोधन और निजी सर्वर उपयोग की अनुमति देता है बिना परिवर्तनों के अनिवार्य प्रकाशन के।