教程/掉落的方塊

出自Minecraft Wiki
跳到: 導覽搜尋
掉落中的方塊
Sand JE5 BE2.pngRed Sand JE3 BE2.pngGravel JE5 BE3.pngWhite Concrete Powder JE1 BE1.pngDragon Egg JE1 BE1.pngAnvil JE3 BE2.png
內部ID

JE:21
BE:66

網絡ID

JE:70

命名空間ID

falling_block

掉落的方塊實體受重力作用。它有多種應用,從簡單的落體動畫到指令方塊的創建。這裏講述的是一些極其簡單的、有關指令方塊的應用。

指令[編輯 | 編輯原始碼]

最基礎的掉落的方塊可通過輸入一下指令來使用:

/summon falling_block <x> <y> <z> {BlockState:{Name:"minecraft:stone"}}

這個指令會在(x,y,z)坐標上召喚掉落的方塊實體。同時,這是一個石頭方塊。

如果讓掉落的方塊實體生成的坐標處有其他方塊(也就是說如果它將在一個方塊的內部生成),它將不會生成,你將會收到一條信息:「無法生成實體」。

若要更改方塊,可以在NBT標籤中輸入BlockState:{Name:<方块ID>,Properties:{<方块状态名称>:<>,<方块状态名称>:<>...}},其中 properties 是可選的方塊狀態列表。

可以把其他數據標籤加入到NBT標籤中,不同的數據應該被逗號分開。如要修改這個方塊存在於空氣當中的時長,使用的NBT標籤為TimeTime代表掉落的方塊存在的時間(以遊戲刻為單位)。如果是0,實體會被清除。如果是1或更大,它將會繼續增加,直到它達到了它的最大600刻(30秒)的存在時間就會掉落物品形式。如果它超出了建造限制(大於y=256或小於y=1)而且已經存在超過100刻(5秒),那麼它也會變為掉落物。為方塊添加一個時間值將導致這個方將接觸到地面時仍然可以保持實體形式。例如:

/summon falling_block ~ ~ ~ {BlockState:{Name:"minecraft:netherrack"},Time:1b}

/summon falling_block ~ ~ ~ {BlockState:{Name:"minecraft:bedrock"},Time:1}

掉落的方塊實體不必須下落。可以加入{NoGravity:1}標籤使它不下落。它的運動路徑也可以被更改,以製造一個與爆炸相似的景象,甚至是簡單的彈跳。請注意方括號當中的Motion標籤:

/summon falling_block ~ ~2 ~ {BlockState:{Name:"minecraft:stone"},Time:1,Motion:[0.0d,0.3d,0.0d]}

{Time:1}的掉落的方塊在自由下落的情況下不可能達到最大的生存時間30秒(在達到之前就會落地或落入虛空)。

掉落的方塊實體可以被用於使用"Passengers"NBT標籤召喚多個實體。召喚多個指令方塊是你製造"一條指令包含多個指令"(OOC)的一種方法。

使用例子[編輯 | 編輯原始碼]

  • 創建幽靈方塊。加入NoGravity標籤,掉落的方塊實體可以漂浮在空中,看起來和有一個方塊在那裏一樣,但事實上其他實體可以穿過它。這可以用於製作地圖時來隱藏內容或建造秘密通道。然而,當超過一定的時間後,這些幽靈方塊就會消失,因此需要使用重複型指令方塊來不斷重新生成它們。
  • 製作方塊射擊動畫。你可以生成一個掉落的方塊實體,添加一個速度指向他們想要它去的方向,這樣它就會被「擊中」到想要的位置。這可以用來創建方塊移動的動畫或模擬爆炸動畫(各個方塊向不同方向飛離)。

還有許多其他有趣的事情可以通過使用掉落的方塊來實現。

你知道嗎[編輯 | 編輯原始碼]

  • 基岩版中,可以通過放置或發射數據值為66的生怪蛋(可通過物品欄修改器或攜帶版Alpha 0.16.0中的/give指令獲得)生成掉落的方塊實體。
    • 此法生成的實體表現為一個下落的相思木質壓力板。由於缺乏實體NBT,這是在基岩版中生成下落的壓力板的唯一方法。