我的世界:指令教學(xué)-give給予指令

如果想看更詳細(xì)的give命令教程,請(qǐng)看這里
這里介紹的比UP的視頻給詳細(xì),但是也比這里介紹的東西更難,更復(fù)雜
這是基巖版give命令的語(yǔ)法(帶尖括號(hào)("<...>")的是必填參數(shù),帶方括號(hào)("[...]")的是選填參數(shù)):
give <player: target> <itemName: Item> [amount: int] [data: int] [components: json]
看不懂是吧,我?guī)銈兛础?/span>
我們把它分為6個(gè)部分:
(1) give:沒(méi)啥好說(shuō)的
(2) <player:target>:翻譯過(guò)來(lái)是"<玩家:選擇器>",可以看到這是一個(gè)必填參數(shù),要選定一個(gè)玩家,數(shù)據(jù)類(lèi)型要是選擇器(就是@e|@a|@s|@p|@r + [...])
(3) <itemName:item>:翻譯過(guò)來(lái)是"<物品名稱:物品>",這也是一個(gè)必填參數(shù),要選定一個(gè)物品,數(shù)據(jù)類(lèi)型是字符串,而且要是一個(gè)物品的ID
(4) [amount:int]:翻譯過(guò)來(lái)是"[數(shù)量:整數(shù)]",這是一個(gè)選填參數(shù),不填默認(rèn)為1。要選定要給幾個(gè)物品,數(shù)據(jù)類(lèi)型是一個(gè)整數(shù)。 不可大于6400。
(5) [data:int]:翻譯過(guò)來(lái)是"[特殊值:整數(shù)]",這是一個(gè)選填參數(shù),不填默認(rèn)為0,當(dāng)特殊值對(duì)于給定物品無(wú)效是,會(huì)被重置為0。要選定這個(gè)(些)物品的特殊值,數(shù)據(jù)類(lèi)型為一個(gè)整數(shù)。不可大于32768
(6) [components:json]:這個(gè)標(biāo)簽的數(shù)據(jù)值要為一個(gè)json文本(json的寫(xiě)法自己去查),這個(gè)標(biāo)簽類(lèi)似于Java版的NBT標(biāo)簽,但局限性很高,只允許使用四個(gè)標(biāo)簽:
1.minecraft:can_place_on:
這個(gè)標(biāo)簽的內(nèi)容是一個(gè)列表,列表內(nèi)包含若干個(gè)字符串,一個(gè)字符串代表一個(gè)方塊,字符串內(nèi)容為物品ID
效果為給予的這個(gè)(些)方塊在冒險(xiǎn)玩家手里可以放置在列表里的每一個(gè)方塊上
2.minecraft:can_distory:
這個(gè)標(biāo)簽的內(nèi)容是一個(gè)列表,列表內(nèi)包含若干個(gè)字符串,一個(gè)字符串代表一個(gè)方塊,字符串內(nèi)容為物品ID
效果為給予的這個(gè)(些)物品在冒險(xiǎn)玩家手里可以破壞列表里的每一個(gè)方塊
3.minecraft:item_lock:
這個(gè)標(biāo)簽的內(nèi)容是一個(gè)對(duì)象,對(duì)象里有且只有一個(gè)鍵,鍵的名字叫"mode",值是一個(gè)字符串,字符串內(nèi)容只能為"lock_in_inventory"或"lock_in_slot"
如果mode的值為"lock_in_inventory":
這個(gè)物品將不能被丟棄或合成
如果mode的值為"lock_in_slot":
這個(gè)物品將不能被丟棄,合成或移動(dòng)