कमांड टेक्स्ट की छोटी-छोटी लाइनें हैं जो Minecraft में चीज़ें करवाती हैं: आइटम देना, प्लेयर्स को teleport करना, मॉब spawn करना, मौसम बदलना और बहुत कुछ। ऐड-ऑन में logic जोड़ने का भी यह सबसे आसान तरीका है, क्योंकि आप इन्हें functions में एक साथ रख सकते हैं।
आसान तरीका: GodCraft
GodCraft में आप कमांड एक Function के अंदर लिखते हैं, और टाइप करते समय hints आपको कमांड के नाम और arguments सुझाते हैं।
- Workshop खोलें और अपने ऐड-ऑन में एक Function जोड़ें।
- अपनी कमांड टाइप करें। Hints आपको syntax सही रखने में मदद करते हैं।
- चुनें कि यह कब चलेगा: हर tick पर, world लोड होने पर एक बार, या सिर्फ़ तब जब आप
/functionटाइप करें। - इसे अपने बाकी ऐड-ऑन के साथ export करें।
इस पेज का बाकी हिस्सा खुद कमांड की भाषा सिखाता है, जो हर हाल में आपके काम आएगी।
Cheats चालू करें
ज़्यादातर कमांड तभी काम करती हैं जब cheats चालू हों।
- अपने world की settings खोलें।
- Activate Cheats चालू करें (Game या Cheats वाले हिस्से में)।
- Chat खोलें और
/टाइप करें। कमांड की एक लिस्ट दिखेगी।
Achievements
Cheats चालू करने से उस world के achievements बंद हो जाते हैं, भले ही आप बाद में cheats फिर से बंद कर दें। ऐड-ऑन के काम के लिए एक अलग test world इस्तेमाल करें।
कुछ कमांड, जैसे /say और /tell, cheats के बिना भी काम करती हैं।
कमांड का syntax
हर कमांड अपने नाम से शुरू होती है, उसके बाद spaces से अलग किए गए arguments आते हैं:
/give @p minecraft:diamond 5giveकमांड है।@pबताता है कि आइटम किसे मिलेगा (एक target selector, नीचे देखें)।minecraft:diamondआइटम ID है। Vanilla आइटम के लिए आपminecraft:छोड़ सकते हैं।5मात्रा है। यह optional है: इसे छोड़ दें तो आपको 1 मिलेगा।
Reference पेज बताते हैं कि कौन-से arguments ज़रूरी हैं और कौन-से optional। जैसे, /give को एक प्लेयर और एक आइटम चाहिए, जबकि मात्रा और data optional हैं। हर argument सही क्रम में होना चाहिए, और आप किसी optional argument को छोड़कर उसके बाद वाला सेट नहीं कर सकते।
टिप
Chat में कमांड / से शुरू होती हैं। Function फ़ाइलों और command blocks के अंदर slash optional है और आम तौर पर हटा दिया जाता है।
Target selectors
Target selector चुनता है कि कमांड किन प्लेयर्स या entities पर असर डालेगी।
| Selector | किसे चुनता है |
|---|---|
@p | सबसे पास वाला प्लेयर |
@a | सभी प्लेयर्स |
@r | कोई random प्लेयर |
@s | आप खुद: वह entity जो कमांड चला रही है |
@e | सभी entities (मॉब, आइटम, प्लेयर्स और भी बहुत कुछ) |
@initiator | वह प्लेयर जो किसी NPC से बात कर रहा है (NPC dialogue buttons में इस्तेमाल होता है) |
आप selector की जगह किसी प्लेयर का नाम भी टाइप कर सकते हैं, जैसे /give Steve diamond। Space वाले नाम quotes में लिखे जाते हैं: "Steve Two"।
Selector arguments
चुनाव को सीमित करने के लिए square brackets में arguments जोड़ें। कई arguments को commas से अलग करें, और = के आस-पास spaces न रखें।
/kill @e[type=minecraft:zombie,r=10]यह सिर्फ़ 10 ब्लॉक के अंदर के zombies को हटाता है। सबसे काम के arguments:
| Argument | मतलब | उदाहरण |
|---|---|---|
type | Entity का type | @e[type=minecraft:cow] |
name | नाम या name tag | @e[name=Bob] |
family | मॉब की type family | @e[family=monster] |
r और rm | ज़्यादा से ज़्यादा और कम से कम दूरी | @a[r=20] |
c | कितने चुनने हैं, सबसे पास वाले पहले | @e[type=minecraft:pig,c=3] |
tag | /tag से दिया गया tag है | @a[tag=red_team] |
m | Game mode | @a[m=survival] |
l और lm | ज़्यादा से ज़्यादा और कम से कम XP level | @a[lm=10] |
x, y, z | दूरी कहाँ से नापनी है | @e[x=0,y=64,z=0,r=5] |
scores | Scoreboard वैल्यू | @a[scores={points=10..}] |
किसी जाँच को उल्टा करने के लिए ! लगाएँ: @e[type=!minecraft:player] का मतलब है "हर वह entity जो प्लेयर नहीं है"। Negative c सबसे पास वाले की जगह सबसे दूर वाले चुनता है।
आपके अपने मॉब भी काम करते हैं। अगर आपने आपका पहला custom मॉब से myname:critter बनाया है, तो @e[type=myname:critter] या @e[family=critter] आज़माएँ।
Coordinates
Positions तीन नंबरों में लिखी जाती हैं: x (पूर्व और पश्चिम), y (ऊपर और नीचे) और z (दक्षिण और उत्तर)।
Absolute coordinates
सादे नंबर world में बिल्कुल सटीक जगहें होते हैं:
/tp @s 100 70 -250Relative coordinates: ~
Tilde ~ का मतलब है "जहाँ से कमांड चल रही है वहाँ से", world के axes के साथ नापा गया। इसके बाद लिखा नंबर एक offset जोड़ता है।
/tp @s ~ ~10 ~
/setblock ~2 ~ ~ minecraft:gold_block
/summon minecraft:pig ~ ~1 ~~ ~10 ~यानी सीधे 10 ब्लॉक ऊपर।~2 ~ ~यानी 2 ब्लॉक पूर्व की ओर।- अकेले
~का मतलब है उस axis पर "कोई बदलाव नहीं"।
/teleport, /setblock और /summon देखें।
Local coordinates: ^
Caret ^ इस हिसाब से नापा जाता है कि entity किधर देख रही है: बाएँ, ऊपर और आगे।
/tp @s ^ ^ ^5यह आपको उस दिशा में 5 ब्लॉक आगे ले जाता है जिधर आप देख रहे हैं, भले ही आप तिरछा देख रहे हों। तीनों हिस्से हैं ^left ^up ^forward, और negative नंबर उल्टी दिशा में जाते हैं।
नोट
एक position में आप ^ को ~ या सादे नंबरों के साथ नहीं मिला सकते। या तो तीनों ^ रखें या एक भी नहीं।
दूसरों की तरफ़ से कमांड चलाना
/execute बदलता है कि कमांड कौन चलाएगा और कहाँ। यह गेम की सबसे ताकतवर कमांड है:
/execute as @a at @s run summon minecraft:lightning_bolt ~ ~ ~इसे बाएँ से दाएँ पढ़ें: हर प्लेयर के लिए (as @a), उसकी अपनी जगह पर (at @s), एक summon चलाओ। /execute के अंदर @s का मतलब है बारी-बारी से हर चुनी गई entity, और ~ ~ ~ उसकी जगह है।
आज़माने के लिए कुछ कमांड
/give @s minecraft:diamond_sword
/effect @a minecraft:speed 30 1
/time set day
/weather clear
/say Hello, world!
/kill @e[type=minecraft:item]- /effect 30 सेकंड के लिए Speed II देता है (amplifier 1 का मतलब level II)।
- /time और /weather world को बदलते हैं।
- आखिरी कमांड ज़मीन पर गिरे सारे आइटम हटा देती है, जो तब काम आता है जब टेस्ट करते-करते सब बिखर जाए।
आगे क्या
- कमांड को एक फ़ाइल में रखें ताकि एक साथ कई चला सकें: Functions और command blocks।
- Chat से उन्हें चलाने के लिए /function इस्तेमाल करें।
- Commands reference में हर कमांड देखें, शुरुआत /execute से करें।