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

Valence एक Rust फ्रेमवर्क है जिसे Minecraft: Java Edition सर्वर को शुरू से बनाने के लिए डिज़ाइन किया गया है। Bevy ECS पर आधारित, यह अत्यधिक कस्टम सर्वर अनुभवों, जैसे मिनीगेम सर्वर, को बनाने के लिए गेम-इंजन जैसी नींव प्रदान करता है। यह प्रोजेक्ट पूर्णता, लचीलेपन, मॉड्यूलरिटी, सहजता, दक्षता और नवीनतम स्थिर Minecraft संस्करण के साथ अद्यतित रहने पर जोर देता है। मुख्य विशेषताओं में प्रमाणीकरण, एन्क्रिप्शन, कम्प्रेशन, ब्लॉक स्टेट्स, चंक्स, एंटिटीज़, मेटाडेटा, स्थानिक क्वेरी के लिए बाउंडिंग वॉल्यूम हायरार्की, प्लेयर लिस्ट और स्किन्स, डाइमेंशन, बायोम, वर्ल्ड्स, JSON Text API, इन्वेंटरीज़, आइटम्स, पार्टिकल्स, Anvil फ़ाइल फ़ॉर्मेट (केवल-पढ़ने के लिए), और Velocity, Bungeecord, और Waterfall के लिए प्रॉक्सी समर्थन शामिल हैं। इसमें `valence_nbt` भी शामिल है, जो Minecraft के NBT फ़ॉर्मेट के लिए एक तेज़ लाइब्रेरी है, और एक Fabric मॉड जो गेम डेटा को JSON फ़ाइलों में निकालता है जिनका उपयोग Rust कोड जनरेट करने के लिए किया जाता है। Valence विकास के प्रारंभिक चरण में है, कई विशेषताएँ अधूरी हैं, और उपयोगकर्ताओं को बग्स और ब्रेकिंग चेंजेज़ की अपेक्षा करनी चाहिए। इसे crates.io के माध्यम से या नवीनतम विकास संस्करण के लिए git डिपेंडेंसी के रूप में जोड़ा जा सकता है। `parkour`, `game_of_life`, `terrain`, और `cow_sphere` जैसे उदाहरण इसकी क्षमताओं को प्रदर्शित करते हैं। योगदान का स्वागत है, और प्रोजेक्ट MIT-लाइसेंस प्राप्त है (लोगो CC BY-NC-ND 4.0 के अंतर्गत)।