यह वास्तव में क्या है
हर Java संसाधन पैक में एक फ़ाइल होती है जिसे कहा जाता है pack.mcmeta इसके रूट पर। यह छोटा है, और इसमें एक नंबर मायने रखता है:
{
"pack": {
"pack_format": 97,
"description": "My texture pack"
}
}वह नंबर इसका एक संस्करण है पैक लेआउट, गेम का नहीं। Mojang जब भी परिसंपत्तियों को स्थानांतरित, नाम बदलता है या पुनर्गठित करता है, तो इसे बढ़ाता है। यह गेम को बताता है कि फ़ाइलों की किस व्यवस्था की अपेक्षा करनी है, यही कारण है कि बेमेल होने पर पूरी विफलता के बजाय गायब टेक्सचर उत्पन्न होते हैं — गेम उन स्थानों पर दिखता है जो प्रारूप निहित करता है और उनमें से कुछ को खाली पाता है।
हर संस्करण के लिए नंबर
ये CreateTextures द्वारा निर्यात किए जाने वाले प्रारूप हैं, जिन्हें उसी रजिस्ट्री से लिया गया है जिसका उपयोग संपादक करता है।
| Minecraft संस्करण | pack_format |
|---|---|
| 26.3 | 97 |
| 26.2 | 88 |
| 26.1–26.1.2 | 84 |
| 1.21.11 | 75 |
| 1.21.9–1.21.10 | 69 |
| 1.21.7–1.21.8 | 64 |
| 1.21.6 | 63 |
| 1.21.5 | 55 |
| 1.21.4 | 46 |
| 1.21.2–1.21.3 | 42 |
| 1.21.1 | 34 |
| 1.8.9 | 1 |
1.21.9 में क्या बदला
प्रारूप से 69 से आगे, पैक भी एक समर्थित ले जाते हैं रेंज एक बिंदु के बजाय, उपयोग कर रहा है min_format और max_format. एक आधुनिक pack.mcmeta इस तरह दिखता है:
{
"pack": {
"pack_format": 97,
"min_format": [97, 0],
"max_format": [97, 1],
"description": "My texture pack"
}
}सादा pack_format कुंजी उनके साथ बनी रहती है ताकि पुराने लॉन्चर और थर्ड-पार्टी टूल अभी भी कुछ ऐसा पढ़ सकें जिसे वे समझते हैं। रेंज को चौड़ा करना इस बात का तरीका है कि एक ही पैक एक साथ कई संस्करणों के लिए समर्थन की घोषणा करता है — हालांकि समर्थन की घोषणा करना वास्तव में उन सभी के लिए सही फ़ाइलें होने के समान नहीं है।
प्रत्येक जोड़ी में दूसरा नंबर एक लघु संस्करण है, उन परिवर्तनों के लिए जो पुराने पैक को नहीं तोड़ते हैं। 26.3 एक का उपयोग करता है: इसका प्रारूप 97.1 है, इसलिए 26.3 पैक की सीमा [97, 1] तक चलती है जबकि pack_format पूर्ण संख्या, 97 रहता है।
इसे गलत करना सहन करने योग्य है
Bedrock इसका बिल्कुल उपयोग नहीं करता है
Bedrock पर कोई pack_format नहीं है। Bedrock पैक ले जाते हैं manifest.json इसके बजाय UUIDs, एक वर्शन ऐरे और एक न्यूनतम इंजन वर्शन के साथ। दोनों प्रणालियों में कुछ भी समान नहीं है, यही कारण है कि पैक संस्करणों के बीच स्थानांतरित नहीं होते हैं — देखें Java बनाम Bedrock संसाधन पैक.
छोटा जवाब
अपना Minecraft संस्करण चुनें संपादक निर्यात करने से पहले और आपके लिए सही नंबर लिखा जाता है, साथ ही जब संस्करण इसकी मांग करता है तो min/max जोड़ी भी लिखी जाती है। ऊपर दी गई तालिका आपके द्वारा हाथ से pack.mcmeta संपादित करने के लिए है।
