कंटेनरों से कंपैरेटर सिग्नल शक्ति: सूत्र और स्टैक-आकार का जाल
एक आइटम वाली चेस्ट सिग्नल 1 देती है, लेकिन तिरेसठ आइटम वाली चेस्ट भी वही देती है। यह सूत्र समझाता है कि ऐसा क्यों है, और शल्कर बॉक्स व बाल्टियाँ आपकी हर गणना को कैसे गलत साबित करती हैं।
कंपैरेटर से कंटेनर को पढ़ना अधिकांश आइटम-सॉर्टिंग और ऑटो-क्राफ्टिंग रेडस्टोन की रीढ़ है। सूत्र छोटा है, और हर विचित्रता इसी से समझ आती है।
सूत्र
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
जहाँ प्रत्येक स्लॉट का भराव है items in slot ÷ max stack size for that item.
यह 1 + is the important part: कोई भी गैर-शून्य सामग्री कम से कम सिग्नल 1 उत्पन्न करती है, और एक खाली कंटेनर 0 होता है। यही कारण है कि यह पता लगाना आसान है कि "क्या इसमें कुछ है", लेकिन "सटीक रूप से कितना है" यह पता लगाना आसान नहीं है।
एक आइटम और तिरेसठ दोनों 1 क्यों देते हैं
एक डबल चेस्ट में 54 स्लॉट होते हैं। 64 कोबलस्टोन का एक स्टैक एक स्लॉट को पूरी तरह भर देता है:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
आपको आवश्यकता है चार पूर्ण स्टैक की इससे पहले कि आउटपुट 2 तक पहुँचे। क्लासिक सिंगल-आइटम डिटेक्टर इसलिए काम करता है क्योंकि 1 किसी भी सामग्री के लिए न्यूनतम स्तर है, इसलिए नहीं कि यह एक आइटम को मापता है।
स्टैक का आकार सब कुछ बदल देता है
max stack size is per item, and this is where calculations break:
| आइटम | स्टैक | एक आइटम देता है |
|---|---|---|
| कोबलस्टोन | 64 | एक स्लॉट का 1/64 |
| एंडर पर्ल | 16 | 1/16 |
| बाल्टी, माइनकार्ट, नाव | 1 | एक पूरा स्लॉट |
एक हॉपर जिसमें एक बाल्टी फुल दिखाता है — सिग्नल 15। सटीक काउंटर के लिए यही मानक ट्रिक है: हॉपर के 5 स्लॉट में से 4 को नॉन-स्टैकेबल से भरें और पाँचवें का उपयोग सिग्नल के रूप में करें।
शल्कर बॉक्स पारदर्शी नहीं होते हैं
एक चेस्ट को पढ़ने वाला कंपैरेटर जिसमें एक शल्कर बॉक्स बॉक्स को एक स्लॉट घेरने वाले एक आइटम के रूप में देखता है। यह अंदर नहीं देखता। सॉर्टिंग सिस्टम जो इसके विपरीत मान लेते हैं, वे चुपचाप गलत गिनती करते हैं।
गैर-कंटेनर कंपैरेटर रीडिंग्स
वही कंपैरेटर इन्हें भी पढ़ता है:
| ब्लॉक | सिग्नल |
|---|---|
| कड़ाही | जल स्तर के अनुसार 0–3 |
| कंपोस्टर | भराव स्तर के अनुसार 0–8 |
| केक | प्रति खाए गए स्लाइस पर 14 से 0 तक |
| आइटम फ्रेम | रोटेशन के अनुसार 1–8 |
| ज्यूकबॉक्स | डिस्क के अनुसार 1–15 |
| लेकटर्न | पृष्ठ संख्या |
| मधुमक्खी का छत्ता | शहद के स्तर के अनुसार 0–5 |
| एंड पोर्टल फ्रेम | आई के साथ 15, बिना इसके 0 |
छिपे हुए स्विच के लिए आइटम फ्रेम और लेकटर्न उपयोगी होते हैं, क्योंकि वे दीवार के आर-पार भी पढ़ सकते हैं।
सबट्रैक्ट मोड
सामने की टॉर्च जलने का मतलब है सबट्रैक्ट मोड: आउटपुट पीछे के सिग्नल से साइड का सिग्नल घटाकर मिलता है, जो न्यूनतम 0 होता है। तुलना मोड (टॉर्च बंद) पीछे के सिग्नल को तभी आगे भेजता है जब वह सबसे मजबूत साइड सिग्नल जितना या उससे अधिक मजबूत हो।
कंटेनर की सामग्री दर्ज करें और मिश्रित स्टैक आकारों सहित सटीक सिग्नल प्राप्त करें, यहाँ: संदर्भ और कैलकुलेटर — सेट 2.