我的世界 /give指令及NBT標(biāo)簽! 物品篇 適用于1.16.5 - 1.20.0
要了解/give的NBT標(biāo)簽指令之前,我們得知道什么是/give
什么是give呢? give可以給予你在MC中的任何物品!
格式是怎樣的呢? - /give <target> <item & NBT Tags> <Count>
讓我們初步了解了解!
<target>
target是你想將某些物品給予哪位玩家,甚至是指定的實(shí)體(生物)!
其分為幾種 -
@a 所有玩家
@e 所有實(shí)體
@r 隨機(jī)玩家
@p 距離最近的玩家
@s ?自身 (在指令方塊上執(zhí)行將無效化)
<item>
即物品的命名空間id,若是我的世界原版物品,應(yīng)當(dāng)為 minecraft:<item> ,若是非原版物品(模組類)為模組注冊名 (例: ironchest:<item>/ kimetsunoyaiba:<item>)
那我要給自己很多很多的鉆石
/give @p minecraft:diamond
你便得到了一顆鉆石
說好的很多很多鉆石呢??。。?!
別急,你還沒寫完呢! 那我要給自己一組鉆石
/give @p minecraft:diamond 64
你便得到了一組鉆石,即64個(gè)
好,基本操作都解釋完了,接下來是NBT標(biāo)簽時(shí)間!
NBT是啥?NBT標(biāo)簽是物品修飾器的一種,能改變物品的數(shù)據(jù),非常之神奇
而NBT標(biāo)簽的格式也有自己的格式
知道這是什么嗎 :{ }
這是NBT標(biāo)簽用的大括號(hào)!沒有他可說是沒有了NBT標(biāo)簽作用,通常是用于Item后 ( /give @p minecraft:netherite:pickaxe{NBT} 1 )
以下為常用的NBT標(biāo)簽:
Unbreakable - 不可破壞 CanPlaceOn - 可放置在特定方塊 (常用在冒險(xiǎn)模式) CanDestroy - 可摧毀 (常用在冒險(xiǎn)模式) Enchantments - 附魔 Damage - 耐久度 RepairCost - 修復(fù)所需經(jīng)驗(yàn)值 Display - 物品額外字體顯示 AttributeModifier - 物品修飾符 HideFlags - 隱藏指定標(biāo)簽
讓我們一個(gè)一個(gè)深入了解一下吧!
Unbreakable - /give @p minecraft:netherite_pickaxe{Unbreakable:1b}
執(zhí)行這個(gè)指令后,你就獲得了挖到死也不會(huì)耗損的下界合金鎬了!
雖然掉進(jìn)火里還是會(huì)消失,除了下界合金的物品!
CanPlaceOn & CanDestroy - /give @p minecraft:cobblestone{CanPlaceOn:["minecraft:stone"]}
你就獲得了在冒險(xiǎn)模式下能放在石頭上的圓石了!
由于冒險(xiǎn)模式下不能破壞或放置方塊,這簡直就是為MC解謎地圖量身定做的指令啊!
能在冒險(xiǎn)模式下放置方塊,理所當(dāng)然的也能破壞方塊??!
/give @p minecraft:netherite_pickaxe{CanDestroy:["minecraft:stone"]}
能在冒險(xiǎn)模式下可破壞石頭的下界合金鎬!
美滋滋!
Enchantments - /give @p netherite_sword{Enchantments:[{id:"minecraft:sharpness",lvl:2147483647}]}
這是一把鋒利255等級的下界合金劍,能造成136傷害的神劍
可說是熊孩子最愛的指令了
相信有不少M(fèi)C老玩家知道什么是/enchant指令吧?/enchant是一個(gè)能附魔你手上的工具的指令,但是這指令這能讓你手上的工具附魔最大為1到5 (有些附魔最高5,有些最高1)
但give 指令能讓你手上的工具突破上限至255??!而且什么都能附
如擊退255的木棍 - /give @p minecraft:stick{Enchantments:[{id:"minecraft:knockback",lvl:2147483647}]}
你便得到了打人不痛但一擊讓你體驗(yàn)什么是云霄飛車的感覺的木棍
大膽一點(diǎn)的想法,把所有支持劍的附魔加在下界合金劍上!
Bane of Arthropods - 節(jié)肢殺手 對蜘蛛、洞穴蜘蛛、蠹蟲、末影螨和蜜蜂造成更多傷害!
Fire Aspect - 火焰附加 使被攻擊的目標(biāo)著火 (若在動(dòng)物著火期間殺死其動(dòng)物即能直接把動(dòng)物肉煮熟)
Knockback - 擊退 增加武器的擊退距離
Looting - 搶奪 增加掉落物的掉落數(shù)量和幾率
Mending - 經(jīng)驗(yàn)修補(bǔ) 經(jīng)驗(yàn)球會(huì)被修復(fù)工具的耐久度
Sharpness - 鋒利 增加攻擊傷害
Smite - 亡靈殺手 對亡靈生物造成額外傷害 (骷髏,流浪者,凋靈骷髏,凋靈,僵尸,尸殼,僵尸豬靈,僵尸村民,溺尸,僵尸疣豬獸,僵尸馬,髏馬和幻翼)
Sweeping Edge - 橫掃之刃 增加劍的橫掃傷害
Unbreaking - 耐久 讓物品耗損更慢
/give @p minecraft:netherite_sword{Enchantments:[{id:"minecraft:sharpness",lvl:2147483647},{id:"minecraft:fire_aspect",lvl:2147483647},{id:"minecraft:bane_of_arthropods",lvl:2147483647},{id:"minecraft:smite",lvl:2147483647},{id:"minecraft:knockback",lvl:2147483647},{id:"minecraft:looting",lvl:2147483647},{id:"minecraft:sweeping",lvl:2147483647},{id:"minecraft:unbreaking",lvl:2147483647},{id:"minecraft:mending",lvl:2147483647}]}
啊呀!聊天欄不夠位了!怎么辦?
輸入指令 /give @p minecraft:command_block
再把指令打在指令方塊上!
用紅石把他激活!(紅石塊,紅石火把)
你便獲得了一把 鋒利255,火焰附加255,節(jié)肢殺手255,亡靈殺手255,擊退255,搶奪255,橫掃之刃255,耐久255和經(jīng)驗(yàn)修補(bǔ)255的神之下界合金劍??!
Damage - /give @p minecraft:wooden_sword{Damage:58}
你便獲得了一打就爆的木劍
通??梢愿侥тh利255,然后坑朋友說用這把一打就爆的木劍試刀一下,爽!
數(shù)字越大,剩余使用度會(huì)越少,若超過最大上限時(shí)仍然還是會(huì)一打就爆,只是看看耐久度會(huì)出現(xiàn)負(fù)數(shù),沒什么影響
Damage 標(biāo)簽正常情況下和 Unbreakable 標(biāo)簽互斥,若硬加下去Damage標(biāo)簽會(huì)無效化
那你知道什么是RepairCost嗎?
相信一些英文60分的都知道,RepaiCost是你用鐵砧修復(fù)時(shí)需扣除的經(jīng)驗(yàn)值!
/give @p minecraft:netherite_sword{RepairCost:100b}
你便得到了一把修復(fù)需要100點(diǎn)經(jīng)驗(yàn)值的下界合金劍 (太貴了吧?!)
我要一把有名字的下界合金劍!
Display - /give @p minecraft:netherite_sword{display:{Name:'{"text":"武器"}'}}
你便得到了一把名為"武器"的下界合金劍
有什么方法能讓下界合金劍添加簡介呢?
介紹個(gè)NBT數(shù)據(jù) - Lore
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武器"}]',Lore:['[{"text":"斬過任何生物的神劍"}]']}}
你便得到了一把名為"武器",簡介為"斬過任何生物的神劍"的下界合金劍
這時(shí)你就發(fā)現(xiàn)了一個(gè)問題,咦?為啥這武器的名字和簡介都是斜體,實(shí)在沒有神劍的感覺!
別擔(dān)心,NBT數(shù)據(jù) - Italic 能解決你的煩惱!
Italic - 讓字體變成斜體,通常以true/false激活或關(guān)閉
/give @p minecraft:netherite_sword{display:{Name:'{"text":"武器","italic":"true"}'}}
你便得到了一把斜體名為"武器"的下界合金劍
但這根本沒解決問題!別心急,細(xì)心一點(diǎn)!通常以true/false來激活或關(guān)閉,你能激活,當(dāng)然也能關(guān)閉?。?/p>
/give @p minecraft:netherite_sword{display:{Name:'{"text":"武器","italic":"false"}'}}
把true改成false,這樣字體就不會(huì)斜體啦!
相對的,Lore也能改成不會(huì)斜體!
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武器","italic":"false"}]',Lore:['[{"text":"斬過任何生物的神劍","italic":"false"}]']}}
如果我想把下界合金劍的名字變成粗體呢?這樣就有無敵的感覺了!
Bold - 使字體變粗 通常以true/false激活或關(guān)閉
/give @p minecraft:netherite_sword{display:{Name:'{"text":"武器","bold":"true"}'}}
你便得到了一把粗體名為"武器"的下界合金劍
當(dāng)然,簡介也是可以變成粗體!名字變了,簡介當(dāng)然也得變啦!
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武器","bold":"true"}]',Lore:['[{"text":"斬過任何生物的神劍","bold":"true"}]']}}
你便得到了你把粗體名為"武器",粗體簡介為"斬過任何生物的神劍"的下界合金劍啦!
我要名字有顏色的下界合金劍!
你真是要求多多,好吧!出來吧!NBT數(shù)據(jù)??!
color - 使字體擁有五彩繽紛的上衣
(black,dark_blue,dark_green,dark_aqua,dark_red,dark_purple,gold,gray,dark_gray,blue,green,aqua,red,light_purple,yellow,white )
上面那些為我的世界JAVA版支持的顏色空間id
下面這些為我的世界所有受支持的顏色空間id

看見最右上的那個(gè)Version了嗎?表示有些顏色只支持JAVA版本(JE),有些只支持基巖版本(Bedrock,BE),而大部分的顏色則兩個(gè)都支持
/give @p minecraft:netherite_sword{display:{Name:'{"text":"武器","color":"red"}'}}
你便得到了紅色名字為"武器"的下界合金劍了!
相對的,簡介也能變色!
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武器"}]',Lore:['[{"text":"斬過任何生物的神劍","color":"red"}]']}}
你便得到了名為"武器",簡介為紅色的"斬過任何生物的神劍"的下界合金劍!通常顏色加粗體比較好看 (個(gè)人認(rèn)為)
你知道嗎?顏色不一定能使用顏色命名空間id來代表哦!可以使用六進(jìn)制的顏色代碼來補(bǔ)全MC中無法用顏色命名空間id解析出的顏色!(關(guān)于這些可以上網(wǎng)查查六進(jìn)制顏色代碼)
我想要擁有名字有兩種顏色的下界合金劍,行嗎?
當(dāng)然可以,不過需要用到 "Extra"!
/give @p minecraft:netherite_sword{display:{Name:'{"text":"武","color":"red","extra":[{"text":"器","color":"blue"}]}'}}
你就獲得了紅藍(lán)二色的名字"武器",十分的帥氣
不想用Extra也可以,下面這個(gè)方法也能起到相同作用,還能無限疊加!
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武","color":"red"},{"text":"器","color":"blue"}]'}}
三重疊加:
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"武","color":"red"},{"text":"器","color":"blue"},{"text":"(劍)","color":"yellow"}]'}}
有需要的話可以就這樣疊加下去,就能成一把彩虹劍了!
/give @p minecraft:netherite_sword{display:{Name:'[{"text":"五","color":"red","italic":"false"},{"text":"彩","color":"blue"},{"text":"繽","color":"yellow"},{"text":"紛","color":"green"},{"text":"的","color":"blue"},{"text":"武","color":"pink"},{"text":"器","color":"purple"}]',Lore:['[{"text":"蘊(yùn)","color":"purple","italic":"false","bold":"true"},{"text":"含","color":"pink"},{"text":"五","color":"blue"},{"text":"彩","color":"green"},{"text":"之","color":"yellow"},{"text":"力","color":"orange"},{"text":"!","color":"red"}]']}}
執(zhí)行這指令后,你將獲得一把五彩繽紛的"五彩繽紛的武器",簡介為五彩繽紛的"蘊(yùn)含五彩之力!"的下界合金劍!
當(dāng)然!不要彩虹劍的話也可以把color替換成其他屬性,甚至疊加!
要注意的事是要疊加屬性必須在第一格添加,否則除了那一格的前面全部字體都不會(huì)顯示添加的屬性!(很難懂對吧,可以在評論區(qū)問!)
除了這些還有其他的格式:
Strikethrough - 刪除線 Underline - 字體下線 Obfuscation - 亂碼
這些都是以true/false表示激活或關(guān)閉,和Bold & Italic 同理
(注:字體必須全部小寫,否則無效化!)
既然同理,我就不多做解釋了!
一切的一切可以疊加嗎?
可以的,就是...有點(diǎn)復(fù)雜...
give @p minecraft:netherite_sword{display:{Name:'{"text":"武","color":"red","strikethrough":"false","underline":"true","Obfuscation":"true","bold":"true","italic":"false","extra":[{"text":"器","color":"blue","bold":"true","strikethrough":"true","Underline":"false","obfuscation":"false"}]}'},Unbreakable:1b,Enchantments:[{id:"minecraft:sharpness",lvl:2147483647},{id:"minecraft:fire_aspect",lvl:2147483647},{id:"minecraft:bane_of_arthropods",lvl:2147483647},{id:"minecraft:smite",lvl:2147483647},{id:"minecraft:knockback",lvl:2147483647},{id:"minecraft:looting",lvl:2147483647},{id:"minecraft:sweeping",lvl:2147483647},{id:"minecraft:unbreaking",lvl:2147483647},{id:"minecraft:mending",lvl:2147483647}],CanDestroy:["minecraft:grass_block"],Damage:2030b,HideFlags:1b}
你便得到了一把"武"字為紅色粗體不刪除線字體下線亂碼狀態(tài)不斜體而"器"字為藍(lán)色粗體刪除前不字體下線不亂碼附魔為鋒利255火焰附加255節(jié)肢殺手255亡靈殺手255擊退255搶奪255橫掃之刃255耐久255和經(jīng)驗(yàn)修補(bǔ)255可破壞草方塊耗損度為2030即一打就爆且隱藏附魔的下界合金劍!
那在此要介紹MC中g(shù)ive指令最難的NBT標(biāo)簽 —— AttributeModifiers 物品修飾符??!
物品修飾符這個(gè)標(biāo)簽非常復(fù)雜,而且在wiki還是fandom上只是淺略描述,并不給予整整格式!
今天就由我MC大慈善家來用簡單易懂的方式為你們講解物品修飾符的功用吧!
首先我們要知道物品修飾符能運(yùn)用在哪個(gè)屬性,最大屬性值和觸發(fā)條件!
物品修飾符能運(yùn)用在以下狀態(tài)!
Armor - 盔甲(生物,玩家)
Armor_Toughness - 盔甲韌性(生物,玩家)
Attack_Damage - 攻擊傷害(生物,玩家)
Attack_Knockback - 擊退距離(生物,玩家)
Attack_Speed - 攻擊速度(玩家)
Flying_Speed - 飛行速度(飛行生物,BOSS除外)
Horse_Jump_Strength - 馬跳躍高度(馬)
Knockback_Resistance - 擊退抗性(生物,玩家)
Luck - 幸運(yùn)(玩家)
Max_Health - 最大生命(生物,玩家)
Mob_Follow_Range - 生物最大跟隨距離(生物,玩家)
Speed - 速度(生物,玩家)
Zombie_Reinforcements - 怪物偵測距離(生物,玩家)
(注:所有字體必須小寫,所有空格都將替換為 _ )
物品修飾符的觸發(fā)條件為以下條件!
Any Slot - 放在任何部位時(shí)
Mainhand - 放在主手時(shí)
Offhand - 放在副手時(shí)
Head - 戴在頭上時(shí)
Chest - 戴在身上時(shí)
Legs - 戴在腿上時(shí)
Feet - 戴在腳上時(shí)
看懂了后就知道什么意思了!顧名思義就是當(dāng)你把被屬性修飾過的物品/工具/武器/防具放在屬性修飾符的觸發(fā)條件部位時(shí)就會(huì)觸發(fā)屬性修飾狀態(tài)的屬性值!
如:/give @p minecraft:netherite_chestplate{AttributeModifiers:[{AttributeName:"generic.armor",Amount:10,Slot:chest,Name:"generic.armor",UUID:[I;-123124,7135,144617,-14270]}]}
你就獲得一件當(dāng)你戴在身上時(shí)會(huì)獲得10護(hù)甲值的下界合金盔甲!
讓我們一個(gè)一個(gè)了解吧!看見上面指令的兩個(gè)"generic.armor"了嗎?這兩個(gè)就是屬性狀態(tài)!
上面這兩個(gè)狀態(tài)非常重要,缺一不可!一個(gè)是屬性修飾狀態(tài)名,另一個(gè)是屬性UUID狀態(tài)名
注意到了嗎?armor與屬性狀態(tài)的第一個(gè)一樣!代表了什么?代表armor可以替換成其他的屬性狀態(tài)??!唯一要注意的是屬性修飾狀態(tài)名必須和屬性UUID狀態(tài)名完全一致!否則無效化!
Amout是屬性狀態(tài)值,通常越大效果越好 (并不是全部)
Slot是觸發(fā)條件,Slot中的chest可以替換為其他條件
(若設(shè)在主手時(shí),副手必須拿著任意物品才能觸發(fā)主手條件。反之,設(shè)在副手的話主手也必須拿著東西)
若想要放在任意部位都能觸發(fā)觸發(fā)條件的話需將Slot去掉,這樣就能不管你放在什么部位都能觸發(fā)
(目前還沒有觸發(fā)條件為特定數(shù)量的觸發(fā)條件,所以只能觸發(fā)一種或全部觸發(fā))
UUID是通用的身份識(shí)別碼,是在MC中用于區(qū)分不同的實(shí)體識(shí)別碼,更不更換都不會(huì)造成影響。
(若更換UUID,數(shù)目數(shù)量必須一致,否則無效化!)
??!不知不覺解釋了那么多!(是解釋太多了好嗎?!) 終于到結(jié)尾了!
告訴你最后一個(gè)NBT數(shù)據(jù)吧!
HideFlags - 隱藏標(biāo)簽
/give @p minecraft:netherite_sword{HideFlags:1b}
你便得到了一把不顯示附魔的附魔下界合金劍!
HideFlags可以隱藏指定的標(biāo)簽,唯一的缺點(diǎn)是無法隱藏多個(gè)標(biāo)簽!(或許可以,我又沒試過)
1b - 隱藏附魔 2b - 隱藏物品修飾符 4b - 隱藏"無法破壞" (Unbreakable) 8b - 隱藏"可破壞" (CanDestroy) 16b - 隱藏"可放置" (CanPlaceOn) 32b - 隱藏其他信息,包括藥水效果,盾牌圖案信息,指定進(jìn)度,成書作者和標(biāo)題,爆炸,煙花和地圖工具提示 64b - 隱藏染色皮革/信息
好了!最后的最后,偷偷介紹一下偉大的:"SkullOwner"??!
/give @p minecraft:player_head{SkullOwner:{Name:'shygo_lone'}}
你得到了羽毛的頭顱!
這個(gè)NBT標(biāo)簽只會(huì)在minecraft:player_head上支持,而且不管是誰的頭顱都能加載!(只有正版玩家會(huì)加載啦)
但除了盜版MC不能得到自己的頭顱,因?yàn)橘~號(hào)并沒有加入到Mojang賬戶里,就算獲得了也并沒有受官方承認(rèn),所以那些盜版MC想獲得自己的頭顱,不然用材質(zhì)包和模組(自欺欺人)來滿足自己的奇怪欲望,不然就放棄吧。
當(dāng)你學(xué)會(huì)了這些物品的NBT標(biāo)簽,你頓時(shí)感覺自己向MC指令部分前進(jìn)了一大步啦!
可以的話請各位看完后順便了留個(gè)言再走唄!讓更多的人知道這期內(nèi)容!這叫做行(zhuang)善(bi)
希望能幫到有需要的人啦!