指令教程[第四期]指令fill



fill
限制:需要有管理員權(quán)限
作用:用特定方塊填充一個(gè)區(qū)域的全部或部分
fill語(yǔ)法
·java版
fill <自> <至> <方塊> [destroy hollow keep outline replace]
使用replace參數(shù)時(shí)的語(yǔ)法:
fill <自> <至> <替換方塊> replace [被替換方塊]
·基巖版
fill <自:x y z> <至:x y z> <方塊:方塊> [數(shù)據(jù):整數(shù)] [destroy hollow kee |outline replace] [替換方塊名:方塊] [替換方塊數(shù)據(jù):整數(shù)]
參數(shù)
自與至(基巖版:自:x y z與至:x y z)
定義填充區(qū)域的兩組對(duì)角方塊坐標(biāo)??墒褂孟鄬?duì)坐標(biāo)來(lái)指定與命令執(zhí)行處的相對(duì)距離。也可以使用局部坐標(biāo)。
構(gòu)成邊角的方塊在此方塊的坐標(biāo)正方向上延伸。因此,各軸上較小的坐標(biāo)將會(huì)正好貼合區(qū)域邊界,但較大的坐標(biāo)將會(huì)超過(guò)邊界1方塊,源區(qū)域的體積則為(x大 - x小 + 1) × (y大 - y小 + 1) × (z大 - z小 + 1)。例如:0 0 0 0 0 0的體積為1方塊,0 0 0 1 1 1與1 1 1 0 0 0都指定同一塊8方塊大小的區(qū)域。
方塊(基巖版:方塊:方塊)
指定用于填充該區(qū)域的方塊。必須為一個(gè)方塊ID(例如minecraft:stone??[僅Java版]、stone或1??[僅基巖版])或方塊標(biāo)簽??[僅Java版](如#minecraft:planks)。
數(shù)據(jù):整數(shù)??[僅基巖版](可選)
指定用于填充方塊的方塊數(shù)據(jù)。必須在0到15間(含)。
destroy hollow keep outline replace(可選)
destroy - 用指定方塊替換填充區(qū)域內(nèi)所有方塊(包括空氣),原有方塊視為被無(wú)附魔的鉆石鍬或鎬采掘而掉落對(duì)應(yīng)的實(shí)體形式。(只能被剪刀采集的方塊,如藤蔓,不會(huì)掉落;流體方塊同理。)
hollow - 僅用指定方塊替換填充區(qū)域外層的方塊。內(nèi)部方塊被替換為空氣。若被填充的區(qū)域沒(méi)有內(nèi)部(長(zhǎng)、寬、高至少一個(gè)不足3方格)時(shí),與replace效果相似。
keep - 僅用指定方塊替換填充區(qū)域內(nèi)的空氣方塊。
outline - 僅用指定方塊替換填充區(qū)域外層的方塊。內(nèi)部方塊不受影響。若被填充的區(qū)域沒(méi)有內(nèi)部(長(zhǎng)、寬、高至少一個(gè)不足3方格)時(shí),與replace效果相似。
replace - 用指定方塊替換填充區(qū)域內(nèi)所有方塊(包括空氣),而不以實(shí)體形式掉落被替換的方塊和方塊內(nèi)容物??蛇x地,不指定替換后方塊的數(shù)據(jù)標(biāo)簽,而是指定方塊ID和數(shù)據(jù)值,用于限制被替換的方塊類型(見(jiàn)下替換方塊名和替換方塊數(shù)據(jù))
若未指定,默認(rèn)為replace。
效果
若參數(shù)指定不正確、填充區(qū)域未被載入、或填充區(qū)域的方格體積大于32768,或沒(méi)有方塊被改動(dòng)時(shí)失敗。
若成功,將填充區(qū)域內(nèi)的方塊更改為特定方塊。
示例
/fill 52 63 -1516 33 73 -1536 minecraft:gold_block replace minecraft:orange_stained_hardened_clay??[僅Java版]
將指定區(qū)域內(nèi)的所有橙色陶瓦替換成金塊。
/fill ~-3 ~-3 ~-3 ~3 ~-1 ~3 minecraft:water[level=0]??[僅Java版]
將玩家腳下為頂面中心7×7×3的區(qū)域替換為水源方塊。
/fill ~-3 ~ ~-4 ~3 ~4 ~4 minecraft:oak_planks 2 hollow
在玩家四周生成由橡木木板組成的一個(gè)普通房間大小的盒子,并將內(nèi)部替換為空氣。
(謝謝觀看???)

