第二十二章 summon-生成實體
我們知道使用/give可以獲取物品,那么如何獲取實體呢?
額,獲取不了,倒是可以生成,這就需要/summon指令。
/summon,其單詞summon中文譯為“召喚”,所以/summon指令的作用是:召喚一個實體。
/summon
作用:召喚一個實體
需要權(quán)限等級:Java-2,基巖-1
需要作弊:是
格式:
Java
/summon <召喚的實體>[<實體生成的位置:坐標>][實體數(shù)據(jù)標簽:NBT]
基巖
/summon <召喚的實體>[<實體生成的位置:坐標>][生成事件:字符串][實體名稱:字符串]
/summon <召喚的實體><實體名稱:字符串>[<實體生成的位置:坐標>]
召喚的實體可以是生物,也可以是一些載具,可以是彈射物,也可以是其他的一些實體。比如要召喚一只豬,你只需要:
/summon pig
但這召喚出來的是成年豬啊,我要的是幼年豬,我該怎么辦?
在Java版,這需要將NBT內(nèi)Age標簽的值改為負數(shù):
/summon minecraft:pig ~~~{Age:-6000}
而在基巖版,你需要一個實體生成事件:
/summon pig ~~~ minecraft:entity_born
這樣子可以生成出來一只小豬。
生成事件嚴格來說叫做生物事件,是基巖版獨有的東西。生成事件用于自定義一個生物或?qū)嶓w其生成后的行為,且該生成事件是支持該實體的,不然無法生效。一個生成事件參數(shù)只能填寫一個生成事件。關(guān)于生成事件基巖版有一個專門的指令:/event。
由于生成事件比較難找(命令助手倒是有,就是為什么一定要用內(nèi)置瀏覽器?。。?,這兒就放幾個比較常用的吧:
minecraft:entity_spawned——實體自然生成:作用于可以自然生成的實體
minecraft:entity_born——生成幼年實體:作用于有幼年狀態(tài)的生物(非亡靈生物)
minecraft:ageable_grow_up——生成成年實體:作用于有成年狀態(tài)的生物(非亡靈生物)
minecraft:on_tame——生成已馴服實體:作用于可馴服的生物(狼:為什么我變成紅色了?)
minecraft:become_angry——生成被激怒的實體:作用于中立生物和蠹蟲,不包括北極熊
minecraft:become_charged——生成具有閃電的實體:作用于苦力怕
minecraft:as_baby——生成幼年實體:作用于亡靈生物
minecraft:as_adult——生成成年實體:作用于亡靈生物
現(xiàn)在我們生成了一只小豬,但如果要生成一只倒立的小豬,那該怎么辦?
正常情況下,你需要搞到命令牌并用鐵砧將其重新命名為Dinnerbone或Grumm,然后給這只小豬賦予名字才行。
但如果要在服務(wù)器中自動化,這該怎么辦?
在Java版中,你只需要:
/summon minecraft:pig ~~~{Age:-6000,CustomName:“{\“text\“:\“Dinnerbone\“}“}
在基巖版更簡單,你只需要:
/summon pig ~~~ minecraft:entity_born Dinnerbone
看,一只倒立的小豬就出來了!
但大多數(shù)時候,我們并不需要一個倒立的小豬,我們只需要一只倒立的豬。在Java版,只需要將Age標簽去掉即可,而在基巖版,我們就需要用到/summon的第二種格式:
/summon pig Dinnerbone ~~~
這種格式去掉了生物事件,將自定義名稱參數(shù)移到了坐標的前面。不愧是Mojang,考慮得如此周到,不然我們還真的需要使用minecraft:entity_spawned生物事件了。
現(xiàn)在,你知道如何生成實體了吧?
歷史:
Java
1.7.2——加入了/summon
1.8——現(xiàn)在可以使用/summon來生成閃電
1.16——現(xiàn)在可以使用/summon來生成火球
攜帶版Alpha
0.16.0——加入了/summon
基巖版
?——更改了/summon的格式