The Best Resource for Minecraft
The Best Resource for Minecraft

कस्टम पेंटिंग और डिस्क के लिए दो पैक की आवश्यकता होती है, और उनमें से केवल एक को इंस्टॉल करना ही विफलता का सामान्य कारण है

कस्टम पेंटिंग और डिस्क के लिए दो पैक की आवश्यकता होती है, और उनमें से केवल एक को इंस्टॉल करना ही विफलता का सामान्य कारण है

datapack सामग्री को रजिस्टर करता है; resource pack टेक्सचर और साउंड प्रदान करता है। केवल datapack होने पर यह बिना कुछ दिखाए रजिस्टर हो जाता है। साथ ही 4×4 की सीमा और डिस्क की लंबाई केवल दिखावटी क्यों नहीं है।

पेंटिंग और म्यूज़िक डिस्क दोनों आधुनिक Java में वास्तविक रजिस्ट्री हैं, जिसका अर्थ है कि आप जोड़ सकते हैं, वेनिला वाले को बदलने के बजाय। आपके द्वारा जोड़ी गई कोई भी चीज़ मौजूदा पेंटिंग या डिस्क को नहीं हटाती है।

पेच यह है कि सामग्री दो अलग-अलग प्रकार के पैक में विभाजित है, और प्रत्येक अकेले बेकार है।

क्या कहाँ जाता है

datapack चीज़ को रजिस्टर करता है:

data/<ns>/painting_variant/<id>.json    asset_id, width, height, title, author
data/<ns>/jukebox_song/<id>.json        sound_event, description, length, comparator

resource pack वह प्रदान करता है जो आप देखते और सुनते हैं:

assets/<ns>/textures/painting/<id>.png
assets/<ns>/sounds/<id>.ogg
assets/<ns>/sounds.json

केवल datapack इंस्टॉल करें और सामग्री सफलतापूर्वक रजिस्टर हो जाती है — यह मौजूद है, /give finds it, and there is simply no texture and no audio. That is a much more confusing outcome than an outright failure, and it is the usual reason a custom painting "didn't work". The tool on this page ships both in one zip specifically so they cannot be separated.

दोनों पर ध्यान दें pack.mcmeta files. They are separate packs with separate identities; there is no combined format that holds both.

रजिस्ट्री id फ़ाइल नामों की तुलना में अधिक सख्त होती हैं

एक id में केवल हो सकते हैं a-z, 0-9, _, . and -. Anything else and पैक लोड होने में विफल रहता है — केवल वह एक खराब प्रविष्टि नहीं, बल्कि पूरा पैक। बड़े अक्षर और स्पेस वे दो चीज़ें हैं जो लोगों को उलझाती हैं, क्योंकि आपके द्वारा ड्रैग की गई फ़ाइल के नाम में दोनों पूरी तरह से सामान्य हैं।

पेंटिंग्स: 1×1 से 4×4

वेनिला आकार 1 × 1 से लेकर 4 × 4 ब्लॉक तक होते हैं, जिससे सोलह संभावित आकार मिलते हैं। उस सीमा से बाहर का कोई वेरिएंट फिर भी रेंडर होगा — गेम इसे अस्वीकार नहीं करता है — लेकिन इसे उस आकार की दीवार पर नहीं टांगा जा सकता जिसकी खिलाड़ी अपेक्षा करते हैं, इसलिए यह सामान्य निर्माण में लगाने योग्य नहीं होता है।

JSON में आकार को इस तरह घोषित किया जाता है width and height, in blocks. It is not inferred from the PNG, so a 3 × 1 painting whose texture is square is a valid file that displays stretched.

डिस्क की लंबाई कोई लेबल नहीं है

length_in_seconds drives two things: the jukebox timing, and the कम्पेरेटर रैंप — बज रहे ज्यूकबॉक्स से एक कम्पेरेटर जो सिग्नल पढ़ता है वह ट्रैक की घोषित अवधि में बढ़ता है।

इसलिए गलत लंबाई कोई कॉस्मेटिक त्रुटि नहीं है। 200-सेकंड के ट्रैक को 100 घोषित करें और कम्पेरेटर आधे रास्ते में ही अपना रैंप पूरा कर लेता है, जो डिस्क के समाप्त होने से जुड़े किसी भी redstone को चुपचाप तोड़ देता है। यह टूल आपसे टाइप करवाने के बजाय सीधे फ़ाइल से वास्तविक अवधि पढ़ता है, ठीक इसी कारण से।

ट्रैक को इसके साथ भी लिखा जाता है "stream": true in sounds.json. Music is long, and loading a full track into memory before playing it stutters — streaming is the right default for anything disc-length, and the wrong one for a short sound effect.

टूल आज़माएं: Custom Painting & Disc Adder →