命令(commands)是藉由輸入特定文本字元串而激活的進階功能。
電腦版在1.10版加入了指令,手機版在0.16版也加入了。
基本介紹
- 中文名:命令
- 外文名:commands
- PC出現版本:1.1.0
- PE:0.16
使用方法
波浪號
目標選擇器
變數 | 功能 |
---|---|
@p | 距離最近的玩家 |
@r | 隨機玩家 |
@a | 所有玩家 |
@e | 所有實體 |
- @p
- 選擇最近的玩家。如果有多個最近的玩家,他們與自己距離完全相同,那么會選擇其中最常進入伺服器的玩家。
- 目標選擇器參數可以用來減少會被選擇到的玩家群組。舉例來說,@p[team=Red]會選擇在紅色組別中距離最近的玩家,即使有其他玩家更靠近自己。
- c目標選擇器參數可以用來增加被選擇的玩家的數量。(舉例來說,@p[c=3]會選擇最近的三名玩家)。若是負值,c會反轉指定的目標(舉例來說,@p[c=-1]會選擇最遠的玩家)。
- @r
- 選擇隨機玩家(或使用type目標選擇器參數來包含實體)。
- 目標選擇器參數可以用來減少會被隨機選擇到的玩家群組。舉例來說,@r[team=Red]會選擇在紅色組別中的隨機玩家。
- c目標選擇器參數可以用來增加被隨機選擇的玩家的數量。舉例來說,@r[c=3]會選擇隨機三名玩家。
- 如果沒有使用type參數,@r只會選擇隨機玩家。type參數可以用來選擇非玩家的實體 (舉例來說,@r[type=Zombie]會隨機選擇殭屍,@r[type=!Player]會隨機選擇非玩家實體,@r[type=!Zombie]會選擇非殭屍實體...等)。
- @a
- 選擇所有玩家。
- 目標選擇器參數可以用來減少會被選擇到的玩家群組。舉例來說,@a[team=Red]只會選擇在紅色組別中的玩家。
- @e
- 選擇所有實體 (包含玩家)。
- 目標選擇器參數可以用來減少會被選擇到的實體群組。舉例來說,@e[type=Cow]只會選擇牛。
參數 | 選擇標準 |
---|---|
x,y,z | 座標 |
r,rm | 半徑 (最大,最小) |
m | 遊戲模式 |
c | 數量 |
l,lm | 經驗等級 (最大,最小) |
score_name | 最高分數 |
score_name_min | 最低分數 |
team | 隊伍名稱 |
name | 玩家名稱 |
dx,dy,dz | 體積尺寸 |
rx,rxm | 垂直旋轉 (最大,最小) |
ry,rym | 水平旋轉 (最大,最小) |
type | 實體種類 |
- @<variable>[<argument>=<value>,<argument>=<value>,…]
- /gamemode creative @a[x=10,y=20,z=30,r=4]
- /gamemode creative @a[10,20,30,4]
- 通過坐標選擇目標
- [x=X,y=Y,z=Z]— 選擇基於此準確位置一定距離的目標。結合選擇半徑以選擇在特定位置的唯一目標。
- 坐標必須準確的符號 -波浪號不可以用於此參數座標選擇器。
- 通過半徑選擇目標
- [r=R]— 只選擇以命令的執行處為中心,半徑小於R的區塊里的目標。
- [rm=RM]— 只選擇以命令的執行處為中心,半徑大於RM的區塊里的目標。
- 如果座標(參見上一段)和半徑都已被定義,命令會以定義的座標為中心執行命令。如果使用極遠的座標為中心以及極大的半徑,如此可以模擬出一個近於線性的邊緣,用以指定目標。
- 通過遊戲模式選擇目標
- [m=M]— 只選擇目標與指定的遊戲模式。M允許值為:
- -1: 所有的遊戲模式
- 0(s): 生存模式
- 1(c): 創造模式
- 2(a): 冒險模式
- 3(sp): 旁觀模式【PC獨有】
數據標籤
- 例:{name1:123,name2:"sometext",name3:{subname1:456,subname2:789}}
原始 JSON 文本
基礎聊天組成物件
name:要被顯示分數的玩家的名字。選擇器(例如@p)可被使用,除了被記分板系統創造的"假"玩家名。另外,如果名稱為"*",它將會顯示玩家自己的分數(例如,/tellraw @a {score:{name:"*",objective:"obj"}}將給每個線上玩家顯示他們自己在"obj" objective里的分數)。注意非玩家實體不會顯示分數(例如@e[type=Cow]),即使該實體已在objective里被給予了一個分數。
objective: The internal name of the objective to display the player's score in.
value:可選。如果存在,此值被使用作 regardless of what the score would have been.- The arguments are text corresponding to the arguments used by the translation string 在當前的語言中,依序(例如, the first list element corresponds to "%1$s" in a translation string)。
- "show_text":可以是純字串,或是和這個基礎物體的格式一樣的物體。注意,clickEvent和hoverEvent在提示工具中不會有效果,但是它的格式和extra標籤仍然有作用。
- "show_item":像 NBT 標籤的格式化的字串。包含 "id" 標籤,和可選的 "Damage" 標籤和 "tag" 標籤 (和give指令所用的數據值和數據標籤一樣)。
- "show_achievement":這個成就或遊戲數據的名字。它使用和成就、遊戲數據記分板對象判據以及/achievement命令一樣的格式。
- "show_entity":一個像是複合體,包含字元串值 "type" (例如 "Zombie")、 "name" 和 "id" (應該要是實體 UUID,但實際上可以是任何字串),的格式化字串。
action:提示所顯示的種類。有效值為 "show_text" (顯示純 JSON 文本), "show_item" (顯示可能帶有 NBT 標籤的物品的提示工具), "show_achievement" (顯示用來描述成就或數據的標準格式。一般的成就是綠色的,最終的成就是深紫色的,數據名稱是灰色的。除此之外,還有成就的描述),和 "show_entity" (顯示實體的名字,或可能是它的種類、和它的通用唯一識別碼)。
value:這個標籤的格式取決於 action (動作)。注意, "show_text" 是唯一支援物體當作值的動作;其他動作的值都是字串,所以必須用引號包含。
action:當點擊時所引發的動作。有效值為 "open_url" (在玩家的預設瀏覽器中打開值為value的 URL 位址),"run_command" (在聊天欄輸入value,就好像是玩家自己輸入的一樣。這可以用來執行命令,但是如果玩家沒有所需的許可權,命令會失敗。), "change_page" (只能用在成書,翻至第value頁如果該頁存在),和 "suggest_command" (和 "run_command" 相似,但是命令文字只會出現在玩家的聊天輸入欄,並不會自動執行。不像insertion,這會直接取代原先就存在於聊天輸入欄中的內容)。
value:特定的action會使用到的 URL 位址、聊天內容或命令。注意,命令之前一定要加上 "/" 斜線。
為使用和基礎物件相同格式的表單元素 (遞迴的)。注意所有物件的性質都會被子物件所繼承,除了text、extra、translate、with和score。這表示子物件會保留和這個物件一樣的格式和情況,除非子物件明確的覆蓋原物件。
text:String (字串) 代表在聊天中直接出現的純文字。注意像是"@a" 和 "@p" 的選擇器並不會轉譯成玩家名字;必須使用selector代替。"\n" 是新的一行 (enter 鍵)。
extra:外加物件的表單,使用和基礎物件相同的格式。
color:用來渲染文字的顏色。有效值有:"black" 、 "dark_blue" 、 "dark_green" 、 "dark_aqua" (碧綠)、 "dark_red" 、 "dark_purple" 、 "gold" 、 "gray" 、 "dark_gray" 、 "blue" 、 "green" 、 "aqua" 、 "red" 、 "light_purple" 、 "yellow" 、 "white" 和 "reset" (取消母對象使用的顏色效果)。技術上來說,"bold" (粗體)、 "underline" (底線)、 "italic" (斜體)、 "strikethrough" (刪除線) 和 "obfuscated" (模煳處理) 都是可接受的,不過最好還是使用下方提到的標籤格式。
bold:布爾 (true/false) - 是否將文字渲染為粗體,預設為 false。
underlined:布爾 (true/false) - 是否將文字渲染為加底線,預設為 false。
italic:布爾 (true/false) - 是否將文字渲染為斜體,預設為 false。
strikethrough:布爾 (true/false) - 是否將文字渲染為加上刪除線,預設為 false。
obfuscated:布爾 (true/false) - 是否將文字渲染為模煳處理,預設為 false。
insertion:當玩家按著 shift 並點擊時,這個字串就會插入至聊天文字欄。它不會覆蓋原有的正在輸入的文字。
clickEvent:當玩家在文字上點擊時發生動作。
hoverEvent:允許當玩家滑鼠在文字之上時顯示提示。
translate:使用玩家選擇的語言來顯示的翻譯識別器。此識別器和 assets 檔案夾或資源包里的 lang files 可以找到的識別器是一樣的。翻譯過的文字只會在text字串不被使用時顯示。
with:translate所使用的聊天組件參數列表和/或字串參數。
score: A compound for displaying 一個玩家在一個objective里的分數。 Displays nothing 若該玩家 is not tracked in the given objective. 完全忽視可能存在的text或translate。
selector:一串包含了一個選擇器(@p,@a,@r,或@e)的字元串以及,可選的,選擇器參數。不像text,選擇器將會被譯解為正確的玩家/實體名。如果多於一個玩家/實體被選擇器發現了,其將會被以例如'名字1和名字2'或'名字1,名字2,名字3,和名字4'的形式顯示。完全忽視可能存在的text,translate,或score。
玩家命令
只有管理員可用的命令
只有多人生存模式可用的命令
命令詳情
命令列表
- 格式
- 成功條件
- 限制
- 管理員:命令只能被一個管理員或在開啟作弊的單人模式下使用。在多人伺服器中,這些命令的結果會被播送至其他線上管理員。
- 非命令方塊:命令不能被命令方塊執行。
achievement
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.7.2(13w36a) |
- 必須為一個玩家名或目標選擇器。若未指定,默認為命令執行者。在命令方塊中為必需項。
- /spawnpoint— 設定玩家的生成位置
ban
- 另見:/whitelist
- 格式
- ban <名字> [原因 …]
- 參數
- 名字
- 被封禁的玩家名字。不需要玩家線上,甚至不需要真的存在這個玩家。
- 隨著封禁顯示的文字,呈獻給其他管理員並記入伺服器日誌。
- 格式
- ban-ip <address|name> [原因 …]
- 參數
- address|name
- 必須為一個玩家名或一個IP位址。
- 隨著封禁顯示的文字,呈獻給其他管理員並記入伺服器日誌。
- 格式
- banlist ips
- banlist players
- 結果
- 總是成功。 顯示被封禁的IP與被封禁的玩家。
blockdata
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.8(14w02a) |
- 格式
- blockdata <x> <y> <z> <dataTag>
- 參數
- x y z
- 指定要修改的方塊的坐標。可以使用波浪號代表與命令執行處的相對坐標。
- 指定方塊要被加入或覆蓋的數據標籤。必須是NBT格式組(例如,{CustomName:Fred})。
- blockdata 0 64 0 {Primary:3}
- 實體格式— 所有方塊的數據標籤
- /entitydata— 改變實體的數據標籤
- /replaceitem— 替換物品到方塊的物品欄
- /setblock– 在一個位置放置一個新方塊
- /stats— 設定方塊的CommandStats
tellraw
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.7.2(13w37a) |
- 格式
- tellraw <玩家> <raw json message>
- 參數
- 玩家
- 指定傳送該訊息的玩家。必須是一個玩家的名字或目標選擇器。
- 指定傳送的訊息。必須是有效的原始JSON文本。(例如,{text:"Hi there!",bold:true})
testfor
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.5(13w03a) |
- 格式
- testfor <玩家> [數據標籤]
- 參數
- 玩家
- 指定計數的目標。必須是一個玩家名稱或一個目標選擇器 (@e除了玩家之外,其他實體目標也是可以的).
- 指定實體必須匹配成功的數據標記。必須是一個複合的NBT標籤 (例如{XpLevel:3})。
- 例子
- 探測Alice是否線上:testfor Alice
- 探測在(0,64,0)半徑為3有幾個玩家testfor @a[0,64,0,3,m=0]
- 探測有幾個玩家在飛testfor @a {abilities:{flying:1b}}
- 探測在(0,64,0)半徑為20有幾個殭屍:testfor @e[0,64,0,20,type=Zombie]
testforblock
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.7.2(13w37a) |
- testforblock <x> <y> <z> <TileName> [dataValue] [dataTag]
- 參數
- x y z ——指定要測試的塊的位置。xandz必須介於-30000000-30000000(包含,沒有逗號)之間,並且ymust必須在0-255(包含)之間。可以使用Noto指定相對於命令執行的位置。
- TileName——指定要測試的塊。必須是一個有效的塊ID(例如,MimeCrave:Stand)。
- dataValue(optional)——指定塊數據測試。DATavaLuMuTube在1到15(包含)之間。如果未指定,或IF-1,DATAVAULUMUMETCH任何塊數據值。
- dataTag(optional)——指定要測試的塊數據標記。必須是複合NBT標籤(例如,{NooNosi:弗萊德})。如果未指定,則數據匹配任何塊數據標籤。
- 如果參數沒有正確指定,如果指定位置的塊與指定的塊id或數據不匹配,或者如果指定的數據標籤的值與塊數據標籤中定義的值不同,則失敗(dataTagd.不需要匹配塊的整個數據標籤和數據標籤i在塊中未定義的參數不會導致命令失敗。
- 成功時,返回成功數為1。
- 測試是否在(0,64,0)塊是任何類型的羊毛:
- 測試是否在(0,64,0)塊是橙色羊毛:
- 測試下面的塊是否是AjkkBOX,與“購物中心”一致:
testforblocks
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.8(14w07a) |
- testforblocks <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
- Arguments
- x1 y1 z1andx2 y2 z2
- 指定要用作測試模式的區域的兩個相對角(源區域)。x1、z1、x2和z2必須都在-30000000和30000000之間(包含,沒有逗號),y1和y2必須在0和255之間(包含)。可以使用標記來指定相對於命令的位置的坐標。源區域中的塊數不得超過524288。
- 指定要檢查的區域(目標區域)的西北下角(具有最負值的角)。xandz必須都在-30000000和30000000之間(包含,沒有逗號),並且ymust必須在0到254之間(包含)。可以使用標記來指定相對於命令的位置的坐標。源區和目的區可能重疊。
- 源區和目標區中的所有塊必須精確匹配。
- 源區域中的掩蔽空中塊將匹配目的區域中的任何塊。
- 指定如何匹配塊。必須是:
- 如果未指定,默認為ALL。
結果
time
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.3.1(12w16a) |
- time <set|add|query> <數值>
- 參數
- 數值
- add- 必須介於0和2147483647之間(包括0和2147483647)
- query-必須是daytime或gametime.
- set- 必須介於0和2147483647之間(包括0和2147483647),day或night.
- 設定時間、加快時間和查看時間:
結果
- add- 以數值的數字來增加世界時間
- query- 顯示這一天的時間(從午夜開始的遊戲刻)或遊戲時間 (從世界創建時開始計算的遊戲刻)
- set- 設定世界遊戲時間的數值(day= 1000,night= 13000)。
title
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.8(14w20a) |
- 該命令有五個變體,每個變數具有不同的參數。
- title <player> clear(從螢幕中刪除螢幕標題)
- title <player> reset(將選項重置為默認值)
- title <player> subtitle <raw json title>(指定字幕文本)
- title <player> times <fadeIn> <stay> <fadeOut>(淡入、停留和淡出時間)
- title <player> title <raw json title>(顯示螢幕標題)
- player
- 指定要顯示螢幕標題的播放器。必須是玩家名稱或目標選擇器。
- 指定要顯示為標題或字幕的文本。必須是有效的JSON文本(for example,{text:"Chapter I",bold:true}).
- 指定螢幕標題的時間(1秒/20秒),使螢幕標題淡入、停留和淡出。所有值必須介於-2147483648和214846347之間(包含,沒有逗號),但低於0的值將被視為0。如果未指定(或重置),則默認為20(1秒)、60(3秒)和20(1秒)。
結果
- 如果參數未被正確地指定,或IpPraveRever無法評估一個或多個線上玩家,則失敗。
- 清除-從指定玩家的螢幕上清除螢幕標題。如果當前沒有顯示螢幕標題,則沒有效果。
- 重置-對於指定的播放器,將字幕文本重置為空白文本,淡入時間重置為20(1秒淡入),停留時間重置為60(3秒),淡出時間重置為20(1秒淡出)。
- 字幕-如果當前正在向指定的播放器顯示螢幕標題,則將當前顯示的字幕更改為新的指定文本;否則,指定要向指定的播放器顯示的下一個螢幕標題的字幕。
- times-如果當前正在向指定播放器顯示螢幕標題,則更改當前螢幕標題(以及所有未來螢幕標題)的淡入、停留和淡出時間;否則,指定向指定播放器顯示未來螢幕標題的時間。
- 將指定的文本顯示給指定的播放器,或者將當前顯示的文本更改為新的指定文本。淡出後,將字幕重置為空白文本,但不重置淡入、留存和淡出時間。
例子 - 顯示一個大膽的螢幕標題“第一章”與灰色斜體字幕“故事開始…”所有球員:
- title @a subtitle {text:"The story begins…",color:gray,italic:true}
- title @a title {text:"Chapter I",bold:true}
toggledownfall
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.3.1(12w16a) |
- toggledownfall
結果 - 總是成功的。如果天氣目前晴朗,就會轉換成下雨或下雪。如果天氣目前是雨雪天氣,它將停止下雨下雪。
tp
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | Alpha 1.0.16_01 |
- 語法
- tp [目標玩家] <目的地玩家>
- tp [目標玩家] <x> <y> <z> [<y-rot> <x-rot>]
- 參數
- 目標玩家(可選)
- 指定要傳送的目標。必須是一個玩家的名字或者目標選擇器(@e is permitted to target entities other than players). 若未指定,則默認為命令的使用者 Not optional in command blocks.
- 指定目標傳送目標玩家。必須是一個玩家的名字或一個目標選擇器 (@eis permitted to target entities other than players).
- 傳送目標至指定坐標.x和z的值必須在-30,000,000 到 30,000,000之間(exclusive, without the commas), 並且y最少為0. 可以使用波浪線來指定目標位置相對於當前位置的偏移量。
- 指定水平旋轉(-180.0表示正北方向,-90.0表示正東方向,0.0表示正南方向,90.0表示正西方向,179.9表示正北方向,然後迴繞到-180.0)。傾斜符號可以用來指定相對於目標先前旋轉的旋轉。
- x-rot(可選)
- 指定垂直旋轉(直達90至直達90)。傾斜符號可以用來指定相對於目標先前旋轉的旋轉。
- 傳送自己到Alice的位置:tp Alice
- 傳送所有玩家到自己的位置:tp @a @p
- 傳送自己到x軸為100,z軸為100,且比現在的位置高了三個方塊:tp 100 ~3 100
- To rotate the nearest player 10 degrees to the right without changing their position:tp @p ~ ~ ~ ~10 ~
trigger
限制條件 | 無 |
---|---|
第一次發布 | 1.8(14w06a) |
- trigger <objective> <add|set> <value>
- 與玩家一起使用,讓玩家激活操作員或地圖製作者製作的系統。目標是一個被允許的記分牌目標“觸發器”的目標。根據第二個參數是否為isaddorset,givalueis要么添加到其現有值,要么成為其新值。目標的值只為使用命令的玩家而改變。
- 成功條件
- 目標必須具有“觸發器”標準,運行命令的玩家必須能夠修改目標。
weather
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.4.2(12w32a) |
- weather <clear|rain|thunder> [duration in seconds]
- Arguments
- clear
- 指定將天氣設定為晴天。
- Specifies to set the weather to rain (or snow in cold biomes).
- Specifies to set the weather to a thunderstorm (or a thunder snowstorm in cold biomes).
- Specifies the time for the specified weather to last. Must be between 1 and 1,000,000 (inclusive, without the commas).
whitelist
- Syntax
- The command has six variations.
- whitelist add <player>
- whitelist list
- whitelist off
- whitelist on
- whitelist reload
- whitelist remove <player>
- Arguments
- player(addandremovemode only)
- Specifies the player(s) to add or remove from the whitelist.
- add— Adds the player name to the whitelist. The player does not need to be online.
- list— Displays all player names in the whitelist.
- off— Disables the server's use of a whitelist.
- on— Enables the server's use of a whitelist.
- reload— Reloads the list of player names inwhite-list.txt(1.7.5 or earlier) orwhitelist.json(1.7.6 or later) from disk (used whenwhite-list.txtorwhitelist.jsonhas been modified outside ofMinecraft).
- remove— Removes the player name from the whitelist. The player does not need to be online.
worldborder
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.8(14w17a) |
- 該命令有八個變體,每個變數具有不同的參數:
- worldborder add <sizeInBlocks> [timeInSeconds](increases the world border diameter)
- worldborder center <x> <z>(recenters the world boundary)
- worldborder damage amount <damagePerBlock>(specifies world border damage rate)
- worldborder damage buffer <sizeInBlocks>(specifies world border damage buffer distance)
- worldborder get(returns the world border diameter)
- worldborder set <sizeInBlocks> [timeInSeconds](sets the world border size and speed)
- worldborder warning distance <blocks>(specifies the world border warning distance)
- worldborder warning time <seconds>(specifies the world border warning time)
- sizeInBlocks(add,damage buffer, andsetmodes only)
- add— specifies the number of blocks to add to the world border diameter.
- damage buffer— specifies the distance outside the world buffer before players start taking damage. Must be at least 0.0. Initially set to 5.0.
- set— Specifies the new diameter for the world border. Must be between 1.0 and 60,000,000 (inclusive, without the commas).
- Specifies a distance in blocks:
- Specifies the number of seconds it should take for the world border to move from its current diameter to the new diameter. Must be at least 0. If not specified, defaults to 0.
- Specifies the horizontal coordinates of the world border's center. Must be between-30,000,000 and 30,000,000(inclusive, without the commas). May usetilde notationto specify coordinates relative to the command's execution.
- Specifies the damage a player takes per second per block past the world border buffer. For example, ifdamagePerBlockis 0.1, a player 5 blocks outside the world border buffer will take 0.5 damage per second (damage less than half a heart might not change the visual health display, but will still accumulate). Must be at least 0.0. Initially set to 0.2.
- Specifies the distance from the world border at which players will begin to see a visual warning of the world border's proximity. Must be at least 0. Initially set to 5.
- Specifies the time in seconds before a moving world border overruns a player when they will begin to see a visual warning of the world border's proximity. For example, ifsecondsis 5, players will get a visual warning when the moving world border is 5 seconds or less away from passing their position. Must be at least 0. Initially set to 15.
xp
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.3.1(12w16a) |
- 語法
- xp <數量> [玩家名]
- xp <數量>L [玩家名]
- 參數
- 經驗值
- 指定給予玩家的經驗值數量。經驗值數量必須在 0(含)到 2,147,483,647(含)之間。
- 若出現字元L作為後綴,則改為提升玩家等級。等級數量必須在 -2,147,483,648(含)到 2,147,483,647(含)之間——負的等級數量將會扣除玩家等級。
- 指定命令作用的對象。若沒有指定,則默認為命令的執行者。對命令方塊而言,此參數必須指定。
特殊指令
限制條件 | 僅限伺服器管理員 |
---|---|
第一次發布 | 1.8 |
- 語法
- tnt <數量> [個數]
- 參數
- 玩家寫入以下指令,結果可能是災難性的。
- 結果
- 停止TNT指令
- 運算方法
- /summon FallingSand ~ ~1 ~ {Tile:152,Time:10,Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~-7 ~1 ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"execute @e[type=Item] ~ ~ ~ summon PrimedTnt ~ ~ ~ {Fuse:10,Motion:[-0.0,6,0,-6.0]}"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~3 ~1 ~ ~3 ~2 ~ slime"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~2 ~2 ~ redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~4 ~4 ~ sticky_piston 4"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~4 ~4 ~ redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"clone ~ ~-3 ~ ~4 ~7 ~1 ~ ~30 ~ masked move"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"setblock ~ ~-1 ~1 redstone_block"},Riding:{id:"FallingSand",Tile:137,Time:10,TileEntityData:{Command:"fill ~ ~ ~1 ~ ~9 ~1 air"}}}}}}}}}}