大家好,今天教大家如何用指令方塊刷出一個哪也飛不了的黑龍。
這是我無聊時隨便做的一個我皮膚雕像,於是我把手反轉了一下,把黑龍放在了上麵。黑龍是哪裏也飛不走的,他想衝到我這裏來,但那是不可能的 (靠近的話還會攻擊,但無法移動)。
龍被卡在了上麵,即使打他他也出不來。下麵進入原理和教程。
這個原理十分的簡單,原理就是:黑龍坐在礦車上。任何生物坐在礦車上,都會失去控製性。當生物在礦車上時,一般是下不來的。礦車走哪生物就會走哪。所以隻要礦車一消失,黑龍就會飛出來。黑龍坐礦車是無法用正常手段獲取的,必須用指令方塊刷出。
下麵進入教程
首先要在想讓黑龍刷出的地方做一個空槽,也就是一個1*1*1的小坑。如下圖:
這個小坑的用處是固定礦車,不讓礦車亂跑。礦車不跑,龍就固定住了。注意小坑下麵一定要有建築方塊,否則礦車會掉下去。
之後要做的就是指令方塊部分了。首先是獲得指令方塊,直接按T,然後輸入指令:
/give @p minecraft:command_block
之後遊戲就會給你刷一個指令方塊。創造界麵是沒有指令方塊的。拿到指令方塊後放地上,然後點擊右鍵,會出來一個打指令的地方。刷黑龍的指令:
/summon EnderDragon (x坐標,y坐標,z坐標)
{Riding:{id:Minecart}}
這條指令裏的x,y和z坐標就是黑龍刷出的位置,也是設置完小坑的位置。要知道位置坐標就跑到小坑裏,然後按下F3。之後屏幕左上方會出現很多字,如下圖:
這裏要看的就是x,y和z這3個字母。這就是玩家的當前位置坐標。如果移動的話坐標會變。所以站在要刷出黑龍的地方,就能獲得那個地方的坐標。但是有些玩家會說,x和z坐標都有很多的小數點,不知道怎麼填寫。這裏就要看後麵的括號了。小數點後麵有一個括號,括號裏是一個整數,就填寫整數就好了。
比如:我這裏的坐標就是:
也就是 (48 79 198)。
OK。獲得坐標後就可以完善指令了。在坐標處填寫坐標就可以了。比如我的就是:
/summon EnderDragon 48 79 198 {Riding:
{id:Minecart}}
當正確輸入指令後,指令方塊會在所填寫的坐標處刷出一條坐在礦車裏的龍。
但是要注意的事:在使用指令方塊之前,千萬要打 /gamerule mobGriefing false
這條指令的意思就是把怪物破壞關掉。如果沒關掉,那黑龍會把附近的所有方塊都毀了,即使在礦車裏。如果成功的話,這就是最終效果:
黑龍會被卡在空槽裏。還有一點就是,如果你要100%隱藏礦車的話,是無法直接在黑龍周圍放方塊的。因為黑龍麵積很大,所以靠近黑龍的地方都無法放置/摧毀方塊。這裏就又要請出指令方塊了。用/setblock指令,強行在目的地放一個方塊。
/setblock指令的格式是:
/setblock (xyz坐標) (方塊)
這些是主要的。其他還有什麼NBT,舊方塊處理什麼,以後慢慢教。用這條指令可以在黑龍附近刷方塊,完全隱瞞礦車的存在。甚至可以把方塊刷到礦車裏,最終是礦車卡在方塊裏,無法被人察覺,但效果還是同樣。這裏整個係統就做完了,可以放到服務器裏給其他玩家看。
之後來說下更高級的東西。刷龍的指令裏有一條 {Riding:{id:Minecart}}。
這是一條NBT信息。意思是叫指令方塊刷出一條龍,並且坐在礦車裏。指令方塊刷任何生物都可以加這個,最終效果就和黑龍一樣。格式是:
/summon (生物名字) (XYZ坐標) {Riding:{id:Minecart}}
Minecart的意思是礦車。當然,不一定要是礦車,可以直接打其他東西。最後可以做出僵屍坐在黑龍上。當然,NBT還有幾百個,Riding隻是一個。以後慢慢教。這個刷固定黑龍的方法也不是本人原創,是國外的Dragnoz發現的。他還用這個原理製作了普通生物就可擁有BOSS血條的一個作品。