Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Disambig gray  本文章介紹的是生成掉落的方塊的教學。關於掉落的方塊本身,請見「掉落的方塊」。
Information icon
此特性為Java版獨有。
掉落的方塊
SandRed SandGravelWhite Concrete PowderDragon EggAnvilFloating ScaffoldingPointed Dripstone Tip (D)
尺寸

高:0.98格
寬:0.98格

生成

掉落的方塊§生成

命名空間ID

falling_block

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

指令[]

最基礎的掉落的方塊可透過輸入以下指令來生成:

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

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

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

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

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

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

/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標籤,掉落的方塊實體可以漂浮在空中,看起來和有一個方塊在那裡一樣,但事實上其他實體可以穿過它。這可以用於製作地圖時來隱藏內容或建造秘密通道。然而,當超過一定的時間後,這些幽靈方塊就會消失,因此需要使用重複型指令方塊來不斷變更它們的Time標籤值。除使用指令方塊外,也可以在生成時將Time標籤設為-2147483648(整型的最小值),這樣子生成的掉落的方塊理論上就可以存在29826小時10分鐘12.4秒。
  • 製作方塊射擊動畫。你可以生成一個掉落的方塊實體,變更Motion標籤指向他們想要它去的方向,這樣它就會被「擊中」到想要的位置。這可以用來建立方塊移動的動畫或模擬爆炸動畫(各個方塊向不同方向飛離)。
  • 使用下面的指令格式製作「一鍵指令方塊」。
summon falling_block ~ ~1 ~ {Time:1,BlockState:{Name:redstone_block},Passengers:[
{id:armor_stand,Health:0,Passengers:[
{id:falling_block,Time:1,BlockState:{Name:activator_rail},Passengers:[
{id:command_block_minecart,Command:'gamerule commandBlockOutput false'},
{id:command_block_minecart,Command:'data merge block ~ ~-2 ~ {auto:0}'},
{id:command_block_minecart,Command:'一直复制此行并在此处输入命令'},
{id:command_block_minecart,Command:'setblock ~ ~1 ~ command_block{auto:1,Command:"fill ~ ~ ~ ~ ~-2 ~ air"}'},
{id:command_block_minecart,Command:'kill @e[type=command_block_minecart,distance=..1]'}]}]}]}

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

你知道嗎[]

  • 基岩版1.16.100以前,可以透過放置或發射資料值為66的生怪蛋(可透過物品欄修改器或攜帶版Alpha 0.16.0中的/give指令獲得)生成掉落的方塊實體。
    • 此法生成的實體表現為一個下落的隨機方塊。由於缺乏實體NBT,這是在基岩版中生成下落的非原版受重力影響方塊的唯一方法。


語言

Advertisement