क्या कमांड ब्लॉक एक निश्चित दूरी पर काम करना बंद कर देते हैं?

Jan 11 2021

यह माइनक्राफ्ट बेडरॉक संस्करण के बारे में है। मैं खिलाड़ियों को एडवेंचर मोड में स्वचालित रूप से बदलने की कोशिश कर रहा हूं, जब शहर में प्रवेश कर रहा हो और बाहर निकलते समय सर्वाइवल मोड में वापस आ जाऊं। मैंने एक फ़ंक्शन बनाया जो एक दोहराए जाने वाले कमांड ब्लॉक में निष्पादित हो रहा है। नीचे दिए गए आदेश मूल रूप से 2 शहर बनाते हैं। यदि खिलाड़ी 1 खिलाड़ी 2 शहर में जाता है, तो यह उन्हें साहसिक मोड में डालता है। जब खिलाड़ी 1 अपने शहर में प्रवेश करता है तो यह उन्हें रचनात्मक मोड में डालता है। दोनों कस्बों को छोड़कर उन्हें अस्तित्व में लाया जाएगा।

#run this one time to create a townMode variable
#scoreboard objectives add townMode dummy 

scoreboard players set @a[scores={townMode=!0}] townMode 0

#town for player 1
scoreboard players set @a[name=player1name, scores={townMode=!1}, x=501, y=62, z=151, dx=49, dy=49, dz=49] townMode 1
scoreboard players set @a[name=!player1name, scores={townMode=!2}, x=501, y=62, z=151, dx=49, dy=49, dz=49] townMode 2

#town for player 2
scoreboard players set @a[name=player2name, scores={townMode=!1}, x=501, y=62, z=93, dx=49, dy=49, dz=49] townMode 1
scoreboard players set @a[name=!player2name, scores={townMode=!2}, x=501, y=62, z=93, dx=49, dy=49, dz=49] townMode 2

gamemode 0 @a[scores={townMode=0},m=!0]
gamemode 1 @a[scores={townMode=1},m=!1]
gamemode 2 @a[scores={townMode=2},m=!2]

इसके मूल रूप से काम कर रहे BUT मैंने देखा कि अगर मैं बहुत दूर हूं तो कमांड ब्लॉक कमांड को निष्पादित करना बंद कर देता है। अगर मैं शहर के केंद्र में कमांड ब्लॉक रखता हूं तो यह काम करता है लेकिन अगर मैं इसे वास्तव में बहुत दूर रखता हूं तो यह लगातार ट्रिगर नहीं लगता है। मैंने कुछ घंटों के बाद मेज के खिलाफ अपना सिर पीटने के बाद इस पर ध्यान दिया। मैंने कमांडब्लॉकपुट के माध्यम से देखा कि यदि कमांड कमांड ब्लॉक से बहुत दूर है तो कमांड चलना बंद हो जाती है। क्या कोई ऐसा काम है जहाँ मैं गाँवों से दूर कमांड ब्लॉक रख सकता हूँ लेकिन फिर भी काम करता हूँ?

जवाब

3 Sciborg Jan 12 2021 at 00:55

कमांड ब्लॉक अन्य ब्लॉक के समान नियमों का पालन करते हैं, इसमें वे चल रहे बंद कर देंगे यदि वे जिस चंक में स्थित हैं, वे अनलोड हैं।

यह सवाल कुछ इसी तरह से पूछा गया। एक समाधान जो वहां सुझाया गया था, @MBraedley द्वारा:

विश्व स्पॉन के आस-पास के हिस्से हमेशा भरे रहते हैं, इसलिए कमांड ब्लॉक लगाने के लिए यह सबसे अच्छी जगह है जिसे आप हमेशा चलाना चाहते हैं। आप बदल सकते हैं जहां विश्व स्पॉन /setworldspawnकमांड का उपयोग कर रहा है ।

2 George Jan 12 2021 at 10:02

बेडरोल कमांड ब्लॉक में अलास तब तक लोड नहीं किया जाता है जब आप विश्व स्पॉन क्षेत्र में रखे जाने पर भी बहुत दूर जाते हैं। मैंने इसे प्रायोगिक रूप से आजमाया और अगर मैं बहुत दूर निकल जाऊं तो आज्ञाएं चलना बंद हो जाती हैं। हालाँकि मुझे यह पोस्ट मिली जो कहती है कि आप 10 'टिकिंग एरिया' जोड़ सकते हैं। यह बेडरेक में एक आकर्षण की तरह काम करता है! जवाबों को आगे बढ़ाएंगे क्योंकि वे दिखते हैं जैसे वे जावा संस्करण में काम करेंगे और आपने मुझे सही दिशा में आगे बढ़ाया।

/ टिकिंगारिया X1 y1 z1 x2 y2 z2 chunkName