跑跑車首頁

當(dāng)前位置:首頁攻略秘籍單機(jī)攻略 → 我的世界1.9自定義效果箭特殊NBT的講解與應(yīng)用

我的世界1.9自定義效果箭特殊NBT的講解與應(yīng)用

作者:佚名來源:本站整理 發(fā)表時(shí)間:2015/11/12 14:08:22 評(píng)論(0)

小編為大家?guī)砹恕段业氖澜纭?.9自定義效果箭特殊NBT的講解與應(yīng)用,這個(gè)是來自MCBBS論壇的玩家發(fā)現(xiàn)的,小編這里就為大家整理出來,有興趣的玩家都來卡看吧。

很久前偶然發(fā)現(xiàn)的,看沒人發(fā)我來發(fā)個(gè)。

當(dāng)然這個(gè)不是說什么自定義效果之類的NBT。

首先是兩個(gè)ID1.9新增的效果箭

物品ID

minecraft:tipped_arrow

射出去的實(shí)體ID

TippedArrow

我們知道,一支箭“arrow”射出去可以被撿回來,一支有Name的箭射出去也能被撿回來,一支帶有自定義附魔的箭也可以撿回來,但是后兩者撿回來之后會(huì)變成普通的箭,和第一種箭疊加,本身的物品NBT消失了。對(duì)已經(jīng)射出去的實(shí)體Arrow使用entitydata指令,將其撿回一樣會(huì)變成普通的箭。

在1.9以前這極大的限制了箭的功能,大多數(shù)基于弓箭的命令方塊武器都是基于弓這個(gè)部分。但是傳送弓、冰凍弓什么的聽著很別扭啊0 -

沒關(guān)系,1.9的屬性箭為我們指明了出路。

我在無意中發(fā)現(xiàn),自定義了NBT的tipped_arrow拾取時(shí)是分開的。ìF(xiàn)在想來也是,系統(tǒng)自帶的屬性箭都是tipped_arrow,但拾取也是分開。)

我感覺很奇怪,于是entitydata了一下,發(fā)現(xiàn)了端倪

{Motion:[],damage:2.0d,shake:0b,xTile:,UUIDLeast:,inGround:1b,pickup:2b,Invulnerable:0b,Air:300s,OnGround:0b,Dimension:0,PortalCooldown:0,Rotation:[],life:79s,FallDistance:0.0f,inTile:"minecraft:stone",Item:{id:"minecraft:tipped_arrow",Count:1b,tag:{CustomPotionEffects:[0:{Id:23,Amplifier:1,Duration:1}],display:{Lore:[0:"讓笨笨的你飛起來!"],Name:"weuv"}},Damage:0s},UUIDMost:,inData:13b,Pos:[],zTile:311,Fire:0s,yTile:6}

以前手抄的一段,細(xì)心的可以看出來了

Item:{id:"minecraft:tipped_arrow",Count:1b,tag:{CustomPotionEffects:[0:{Id:23,Amplifier:1,Duration:1}],display:{Lore:[0:"讓笨笨的你飛起來!"],Name:"weuv"}},Damage:0s}

這一段包含了TippedArrow作為物品時(shí)的所有NBT信息,也正是因?yàn)檫@一段導(dǎo)致了TippedArrow不會(huì)像普通箭一樣撿回來失去NBT信息。

并且,這段代碼是可以被檢測(cè)的——testfor、記分板等分辨nbt的指令都可以使用它們。

這樣就給了我們一種思路——使用自定義屬性箭完成以前難以或不能用箭完成的奇妙的東西。

比如能與其他箭分開使用的傳送箭等等。


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過審核才會(huì)顯示出來。

已有 0 位玩家參與點(diǎn)評(píng)
下載排行