सर्वर पर कमांड ब्लॉक
कमांड ब्लॉक कैसे चालू करें, पब्लिक सर्वर पर ये खतरनाक क्यों हैं, और परमिशन से इनका एक्सेस कैसे सीमित करें।
13 अगस्त 2026 को अपडेट किया गया
कमांड ब्लॉक डिफ़ॉल्ट रूप से बंद रहते हैं:
enable-command-block=true
रीस्टार्ट के बाद आप /give Nick command_block कमांड से ब्लॉक प्राप्त कर सकते हैं — यह क्रिएटिव इन्वेंटरी में नहीं होता।
ब्लॉक के प्रकार
| प्रकार | व्यवहार |
|---|---|
| Impulse | रेडस्टोन सिग्नल से ट्रिगर होता है |
| Chain | पिछले ब्लॉक के बाद ट्रिगर होता है |
| Repeat | हर टिक पर चलता है |
Repeat ब्लॉक परफ़ॉर्मेंस गिरने का मुख्य कारण हैं: हर ब्लॉक के लिए प्रति सेकंड 20 बार निष्पादन। प्रोफ़ाइलिंग में दर्जन भर ऐसे सर्किट पहले ही दिखाई देते हैं — Spark।
खतरा
कमांड ब्लॉक परमिशन लेवल 2 के साथ चलता है, यानी यह /give, /tp, /summon का उपयोग कर सकता है। जिस खिलाड़ी को ब्लॉक रखने का एक्सेस मिल जाता है, उसे व्यावहारिक रूप से कोई भी आइटम बाँटने की क्षमता भी मिल जाती है।
इसीलिए पब्लिक सर्वर पर:
- ब्लॉक सिर्फ़ एडमिनिस्ट्रेटर ही रख सकते हैं;
- सर्किट वाला क्षेत्र रीजन से सुरक्षित रहता है — WorldGuard;
/give command_blockकिट में शामिल नहीं है और डोनर पर्क के रूप में नहीं बेचा जाता।
कंसोल आउटपुट
हर ट्रिगर लॉग में लिखा जाता है और उसे भर देता है। आप इसे एक नियम से बंद कर सकते हैं:
gamerule commandBlockOutput false
gamerule logAdminCommands false
विकल्प
ज़्यादातर कामों (टेलीपोर्ट, रिवॉर्ड, अनाउंसमेंट) के लिए प्लगइन ज़्यादा सुविधाजनक और लोड के हिसाब से सस्ते हैं: वे इवेंट पर चलते हैं, प्रति सेकंड बीस बार नहीं। कमांड ब्लॉक वहाँ अच्छे हैं जहाँ आपको वनीला मैप मैकेनिक्स चाहिए।
