成為真正的創(chuàng)世神——nbt標簽
聲明
如果你是基巖版玩家看到這里你就可以關掉了。
本文涉及的所有nbt標簽部分僅在1.13及以上的版本生效,1.12等版本部分標簽無法正常使用,敬請諒解。
補充(此補充原位置在評論區(qū)1樓)
在1.13后如果標簽正確,物品及其標簽會顯示為金色,否則會顯示紅色,這一般是由這些導致的:1,引號問題,mc對標點的判定極其嚴格,在必須使用英文半角標點的前提下,word文檔里的單雙引號打出來雖然看著像標準符號但放進游戲里差別依舊很大,如果一定要在word里最好復制標準引號。2,括號問題,nbt里有大大小小的括號,建議寫的時候成對寫,以免寫完之后再一個個去數(shù)。3,雖然有時候看起來可以運行,但實際上你填的值無效,比如\"color\"里面填基巖版專屬的gold就不行。4,其他標點比如UUID的羅馬數(shù)字Ⅰ后面要跟分號,Lore里用反斜杠等等,都需要注意。
保命
此文章轉載自MC百科同名文章成為真正的創(chuàng)世神——nbt標簽,原作者為木板大佬(他的用戶主頁鏈接在評論區(qū)置頂)如果木板大佬認為這篇文章侵犯了您的權益可以后臺私信,UP會立刻進行刪除。?
此文章MC百科原帖地址也在評論區(qū)置頂
前言
部分內容改編自wiki。
(up刪除了原文的目錄,原因是目錄鏈接功能在B站內無法實現(xiàn)[也許是能用但我不會用吧],此外有1個細節(jié)修改,但對原文重要內容無任何修改)
不要被那個目錄嚇到,沒多少內容的好吧是很多請耐心看完。其實你沒耐心的話可以直接復制下面那個成品及其指令
我也建議先看最后一部分,畢竟前面的學起來太麻煩,標準案例看著看著就會了
哦勇敢的少年啊,看見上面的那條咸魚了嗎?沒錯能一巴掌乎死末影龍
現(xiàn)在,學習這MC世界里終極的法(zhi)術(ling)——nbt標簽吧!
不扯了,開始介紹。nbt標簽存在于世界的每一個角落,所有實體和他們攜帶的裝備,所有被放置方塊,甚至是你手上的咸魚,它們的屬性都是通過nbt標簽儲存的。而且,利用give/summon/fill等指令可以讓你見到那些正常情況下很難見到或根本做不到的東西,比如上面那個咸魚,或者是全套鉆石甲正手鉆石劍副手不死圖騰的雞騎士太離譜了,又比如一個上鎖的箱子。
由于nbt往往由許許多多的子母標簽放在一起的,而且標點符號眾多,往往看起來眼花繚亂,甚至有時會超出聊天欄的范圍,所以請把這些指令全部寫在命令方塊里。當然,如果指令比較簡單,沒有超出聊天欄的范圍,那也倒不必。另外,雖然正常情況下并不會這樣,但是命令方塊的長度也有32500個字符上限,不要勉強。
如果你覺得以下教程出現(xiàn)了問題,請去MC百科原帖下留言,留言在這里是沒用的(當然如果有反饋我可能會復制下來去原帖提交,提交頻率看心情)
教程開始。
再廢話一句,wiki里nbt標簽的頁面沒給全,這些都是一點基礎或常用的nbt標簽,還有很多的通用標簽和專屬標簽,我后續(xù)會補全
整型
儲存一個整數(shù)。數(shù)值范圍為-2147483648~2147483647。
無特定格式,可以直接填寫數(shù)值。
短整型
儲存一個不大的整數(shù)。數(shù)值范圍為-32768~32767。
需要在數(shù)值后面加上一個字母s。
字節(jié)型
儲存一個較小的整數(shù)。數(shù)值范圍為-128~127。有時也用于1或0(是或否)咳。
需要在數(shù)值后面加上一個字母b。
長整型
儲存一個絕對值極大的整數(shù)。數(shù)值范圍為-2?63~2?63-1。
需要在數(shù)值后面加上一個字母L。
注意:使用小寫字母l也是可以的。
單精度浮點型
儲存一個小數(shù)。使用IEEE754標準中的單精度32位形式。
需要在數(shù)值后面加上一個字母f。
注意:小數(shù)點并非必要,但是建議帶上。
雙精度浮點型
能夠儲存比單精度浮點型更精確、絕對值更大的小數(shù)。使用IEEE754標準中的雙精度64位形式。
需要在數(shù)值后面加上一個字母d。
注意:小數(shù)點并非必要,但是建議帶上。
字符串
儲存一段文字,大小上限為32767字節(jié)??梢院兄形摹⒖崭窈吞厥庾址?。以UTF-8編碼。
文字需要用雙引號""或單引號''括起來。
復合標簽
一段包含不同類型的NBT標簽。別忘了用花括號括起來。
列表
使同一個標簽可以儲存多組數(shù)據(jù),一般是母標簽的類型。組內無論是只有一種標簽還是有多種標簽,每個組之間的構成和格式都相同。
每組用花括號括起來,組之間用逗號隔開。
所有組需要用方括號括起來。
整形數(shù)組
類似于列表,用于儲存多個整型數(shù)據(jù)。
需要用方括號括起來,并以I;開頭,隨后即為多個用逗號分隔的整型數(shù)據(jù)。
字節(jié)型數(shù)組
類似于列表,用于儲存多個字節(jié)型數(shù)據(jù)。
需要用方括號括起來,并以B;開頭,隨后即為多個用逗號分隔的字節(jié)型數(shù)據(jù)(不需要b做后綴)。
長整型數(shù)組
類似于列表,用于儲存多個長整型數(shù)據(jù)。
需要用方括號括起來,并以L;開頭,隨后即為多個用逗號分隔的長整型數(shù)據(jù)(不需要l做后綴)。
物品標簽
用于give等指令,也可以使用物品共通標簽形式給予其他的生物。
回去看看字體顏色,它們決定標簽的格式。
注意大小寫!
母標簽是指直接放在最外層的花括號里的標簽,不包含在其他標簽下(位于根標簽),有些母標簽必須包含所有子標簽;有些可以包含其中的幾個,但最少一個;有些子標簽里套有子標簽,而有些沒有子標簽。
而子標簽必須放在對應母標簽之內,否則不生效。
物品共通標簽
一個物品的所有標簽。一般在summon給予一個生物物品時使用它們,下面會提到。
id
物品的命名空間ID,就是give指令里用的那個,不要忘記minecraft:。
Count
物品的數(shù)量。不能超過此物品的堆疊上限,一般是64。語法Count:1~64任意整數(shù)。
Slot
物品所在的欄位編號。在箱子類容器、發(fā)射器、投擲器和漏斗中,容器的每一個格子都從左至右、從上到下依次編號(從0開始數(shù));玩家的快捷欄是0~8,背包從左至右,從上到下依次是9~35,裝備欄從上到下是103,102,101,100,副手是-106;熔爐、高爐和煙熏爐中,0代表原料,1代表燃料,2代表成品;釀造臺中,0~2分別為三個藥水槽、3為材料槽、4為燃料槽。
tag
物品帶有的nbt標簽,如下。語法tag:{所有nbt標簽}。
物品nbt標簽
這些標簽可以在使用give等指令時直接放在物品名稱后面的花括號里,語法give sb. sth.{nbt標簽},不要留空格 。
Enchantments
控制物品擁有的附魔??梢詮娦型黄?span style="text-decoration: line-through;text-decoration-line: line-through;">次元壁附魔等級限制和是否能擁有附魔,比如上面那個鋒利1000的咸魚。每條附魔為一組,每組必須由{id,lvl}組成。
子標簽:
id
需填寫魔咒命名空間ID(請自行wiki)。語法id:"魔咒ID"。
lvl
魔咒等級,可無視等級限制和魔咒沖突,甚至可以附兩條相同的魔咒,但即使你把六個欄位的物品全敲保護32k,你的免傷照樣無法突破80%。語法lvl:任意整數(shù)s。
display
物品的自定義信息,如名稱,皮甲顏色等??梢园鸑ame,color,Lore}。
子標簽:
Name
物品的自定義名稱,語法Name:'["名稱"]'。(這是中文的寫法,為保萬無一失。另外沒必要的話還是自己拿鐵砧敲吧)
color
僅限可染色的盔甲和馬鎧。表示物品顏色。語法color:任意整數(shù)b,該數(shù)值由RGB色彩中的紅色值乘256的平方加綠色值乘256加藍色值乘1。若為負數(shù)則顯示白色。
Lore
物品名稱下的文字。語法Lore:["{\"text\":\"文本\","{\"color\":\"字體顏色\",\"字體效果\":布爾值}"]。一定要注意是反斜杠,Enter鍵上面那個。text是你要顯示的文本(不用加單雙引號和方括號)字體效果可以是,color(字體顏色),bold(加粗),italic(斜體),underline(下劃線),strikethrough(刪除線),obfuscated(混亂),布爾值只有true(是)和false(否)兩種。color是必須寫顏色代碼里的技術性名稱的(如dark_green)(注意有些字體顏色JAVA版不可用),5種字體效果的后面填布爾值,默認都是false,但是如果text里面填的是中文,那么斜體的值就會變成true這就是為什么mc里面帶中文的地方幾乎都是斜體。text是必填,剩余都是選填。前面4個字體效果不難解釋,混亂是你在text里寫的所有字會不斷隨機變化,如果你寫的是中文,那么這些字就都是中文;如果是英文就全是英文。我研究這玩意好幾個小時可算整明白了
AttributeModifiers
物品&實體的屬性修飾符,每條屬性為一組,每組必須由{Operation,Amount,UUID,Slot,AttributeName,Name}組成(但Name其實是選填)。具體用法用途可見這里。
子標簽:
Operation
決定屬性修飾符的運算模式。0為增加(X+Amount),1為按基加倍(X*(1+Amount)),2為加倍(X*(1+Amount))。1和2的區(qū)別是,當存在多個Amount時,1會按照X*(1+Amount1+Amount2)的形式運算,而2會按照X*(1+Amount1)*(1+Amount2)的形式運算。語法Operation:0~2b。大部分情況填0就可以
Amount
決定屬性修飾符的數(shù)值。(其實就是你需要的屬性的數(shù)值,,比如你需要一件100護甲的頭盔,就在這里填100,不過擊退抗性的值是百分數(shù)或小數(shù))語法Amount:任意實數(shù)d。
UUID
相當于一種密碼,每一個物品屬性修飾符的UUID都不同,所以你每輸入一條屬性修飾符都要使用不同的UUID。語法UUID:[I;1,1,1,1],其中1可以是任意正整數(shù),0或負數(shù)不可以。最少4個阿拉伯數(shù)字。那個I是大寫的英文字母i,后面的是分號。
Slot
此屬性在哪個欄位時生效。語法Slot:"欄位",欄位可用mainhand(主手),offhand(副手),"head"(頭)、chest(胸)、legs(腿)、feet(腳)的任意一項。雖然可以用于所有物品,但是如果此物品不能放入此欄位(比如四個盔甲槽),必須用其他指令強制放入才會生效。
AttributeName
你需要的屬性的ID。建議wiki自行查找。語法AttributeName:"ID"。
Name
屬性的名稱,用于內部區(qū)分,和UUID相似。語法Name:"任意文字"。
Unbreakable
表示是否可被破壞,語法Unbreakable:1b或0b,若為1則耐久不會下降(匠魂的不毀就是利用這個)。雖然可以用于所有物品,但必須有耐久條此標簽才會生效。所以它不會阻止你的附魔金蘋果被吃掉的
RepairCost
該物品的累計懲罰。語法RepairCost:任意數(shù)值。默認為0。
HideFlags
用于隱藏物品的標簽,如附魔,屬性修飾符等。語法HidFlags:1~63任意整數(shù)。此數(shù)值來源于要所有隱藏的標簽的對應值的和。63為隱藏所有標簽。標簽的對應值為:1=附魔;2=屬性修飾符;4=無法破壞;8=能破壞的方塊;16=能放在的方塊;32=其他,不在上述內容的所有標簽。
CanPlaceOn
用于控制在冒險模式中的玩家能夠在哪些方塊上使用或對哪些方塊使用此物品。列表中的每一組都是表示方塊的命名空間ID(就是give里面用的那個,別忘記加上minecraft)?;蛘咭部梢允褂?開頭,后面加上方塊標簽的名稱,用于表示指定標簽內的所有方塊。換句話說,每組必須由{方塊的命名空間ID或是#開頭的標簽名稱}組成。生存模式和創(chuàng)造模式的玩家將不受影響。
CanDestroy
和CanPlaceOn類似。用于控制在冒險模式中的玩家能夠使用此物品破壞哪些方塊。同樣,每組必須由{方塊的命名空間ID或是#開頭的標簽名稱}組成。生存模式和創(chuàng)造模式的玩家將不受影響。
注意:此標簽僅提供了在生存模式中破壞方塊的能力,一些本來在生存模式中就無法被破壞的方塊(例如基巖)依然無法被破壞,且不會影響方塊被破壞后產(chǎn)生的掉落物,比如使用可破壞石頭的下界合金斧來破壞石頭,破壞速度和空手一樣,而且你依舊不會獲得任何東西。
可放置物品專屬標簽
BlockEntityTag
此物品在被放置狀態(tài)下的數(shù)據(jù)標簽。被放下時,其此標簽內的數(shù)據(jù)就會被復制到被放置的方塊。不同的方塊有不同的標簽,請見后文。
BlockStateTag
和BlockEntityTag相似,這個是方塊被放置后的狀態(tài),比如朝向,生長年齡等。不同的方塊有不同的標簽,請見這里。
頭顱專屬標簽
SkullOwner
可獲得多人游戲或服務器中某個玩家的頭。語法SkullOwner:玩家名稱。
成書專屬標簽
generation
語法generation:0~3任意整數(shù)。此數(shù)值決定這本書被復制的次數(shù)防抄作業(yè)神器。
裝備專屬標簽
Damage
設置物品已損壞的耐久,語法Damage:任意整數(shù)。
如果大于物品原有耐久就會出現(xiàn)下面的情況:


三類藥水和藥箭專屬標簽
CustomPotionEffects
決定該物品帶有的藥水效果??梢园瑊Id,Duration,Amplifier,Ambient,ShowParticles,ShowIcon},但前3項必填。
子標簽:
Id
狀態(tài)效果的數(shù)字ID,如下。語法Id:1-33任意數(shù)字。
速度:1,緩慢:2,急迫:3,挖掘疲勞:4,力量:5,瞬間治療:6,瞬間傷害:7,跳躍提升:8,反胃:9,生命恢復:10,抗性提升:11,防火:12,水下呼吸:13,隱身:14,失明:15,夜視:16,饑餓:17,虛弱:18,中毒:19,凋零:20,生命提升:21,傷害吸收:22,飽和:23,發(fā)光:24,飄?。?5,幸運:26,霉運:27,緩降:28,潮涌能量:29,海豚的恩惠:30,不祥之兆:31,村莊英雄:32,黑暗(暫未正式加入):33。
Duration
狀態(tài)效果的持續(xù)時間。單位:刻。語法Duration:任意整數(shù)。
Amplifier
狀態(tài)效果的等級。實際等級會比輸入等級高一級,但是負等級和小數(shù)會被視為0(也就是1級)。建議在wiki查看對應狀態(tài)效果的等級計算機制再使用(比如瞬間傷害30級-32級無法使用)。語法Amplifier:任意整數(shù)b。
Ambient
是否由信標施加。粒子變?yōu)榘胪该?,效果圖標邊框變?yōu)榍嗌2怀S?。語法Ambient:1b或0b(是或否)。
ShowParticles/ShowIcon
是否展示粒子效果/圖標。語法ShowParticles/ShowIcon:1b或0b(是或否)。
CustomPotionColor
用于控制藥水/藥箭的外觀和粒子顏色,不過有時會因為藥水外面那個光效導致看不見具體顏色真的只有我一個人覺得那個光效畫蛇添足嗎?。語法CustomPotionColor:任意整數(shù),該數(shù)值由RGB色彩中的紅色值乘256的平方加綠色值乘256加藍色值乘1。若為負數(shù)則顯示白色。
Potion
更改藥水的基底,獲得帶有上述自定義效果的原版藥水。不輸入為無法合成的藥水。沒有優(yōu)先權,可以被CustomPotionColor改變外觀。語法Potion:藥水名稱。不常用。
煙花火箭專屬標簽
Flight
煙花火箭的飛行時間,即加入的火藥數(shù)。語法Flight:任意正整數(shù)b。
Explosions
煙花火箭的爆炸效果,每組為一個由煙火之星決定的爆炸效果(如果不求傷害的話1組就可以)。每組必須包含{licker,Trail,Type,Colors,FadeColors}。每組也可以用Explosion:{licker,Trail,Type,Colors,FadeColors}放在煙火之星上。
子標簽:
liker
是否有閃爍效果(是否加入了熒石粉)。語法liker:1b或0b。
Trail
是否有尾跡(是否加入了鉆石)。語法Trail:1b或0b。
Type
爆炸時的形態(tài),語法Type:0~4任意整數(shù)b,默認0b。每個數(shù)值對應:0b(小型球狀)、1b(大型球狀,加入火焰彈)、2b(星形,加入金粒)、3b(苦力怕頭,加入任何頭顱)、4b(爆裂型,加入羽毛)
Colors
粒子顏色。語法Colors:[1,2,3,4,5],數(shù)字代表該顏色紅色RGB數(shù)值乘256的平方+綠色RGB數(shù)值乘256+藍色RGB數(shù)值??梢杂胁恢?個顏色。
FadeColors
漸變后的顏色,語法與Colors相同。建議留空。
實體標簽
適用于summon等指令。
實體共通標簽
ActiveEffects
生物帶有的狀態(tài)效果。語法和藥水的CustomPotionEffects一模一樣,這里不再贅述。但是如果此效果是和生物屬性有關(如速度),那么需要修改該生物的屬性修飾符,否則此標簽無效。
Passengers
生成另一個實體并騎乘在生成的實體身上。每個實體為一組,每組由{id}組成。多個組時會呈現(xiàn)疊(ren)羅(shang)漢(人)的情況。
Attributes
設置生物的屬性,請見上文屬性頁面超鏈接。可包含{Name,Base,Modifiers},前兩項必填。
子標簽:
Modifiers
雖然是子標簽,但是內部依然嵌套子標簽。生物的屬性修飾符,語法和物品的AttributeModifiers一樣。
HandItems
表示正副手拿的物品。一共兩組,第一組是正手的物品,第二組是副手。必須填寫上面除Slot外所有的物品共通標簽。
ArmorItems
表示身上的盔甲裝備的物品。一共四組,分別是腳,腿,胸,頭。語法和HandItems一樣。
Motion
自定義實體的速度。語法Motion:[{數(shù)值},{數(shù)值},{數(shù)值}],三個數(shù)值分別是向東面(X軸正方向)、上面(Y軸正方向)和南面(Z軸正方向)的運動速度。最大值為10.0,最小為-10.0。
NoAI
控制實體是否失去AI。和Unbreakable語法一樣,值為1或0。
NoGravity
控制實體是否受重力影響。值為1或0。
Invulnerable
控制實體是否無敵(這里是指正常途徑會受到的傷害,創(chuàng)造模式玩家和kill指令仍然能造成傷害,而且這樣做會使生存模式的玩家無法取下物品展示框的物品)。值為1或0。
PersistenceRequired
控制該實體是否不會被清除。(這里是指是否能被自然清除,如距離過遠)對boos,盔甲架等設定為不會清除的不受影響。值為1或0。
Silent
控制該生物是否不發(fā)出聲音。值為1或0。
Fire
該實體著火時間,設定成-32767可讓實體免疫火;設定成32767可讓實體永遠燃燒。
HasVisualFire
擁有此標簽的實體看起來已著火,但實際上未著火。值為1或0。
Health
實體的生命值。超過上限的生命值依然會保留,但如果生命值沒有低于上限,任何治療都將不會起作用就像元氣騎士里吸血鬼的三技能。語法Health:任意實數(shù)。
Size
控制史萊姆,巖漿怪和幻翼的尺寸你沒聽錯它有尺寸。若為非整數(shù)會被視為0。
HandDropChances/ArmorDropChances
控制該實體的6個欄位的物品的掉落概率。并不會影響它們掉落物的耐久。語法與HandItems/ArmorItems差不多,每組為一個單精度浮點數(shù)。
下落的方塊專屬標簽
TileEntityData
儲存該方塊落地變?yōu)閷嶓w方塊后的數(shù)據(jù),每個方塊有不同的數(shù)據(jù),請見后文。
BlockState
主要包括下面兩個子標簽:
Name
方塊的命名空間ID,決定下落的方塊是哪種(如minecraft:diamond_block就是下落的鉆石塊)。
Properties
控制該方塊落地后的方塊狀態(tài)。不同的方塊有不同的狀態(tài),請見這里。
Time
下落的方塊已存在的秒數(shù)。語法Time:任意實數(shù),若此數(shù)值大于600會直接被刪除,若為負數(shù)不會被刪除,但依然會下落變?yōu)閷嶓w方塊。
DropItem
控制方塊落在除空氣和樓梯以外的非實體方塊上時(如火把)是否變?yōu)榈袈湮?。值?或0。
豬和熾足獸專屬標簽
Saddle
控制豬或熾足獸身上是否有鞍。值為1或0。
投擲物(包括火球和凋靈之首)專屬標簽
power
設置投擲物的加速度。語法與Motion一樣,三個數(shù)值每刻都會加進Motion的對應數(shù)值里。
馬專屬標簽
SaddleItem
馬背上的鞍,一般來說必須填{id:"minecraft:saddle",?Count:1b}
Variant
改變馬的變異種類。不設置或設置不正確的變異會生成普通的白色馬。詳見馬的變種。
苦力怕專屬標簽
ExplosionRadius
苦力怕的爆炸半徑,默認為3。數(shù)值過大會引發(fā)崩潰,慎用。
powered
決定苦力怕是否為閃電苦力怕。值為1或0。
掉落的物品專屬標簽
Item
填入上面的所有物品共通標簽(Slot除外)。
PickupDelay
用于設置撿起物品延遲的刻。設置成32767將使物品無法撿起。
玩家丟出的物品將默認帶有60刻的延遲。
Age
記錄物品存在的時間。每一刻此標簽的值都會加1,當達到6000后(即現(xiàn)實里的5分鐘)物品將會消失。設置成-32768將會使物品永不消失。
村民和流浪商人專屬標簽
Offers
控制村民/流浪商人的交易(其實只有這一個標簽是流浪商人可用的),只有一個子標簽:
Recipes
帶有該村民/流浪商人的交易內容。每條交易為一組,每組必須包含{buy,buyB,sell,rewardExp,uses,maxUses,xp,priceMultiplier,demand,specialPrice}。最多10組!
子標簽:
buy/buyB/sell
分別是此交易中村民購買的第一個物品,第二個物品和出售的物品。舉個例子:如果一個村民以10個沙礫和1個綠寶石的價格出售6個燧石,那么10個沙礫就是buy,綠寶石就是buyB,6個燧石就是sell。buy可以受到priceMultiplier,demand,specialPrice和后面的Gossips影響,而buyB不會,buy和buyB都可以單獨使用,所以推薦用buyB(你應該知道出售的物品也不會被影響吧)。填寫除Slot外的物品共通標簽。
rewardExp
交易時你和村民是否能獲得經(jīng)驗,以及決定下面的xp是否可用值為1或0。
uses
該交易已經(jīng)使用的次數(shù),到達maxUses后此交易會斷貨,補貨后此值會刷新為0,所以建議填0。
maxUses
此交易的最大可用次數(shù)。
xp
在rewardExp的值為1才會生效。決定獲得的經(jīng)驗數(shù)量。我很好奇他為什么不能把這兩個放在同一個標簽
priceMultiplier
buy的交易調節(jié)價格倍數(shù)。
demand
buy的交易調節(jié)價格。此值乘priceMultiplier乘原價(buy里面的物品堆疊數(shù))就是buy最后的價格。
specialPrice
此交易的折扣價格。雖然叫折扣,但是經(jīng)過調節(jié)價格調節(jié)過后的價格會加上此值。因此如果你要真的折扣請輸入負數(shù)。
VillagerData
村民的職業(yè)數(shù)據(jù)。可包含{level,profession,type}
level
村民的等級,默認為1。小于1會被認為1,大于5村民的等級名稱不會顯示,但徽章還是鉆石質。
profession
村民的職業(yè),默認為minecraft:none。然而,設置為none村民無法交易。建議設置為cleric(牧師)。
type
村民的種類(其實就是皮膚),默認為minecraft:plains(平原),建議用snow(雪地)(或許這身衣服能讓你認為他們很質樸);當然如果你想整活swamp(沼澤)也是可以的你懂得。
Gossip
村民的言論。每條言論為一組,每組必須包含{Type,Value,Target}。流浪商人沒有此標簽。
Type
言論類型,可填major_negative(擊殺村民),minor_negative(攻擊村民),minor_positive(治療僵尸村民,被治療的村民傳播,會衰減),major_positive(治療僵尸村民,僅限被治療者,此言論不會消失),trading(交易)或golem(生成鐵傀儡)中的一項。
Value
此言論的等級。
Target
此言論觸發(fā)者的UUID,可輸入/say @a或任意一個玩家的名稱,然后在聊天欄把鼠標懸停在他的名稱上面查看,如下:

格式Target:[UUID]。要全部轉換為數(shù)字,這里的字母a-f分別對應10-15,如abf8=1112158。另外連字符要換成逗號。
盔甲架專屬標簽
ShowArms
是否顯示手臂。值為1或0。
NoBasePlate
是否隱藏盔甲。值為1或0。
Small
是否為小型盔甲架。值為1或0。
Marker
是否隱藏碰撞箱。無法被交互并無視重力。在標記加入之前可利用這個標簽制作指令,如粒子法陣。值為1或0。
invisible
是否可見。這會讓盔甲架的碰撞箱不可見,也不會受到傷害。值為1或0。
Pose
盔甲架各部位的旋轉角度??砂瑊Head,Body,LeftArm,RightArm,LeftLeg,RightLeg}LeftArm和RightArm只有在ShowArms的值為1時才會生效。
子標簽:
Head/Body/LeftArm/RightArm/LeftLeg/RightLeg
每組由1個單精度浮點數(shù)組成,一共3組,分別是前后旋轉、左右旋轉和自身扭轉的角度。
DisabledSlots
禁用盔甲架的某個部位的交互功能。1、2、4、8、16分別代表手部、腳部、腿部、身體和頭部。將對應數(shù)值乘1會禁用在這個部位放置或替換物品,乘256會禁用在這個部位移除或替換物品,乘256的平方會禁用在這個部位放置物品。和HideFlags一樣如果需要同時禁用多個部位的多種交互行為,則輸入這些數(shù)值的和。比如,輸入7967或2039583會導致盔甲架所有部位的所有交互行為均被禁用。另外,輸入-1也有這樣的效果。
豬靈和疣豬獸專屬標簽
TimeInOverworld
豬靈或疣豬獸在主世界或末路之地停留的時間,單位為刻。大于300會僵尸化(變成僵尸豬靈或僵尸疣豬獸)。此標簽在下界無效。
IsImmuneToZombification
豬靈或疣豬獸是否會僵尸化。值為1或0。為1時不會僵尸化。
CannotHunt
豬靈是否會攻擊疣豬獸。值為1或0。為1時不會攻擊。
CannotBeHunted
疣豬獸是否會被豬靈攻擊。值為1或0。為1時不會攻擊。
海龜專屬標簽
HomePosX/HomePosY/HomePosZ
分別是海龜出生地的XYZ坐標。
HasEgg
是否要產(chǎn)卵,也決定是否要回到出生地。值為1或0。
區(qū)域效果云專屬標簽
Age
區(qū)域效果云已經(jīng)存在的時間,達到Duration和WaitTime之和時,區(qū)域效果云消散。
Color
粒子顏色。和藥水的color標簽語法相同。
Duration
區(qū)域效果云的最大有效時長。
ReapplicationDelay
每次生效(指對生物施加藥水效果)的間隔。單位刻。
WaitTime
區(qū)域效果云的等待時間,處于等待中的效果云不會生效。建議設為0。
DurationOnUse
生物觸碰區(qū)域效果云后Duration增加的量。設為正數(shù)會導致效果云存在時間延長,可能會引發(fā)卡頓等問題,所以建議設為0。
Owner
觸發(fā)者的UUID,僅用于設定擊殺字幕的擊殺者。
Radius
區(qū)域效果云的半徑。順帶提一句,區(qū)域效果云的生效范圍是一個底面為正方形的長方體,所以區(qū)域效果云的實際生效范圍是這個值的2倍作為邊長的正方形。
RadiusOnUse
生物每次觸碰時Radius增加的值。建議設為0。
RadiusPerTick
區(qū)域效果云的自然增長半徑,單位米/刻,所以如果設為正數(shù)會以極快的速度膨脹,造成卡頓。
Particle
區(qū)域效果云的粒子效果,默認為minecraft:entity_effect。
Potion
和藥水的Potion一樣,決定基底藥水效果。建議設為empty。
Effects
區(qū)域效果云施加的藥水效果,語法和藥水的CustomPotionEffects一樣。
煙花火箭專屬標簽
Life
煙花火箭已經(jīng)存在的時間。
LifeTime
距離爆炸的時間。默認為煙花火箭的Flight數(shù)值乘10+10+0~6之間的隨機數(shù)+0~5之間的隨機數(shù)即為最終的爆炸時間。
ShotAtAngle
是否由弩射出。值為1或0。
FireworksItem
包含{id,Count,tag}。
子標簽:
id
只能填minecraft:firework_rocket。
Count
煙花火箭的數(shù)量,只能填1。
tag
煙花火箭的標簽,含有一個子標簽:
Fireworks
有兩個子標簽,分別是煙花火箭的Flight和Explosions。這個套娃給我整崩潰了
方塊標簽
適用于fill等指令。
命令方塊專屬標簽
Command
命令方塊內寫入的指令。
auto
命令方塊是否保持開啟。值為1或0。
CustomName
命令方塊的名稱,會在使用say等指令時生效。語法CustomName:'{"text":"名字"}'。
容器和運輸/漏斗礦車專屬
CustomName
和命令方塊的CustomName語法相同。顯示在容器GUI頂部。
Lock
給容器上鎖。必須持有Name標簽和此標簽內容一模一樣的物品才能打開,如果此標簽的值為"鉆石劍",那么沒有改名的鉆石劍依舊打不開。
Items
容器內的物品,每一個物品為一組,每組包含所有物品共通標簽。
LootTable
第一次打開時的戰(zhàn)利品。只適用于箱子、陷阱箱、運輸?shù)V車、漏斗、漏斗礦車、發(fā)射器、投擲器和潛影盒。只能使用數(shù)據(jù)包里的戰(zhàn)利品表。被打開或破壞后此標簽會被刪除。
LootTableSeed
戰(zhàn)利品種子,若不為0則此容器將始終保留同樣的物品,類似世界的種子,若為0或留空為隨機種子。
信標專屬標簽
Primary/Secondary
信標的主效果/副效果(副效果只在信標為4級時生效),值可以是1(速度)、3(急迫)、5(力量)、8(跳躍提升)、10(生命恢復)或11(抗性提升)。和信標自身的主/副效果計算機制一樣,不同的是,你可以把這兩個標簽都設為10獲得生命恢復II。
刷怪籠/刷怪籠礦車專屬標簽
SpawnCount
每次最多生成的生物數(shù)量,默認4s(4個完全夠)。
SpawnRange
刷怪籠的刷怪范圍,默認為4s。這個范圍是指刷怪籠的X,Z坐標分別±此值,Y±1的長方體,所以可以是負數(shù)。
RequiredPlayerRange
玩家觸發(fā)刷怪距離,玩家和刷怪籠的距離小于此值就會開始刷怪,默認為16s。
MaxNearbyEntities
刷怪籠周圍最大可存在實體數(shù)。若實體數(shù)量大于此值,刷怪籠不會刷怪,默認為6s。比方說一個烈焰人刷怪籠的周圍有6個烈焰人時,此刷怪籠不會繼續(xù)刷烈焰人。但如果這個刷怪籠能生成烈焰人和凋零骷髏,那么凋零骷髏依舊可以生成。
MinSpawnDelay/MaxSpawnDelay
每次刷怪的最小/最大間隔,默認為200s/800s,單位刻。值為負數(shù)時視為0,若最大間隔數(shù)小于最小間隔,會被視為相等。
Delay
下次刷怪的時間(會刷新)。
SpawnData
下一個要生成的實體的標簽(會刷新,下次生成會從SpawnPotentials中選擇一組)
子標簽:
id
實體命名空間ID。
SpawnPotentials
此刷怪籠可生成的實體。每組為一個實體,這意味著刷怪籠其實可以生成多種實體。每組必須包含{id,Weight}。
子標簽:
id
實體命名空間ID。
Weight
該實體被選中的權重。生成此實體的概率為此實體的權重/此刷怪籠中所有實體的權重之和。若所有項設為相同的數(shù)則被選中的概率相同,否則權重越大概率越高。
成品及其指令
所有較長的指令請放在命令方塊內,因為聊天欄的長度是有上限的。當然省著點用,命令方塊的長度上限只是更長而已
咸魚
低配版

指令:/give @p minecraft:cod{display:{Name:'["咸魚"]'},Enchantments:[{id:"minecraft:sharpness",lvl:1000s},{id:"minecraft:knockback",lvl:10s}]}
解析:物品后面的花括號是所有的nbt標簽,如果此物品要給一個summon生成的生物,需要放在tag里面。display是物品的自定義信息,這里只有Name其實這個Name都算多余了,反正可以拿鐵砧敲;Enchantments是物品附魔,所有的附魔放在了中括號里,這里一共是兩條附魔:{id:"minecraft:sharpness",lvl:1000s}(鋒利1000)和{id:"minecraft:knockback",lvl:10s}(擊退10),每條附魔都需要單獨放在一個花括號里,中間用逗號隔開。注意:lvl是一個短整型標簽,所以必須要加s。
高配版

指令:/give @p minecraft:cod{display:{Name:'["寰宇支配之咸魚"]',Lore:["{\"text\":\"表面上普普通通\",\"color\":\"yellow\"}","{\"text\":\"但是蘊含著無窮的力量\",\"color\":\"yellow\"}"]},AttributeModifiers:[{?Slot:"mainhand",AttributeName:"generic.attack_damage",Amount:999d,Operation:0b,UUID:[I;999,999,999,999]}],Enchantments:[{id:"minecraft:knockback",lvl:10s}]}
解析:與低配版不同的是,進階版多了兩個標簽:Lore和AttributeModifiers,分別是物品下方顯示的標語和物品的屬性。Lore有幾個很特殊的點:雖然這個列表依舊是由方括號包起來,但是里面的花括號要套一個雙引號;里面的字符串的引號也變成了\"__\"(注意這個是反斜杠,也就是回車上面的那個按鍵);text是要顯示的內容,color是顏色。AttributeModifiers中,Slot為生效的欄位,這里選的mainhand是主手,AttributeName是屬性名稱,這里是攻擊力(此屬性也可以用于控制生物的普通攻擊傷害),Amount是屬性的等級,Operation是計算模式,這里是加法。UUID隨便填4個數(shù)就行,但是不要忽略這個“I;”!另外每次用屬性標簽的時候都要用不同的UUID。
群星閃耀連弩
指令:/give @p minecraft:crossbow{display:{Name:'["群星閃耀連弩"]'},Enchantments:[{id:"minecraft:quick_charge",lvl:5s}],Unbreakable:1b}
解析:這個比較簡單,display是物品自定義信息,Enchantments是附魔,這里是quick_charge,也就是快速裝填,等級為5,右鍵可瞬間上弦。注意這里不要太貪,若大于5會導致無法上弦。Unbreakable設為1,物品下方會帶有“無法破壞”的藍字其實可以被以其他方式摧毀,因為這個標簽只有防止耐久下降的功能。
定身法術

指令:
/give @p splash_potion{display:{Name:'["定身法術"]',Lore:["{\"text\":\"打碎會散發(fā)一股神圣的力量\",\"color\":\"yellow\",\"italic\":false}","{\"text\":\"據(jù)說是某位神秘的大魔法師煉制\",\"color\":\"yellow\",\"italic\":false}"]},CustomPotionEffects:[{Id:2,Duration:12000,Amplifier:9b,ShowParticles:0b,ShowIcon:0b},{Id:24,Duration:12000,Amplifier:0b,ShowParticles:0b,ShowIcon:0b}],CustomPotionColor:14538240}
解析:首先display里面不再贅述,不過我在Lore里面加了一個\"italic\"斜體,用于取消Minecraft默認的漢字斜體早看它不順眼了。CustomPotionEffects是藥水效果,這里包含緩慢(id:2)和發(fā)光(id:24)Duration是持續(xù)時間,單位刻,這里是10分鐘。Amplifier是等級,不過藥水的實際等級為Amplifier+1級。ShowParticles是顯示粒子效果,ShowIocn是顯示效果圖標,0b為隱藏。CustomPotionColor是藥水顏色,包括扔出后的粒子顏色和藥水瓶的外觀,這里的14538240是RGB數(shù)值的表示形式,計算公式為221(R)*256*256+214(G)*256+0(B)*1,效果如下:


實戰(zhàn)演示:

哦對了,這個定身非常遜,玩家和部分生物的跳躍是可以緩慢移動的(比如蜘蛛和兔子),在水中也可以無視緩慢效果,但僅限玩家這個是我沒想到的,另外,傳送也不受影響,不過近距離戲耍末影人還是有效的。當然,遠程怪物不用多說吧?另外boss免疫狀態(tài)效果。還有,藥水無法使用負等級,所以負等級跳躍提升沒有用。
結語
教程結束,謝謝觀看!