我的世界NBT使用教程NBT命令方塊運用
我的世界中有不少的普通方塊,比如說基礎的建筑方塊,而也有不是普通方塊的,比如說命令方塊,今天給大家分享一下轉(zhuǎn)至MCBBS的網(wǎng)友End-Enderman做的NBT命令方塊的使用教程,希望大家喜歡。
除了生物擁有自身的nbt,物品也有自己本身的nbt;靖袷綖椋ú粏螁问莋ive可用)
give 玩家名 物品名稱 物品數(shù)量 損傷值 物品nbt
和生物nbt不同的是,物品nbt有許多玩家無法直接改變的nbt,而是由系統(tǒng)自動執(zhí)行操作。下面會有講解。
BlockEntityTag:
使用give系列必加的數(shù)據(jù)標簽。因為setblock不需要加這個,許多人誤認為give也是直接使用nbt導致沒有做到玩家想要的效果。簡單來說,如果沒有這個數(shù)據(jù)標簽,那么給玩家的物品不會帶有玩家指定的nbt(指定的效果)。基本格式為{BlockEntityTag:{物品nbt}}。要注意后面要多加一個括號,否則不成立。比如
give @a command_block 1 0 {BlockEntityTag:{Command:kill @a}}
而setblock則不用,直接填寫方塊nbt即可觸發(fā)效果。比如
setblock ~ ~1 ~ command_block 0 1 {Command:tellraw @a {text:"123456",color:red}
命令方塊:
Command:此nbt用于區(qū)分命令方塊里的命令。這個nbt用處比較大,因為它可以使給予/放置的命令方塊帶有玩家指定的命令。在物品nbt處填寫"Command:命令內(nèi)容"即可指定特殊的nbt。所以使用這個nbt,玩家不需要再費勁心思去跑到指定地點再自己很費勁地設置命令了。一定要注意give系列的指令要加上BlockEntityTag,這里有很多人誤解為這個指令在give里就是無效的(也可以直接blockdata命令方塊里的內(nèi)容來做到這種效果)。
SuccessCount:此nbt用于區(qū)分命令方塊輸出的狀態(tài)。當命令方塊執(zhí)行一些特殊的探測系列命令時(execute,testfor等等),命令方塊會輸出命令。
而這個nbt正是用于弄出直接有輸出的命令方塊。在物品nbt處填寫"SuccessCount:1"即可給予/放置有輸出信號的命令方塊(其實填寫1以上的數(shù)字都可以輸出命令)(媽媽再也不用擔心我大老遠跑去設置命令來激活命令方塊的輸出了2333)
TrackOutput:此nbt用于區(qū)分命令方塊右下角按鈕的情況。如下圖↓,按下這個按鈕后會變?yōu)閄,再按還會變?yōu)镺。
這項nbt比較特殊,無法直接更改。當玩家將這個改為"O"的時候(O:每當激活一次指令之后,無論是正確的、錯誤的、還是未知的,輸出效果都會在"上一個輸出"這個框里保留,直到下一次輸出或者更改命令方塊),這項nbt會變?yōu)門rackOutput:1,反之改為"X"(X:變?yōu)閄時,這里會一直變?yōu)?quot;-",不會再提示。效果和O相反)時,這里會變?yōu)門rackOutput:0。即使無法直接使用,但是依然是存在這項nbt的。(比如:用blockdata想改變TrackOutput時,使用后即使顯示的是TrackOutput:0,實質(zhì)上并沒有改變)
LastOutput:此nbt用于區(qū)分命令方塊里在"上一個輸出"里輸出的內(nèi)容。和TrackOutput一樣,無法直接改變這個nbt。比如輸出情況為"方塊已放置",那么LastOutput這個nbt內(nèi)容則會變?yōu)?quot;方塊已放置"(LastOutput:方塊已放置)。無論是否關掉gamerule的信號輸出提示,只要不把TrackOutput關了,這個nbt都會隨著玩家的操作而自動改變。
箱子:
Items:之前粗略的講了一下這個nbt。這個nbt用于區(qū)分箱子自帶的物品(性質(zhì)和帶Command的命令方塊相同,放置/給予玩家的就是有物品的)。基本格式為在物品nbt處填寫{Items:[{Items數(shù)據(jù)標簽}]}。Items的數(shù)據(jù)標簽有id、Count、Damage、Slot、tag幾種。
id:用于區(qū)分箱子物品的種類。一般填寫"id:物品名稱"。物品名稱填寫物品的編號/英文名稱。
Count:用于區(qū)分箱子物品的數(shù)量,最多64。一般填寫"Count:xxx"。
Damage:用于區(qū)分箱子物品種類的損傷值。一般填寫"Damge:xxx"。
Slot:用于區(qū)分箱子物品所在的格數(shù)。比如填寫0b,物品就會出現(xiàn)在第一格。共27格,也就是0-26。一般填寫"Slot:xxxb"(填寫b比較穩(wěn)定,個別時候不填寫可能使給予/放置的箱子不太正;蛘邿o法給予/放置)。
tag:用于區(qū)分箱子物品的其他關于物品自身的nbt。這一點以后編寫物品nbt時會講到。比如ench,Lore等等。一般填寫"tag:{物品數(shù)據(jù)標簽}"。比如tag:{ench:{id:46,lvl:5}}。使用此數(shù)據(jù)標簽一定要注意括號的數(shù)量。
舉個例子,比如
setblock ~ ~1 ~ chest 0 1 {Items:[{id:stone,Count:1,Damage:1s,Slot:0b,tag:{ench:[{id:16,lvl:1}]}}]}
效果拔群→
漏斗:
TransferCooldown:此nbt用于區(qū)分漏斗運輸物品的時間。這似乎也是一個無法直接改變的nbt。當漏斗收到了紅石信號之后,這項nbt會數(shù)值會變?yōu)?,也就是TransferCooldown:0,即使漏斗下有容器依然不會繼續(xù)運輸物品。
Items:此nbt用于區(qū)分漏斗里的物品。和箱子的用法一樣。不同的是,漏斗只有五格,所以只能填寫0-4。
熔爐:
CookTime:此nbt用于區(qū)分熔爐需要冶煉的物品已經(jīng)被冶煉的時間。在物品nbt出填寫CookTime:xxx即可改變?nèi)蹱t物品被冶煉的時間。這個nbt可以用作縮短被冶煉的時間。xxx處填寫數(shù)字,比如填寫40就是2秒(游戲刻)。如果直接放置的話需要和Items聯(lián)用才有效。只是有一定的范圍,超過200的話就會變成這個樣子
也就是說,CookTime會改變這個箭頭的進度。
BurnTime:此nbt用于區(qū)分熔爐燃料燃盡剩下的時間。需注意是正在燃燒的燃料,不是放進去就會燃燒的時間。在物品nbt處填寫B(tài)urnTime:xxx即可改變?nèi)剂先急M剩下的時間。這個nbt也可以用作增加熔爐燃料燃燒的時間。xxx處填寫數(shù)字,比如填寫100就是5秒(游戲刻)。如果直接放置的話需要和Items聯(lián)用才會有效果。舉個例子,比如
setblock ~ ~1 ~ furnace 0 1 {BurnTime:10000,Items:[{id:coal,Count:1b,Slot:1b},{id:coal_ore,Count:1b,Slot:0b}]}
也就是說熔爐里的燃料需要等待你玩游戲24小時后才會燃盡= =....
小bug:很可能熔爐不會再有燒東西的信號。
CookTimeTotal:此nbt用于區(qū)分熔爐物品燒東西完畢的時間。這個nbt無法直接改變。比如一個鐵礦石熔煉成一個鐵錠大約需要8秒的時間,那么如果熔煉一個鐵錠那么這個nbt就會自動改為大約是CookTimeTotal:160。
Items:此nbt用于區(qū)分熔爐的物品。用法和箱子一樣,但熔爐只有三格,所以范圍為0-2。熔爐的其他nbt需要和這個nbt來配合(blockdata除外,可以直接改變現(xiàn)有的狀態(tài))。
釀造臺:
BrewTime:此nbt用于區(qū)分釀造臺已經(jīng)釀造的時間(就像熔爐的CookTime)。在物品nbt處填寫B(tài)rewTime:xxx即可弄出已經(jīng)釀造出一段時間釀造臺。如果用give,setblock類似的指令的話必須要和Items配合。xxx處填寫數(shù)字,也就是游戲刻。它會改變箭頭的進度。
Items:此nbt用于區(qū)分釀造臺的物品種類。和箱子用法相同。由于只有4個格所以范圍為0-3。
信標:
信標請看http://m.0574fzl.cn/gonglue/64871.html
發(fā)射器:
Items:此nbt用于區(qū)分發(fā)射器里物品的種類。用法和箱子的Items相同(格數(shù)相同)。
投擲器:
Items:此nbt用于區(qū)分投擲器里物品的種類。用法和箱子Items相同。音符盒:
note:此nbt用于區(qū)分音符盒的音調(diào)大小。使用這個nbt放置/給予的音符盒可以隨意調(diào)整高低,而并不是最初時最低的音調(diào)。在物品nbt處填寫note:xxx即可。xxx處填寫數(shù)字,范圍為0-24(填寫24包括以上都是最高音調(diào),填寫0是最低音調(diào))。舉個例子,比如
setblock ~ ~ ~ noteblock 0 1 {note:10}
簡單來說,這個nbt的效果可以用這個音符來區(qū)分。
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)
支持( 0 ) 蓋樓(回復)
查看所有0條評論>>