Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Split-arrows
此頁面被建議拆分為結構方塊結構空位 討論

注意: 中文Wiki的拆分頁面需要在討論批准後進行。

結構方塊
Structure BlockStructure Block SaveStructure Block LoadStructure Block CornerStructure Block DataStructure Block Export
稀有度

Java版:史詩
基岩版:常見

創造頁籤JE

管理員用品

創造分類BE

適合的挖掘工具

Java版
基岩版

硬度

Java版-1
基岩版-1

爆炸抗性

Java版3,600,000
基岩版3,600,000

引燃機率

Java版0
基岩版0

燒毀機率

Java版0
基岩版0

熔岩可燃性

Java版
基岩版

窒息生物

Java版
基岩版

紅石導體

Java版
基岩版

最大堆疊

Java版64
基岩版64

可再生

命名空間ID

structure_block

結構空位
Structure VoidStructure Void BE
稀有度

Java版:史詩
基岩版:常見

創造頁籤JE

管理員用品

創造分類BE

適合的挖掘工具

Java版
基岩版

硬度

Java版0
基岩版-1

爆炸抗性

Java版0
基岩版3,600,000.8

引燃機率

Java版0
基岩版0

燒毀機率

Java版0
基岩版0

熔岩可燃性

Java版
基岩版

窒息生物

Java版
基岩版

紅石導體

Java版
基岩版

最大堆疊

Java版64
基岩版64

光照透明

可再生

命名空間ID

structure_void

Michael Stoyke Mojang avatar

這是一種類似於指令方塊的地圖編輯方塊。它可以儲存你在一個世界所建造的結構,比如房子。然後就有可能把它在世界裡載入很多次了。
所以基本上只要儲存模板,就可以在任意位置放置你的結構。更不錯的特點是,每一個結構放置時可被旋轉或鏡像。

——Searge評論於結構方塊[1]

結構方塊(Structure blocks)是用來手動建立結構的方塊,也可以用來儲存和載入結構,與其相關的還有結構空位(Structure void)方塊。

取得

結構方塊和結構空位只能透過/setblock/fill或者/give指令來獲得。結構方塊也和基岩一樣,不可以被生存模式下的玩家破壞,爆炸抗性和基岩也相同。這與指令方塊類似。

用途

當被放置後,玩家使用結構方塊會打開其GUI。玩家只能在創造模式中並且擁有適當權限才能打開GUI。如果被命名,結構方塊會在突出顯示時在其上方顯示名字,名字跟在方塊模式後面(比如「儲存:房子」)。

被放置之前,結構方塊在物品欄中使用一個在被放置時不會使用的「空」的材質。

活塞不能推動結構方塊。在Java版中,結構空位會被活塞破壞;而在基岩版中,結構空位不能被活塞推動。

儲存在記憶體中的結構比儲存在磁盤上的同名結構有更高的優先級。若要從動態儲存移除結構方塊,玩家需要退出重新載入世界。

切換模式會儘可能保留結構方塊的設定。

儲存模式

StructureSaveGUI

Java版的儲存模式GUI

Structure Block Bedrock ClassicUI

基岩版的儲存模式GUI

儲存模式(Save mode)允許玩家透過結構方塊高亮結構並將其儲存到一個檔案。

結構名稱
玩家可以從GUI中的文字框輸入結構的名稱。區分大小寫。不允許使用大寫字母和特殊字元,允許下劃線。
相對位置
從結構方塊本身所處的位置計算,輸入X、Y、Z值以設定結構輪廓的起始座標。
對於任何方向,結構方塊允許的最大距離是48方塊[僅Java版]或長、寬64方塊,高255方塊[僅基岩版]
顯示隱形方塊
以彩色小方塊標記空氣結構空位屏障[僅Java版][僅Java版]的位置。結構空位、屏障及光分別顯示為透明的粉色、紅色和黃色邊框小立方體,而藍色邊框立方體表示空氣。預設關閉。
結構大小
輸入X、Y、Z座標來設定與相對位置座標的距離,決定與第一個角相對的另一個角,控制了結構的大小。
結構最大是48×48×48[僅Java版]或64×255×64[僅基岩版]
當成功時,會在結構周圍生成白色的輪廓。
探測結構大小和位置
使用放置在結構對角的#角落模式方塊,來自動計算結構的大小和位置
儲存模式方塊的結構名稱必須與角落模式方塊內的名稱完全匹配,否則無法檢測。
包括實體
儲存結構時也儲存結構中的任何實體。預設關閉[僅Java版]
移除方塊[僅基岩版]
儲存結構時,不在其中包含任何方塊
儲存
當所有的座標和結構名稱已被輸入時,按下儲存按鈕將結構儲存到.minecraft\saves\(WorldName)\generated\minecraft\structures的一個檔案中。[注 1]檔案的名稱將是輸入的結構名稱。此類檔案的拓展名是.nbt
若是用紅石啟動儲存,結構不會被儲存到硬盤裡。

載入模式

StructureLoadGUI

Java版的載入模式GUI

Structure Block Bedrock ClassicUI Load

基岩版的載入模式GUI

載入模式(Load Mode)玩家可以載入和旋轉已經儲存的結構。

結構名稱
載入的結構名稱或檔案名稱
區分大小寫。
結構名稱必須與已儲存的名稱完全匹配。
也可以載入一個遊戲中原本就存在的結構[僅Java版],這些結構處於<版本號>.jar中/data/minecraft/structures/<文件夹名称>裡,只需輸入<文件夹名称>/<结构名称(无后缀名)>即可。
存在下列資料夾
相對位置
用X、Y、Z座標指定生成結構的其中一個角落基於此結構方塊的位置。
顯示邊框
在預設情況下高亮輪廓
結構完整性及種子
根據輸入的種子隨機刪除結構中的方塊。
完整性數值越低,留下的方塊越少。完整性數值必須在0.0到1.0[僅Java版]或0.00到100.00[僅基岩版]之間。
包括實體
同時載入結構中所儲存的實體,預設情況下為關閉。
移除方塊[僅基岩版]
載入結構時,忽略其中的所有方塊
旋轉(0、90、180、270)
結構旋轉的角度可以為為0°(不旋轉)、按順時針旋轉90°、180°或270°。
鏡像(|、<>、^v)
設定結構的鏡像為無(|)、左右翻轉(<>)或者是前後翻轉(^v)。
動畫模式 [僅基岩版]
選擇結構載入時的動畫。可選擇逐層放置或逐方塊放置。預設為無動畫。
動畫時長 [僅基岩版]
調整載入結構的動畫時長。
載入
按下載入按鈕第一次時預覽結構位置。當認為位置合適時,再按一次就可以生成結構。
這個過程也可以使用紅石實現自動化。

角落模式

StructureCornerGUI

角落模式GUI

角落模式(Corner Mode)[僅Java版][新增:BE 1.17.20]允許在儲存和載入時自動計算結構的尺寸。

放置一個時,選中的是此方塊與儲存結構方塊之間的區域。放置多個時,選中的是各個角落模式方塊之間的區域。
成功選中區域時,將出現白色的輪廓。
結構名稱
選中區域的結構名稱。
結構名稱區分大小寫,它必須和對應的儲存結構方塊內填寫的完全相同。

資料模式

Information icon
此特性為Java版獨有。
StructureDataGUI

資料模式GUI

資料模式(Data Mode)只能在自然生成過程中使用。它們透過其元資料所標註的位置來執行,它只能被用於指定相關結構的一個函數。該結構方塊之後刪除。

直接放在你要儲存的任意方塊的周圍。
當這個結構首次被替換的時候,這個資料是錯誤的。
自訂資料標籤名稱
方塊實體的名稱。
雪屋
"chest" - 將該結構方塊下的儲物箱的戰利品表設為"chests/igloo_chest",此外,該表種子取決於種子碼。
終界城
"Chest" - 將該結構方塊下的儲物箱的戰利品表設為"chests/end_city_treasure",此外,該表種子取決於種子碼。
"Sentry" - 在該結構方塊的位置生成界伏蚌
"Elytra" - 在該結構方塊的位置生成帶有鞘翅物品展示框實體。
綠林府邸
"ChestSouth" - 設定要替代該結構方塊的儲物箱的戰利品表為"chests/woodland_mansion",並將戰利品表種子設定為取決於種子碼。
"ChestNorth" - 設定要替代該結構方塊的儲物箱的戰利品表為"chests/woodland_mansion",並將戰利品表種子設定為取決於種子碼。
"ChestEast" - 設定要替代該結構方塊的儲物箱的戰利品表為"chests/woodland_mansion",並將戰利品表種子設定為取決於種子碼。
"ChestWest" - 設定要替代該結構方塊的儲物箱的戰利品表為"chests/woodland_mansion",並將戰利品表種子設定為取決於種子碼。
"Mage" - 在該結構方塊的位置生成喚魔者
"Warrior" - 在該結構方塊的位置生成衛道士

3D輸出模式

Information icon
此特性為基岩版獨有。
ExportModeBedrock

3D輸出模式GUI

3D輸出模式(3D Export mode)類似於儲存模式,但結構儲存為3D繪製而不是實際的結構,因此這種方式匯出的結構可以被觀看,但不能被載入。

相對位置
根據結構方塊的位置,在此輸入結構的X、Y和Z值。設定結構輪廓的原點。
結構方塊的最大允許距離在任何方向上都是32方塊。
結構尺寸
結構尺寸輸入X、Y和Z值以設定與相對位置座標的距離。這將設定結構的對角,並定義其大小。
最大結構尺寸為32×32×32
檢測結構大小和位置
檢測結構大小和位置使用放置在結構對角的角塊自動計算結構的大小和位置。
儲存塊中的結構名稱必須與角塊內的名稱匹配,否則大小計算將失敗。
包含實體
在儲存結構的同時,也可以在結構中儲存任何實體
包含玩家
在儲存結構的同時,也可以在結構中儲存任何玩家

結構空位

VoidAndAir

在啟用顯示隱形方塊的時候結構空位(右)與空氣(左)的區別。

結構空位(Structure void)可以作為結構的一部分放置,在儲存結構檔案時會被忽略。

與空氣不同,結構空位所在的位置在載入結構時,不會覆蓋在該位置的方塊。
舉個例子,如果在一個地方放置一個頂部為空氣,底部為結構空位的建築,當將它複製到一個同樣是兩格高的石頭中時,頂部會被空氣替換,而由於底部是結構空位,則依然保留了石頭。
結構空位沒有碰撞箱,然而滑鼠指向結構空位時會顯示一個小的方框(此外,它們是不可見的,但是當在儲存模式下開啟「顯示隱形方塊」時,將顯示為透明的紅色邊框小立方體)。
可以放置方塊把結構空位取代掉,就像草叢一樣。

音效

Java版

音效字幕分類描述命名空間ID本地化鍵名
方塊破壞聲方塊破壞方塊block.stone.breaksubtitles.block.generic.break
[音效 1]玩家帶有摔落傷害時摔落在方塊上block.stone.fall[音效 1]
正在破壞方塊方塊挖掘方塊block.stone.hitsubtitles.block.generic.hit
方塊放置聲方塊放置方塊block.stone.placesubtitles.block.generic.place
腳步聲玩家在方塊上行走block.stone.stepsubtitles.block.generic.footsteps

基岩版

音效分類描述命名空間ID系統音效類型音量音高衰減距離預載
方塊方塊作為物品使用時發出的音效use.stoneitem.use.on1.0 0.8 16
方塊破壞方塊dig.stonebreak1.0 0.8-1 16
方塊挖掘方塊hit.stonehit0.370.5 16
方塊放置方塊dig.stoneplace1.0 0.8-1 16
玩家帶有摔落傷害時摔落在方塊上fall.stonefall0.41.0 16
玩家在方塊上行走step.stonestep0.31.0 16
方塊在方塊上跳躍jump.stonejump0.121.0 16
方塊在方塊上著陸land.stoneland0.221.0 16

資料值

ID

Java版

名稱命名空間ID方塊標籤JE本地化鍵名
結構方塊structure_blockdragon_immune
wither_immune
block.minecraft.structure_block
結構空位structure_voidblock.minecraft.structure_void
名稱命名空間ID
方塊實體structure_block

基岩版

名稱命名空間ID數字ID 本地化鍵名
結構方塊structure_block252tile.structure_block.name
結構空位structure_void217tile.structure_void.name
名稱存檔ID
方塊實體StructureBlock

方塊資料

基岩版中,結構方塊使用下列資料值:

DV 描述
0 資料
1 儲存
2 載入
3 角落
4 結構模型
5 3D匯出

方塊狀態

Java版

名稱 預設值 接受值 描述
modedata corner 角落結構方塊
data 資料結構方塊
load 載入結構方塊
save 儲存結構方塊

基岩版

名稱 預設值 接受值 描述
structure_block_typedata corner 角落結構方塊
data 資料結構方塊
export 3D匯出結構方塊
invalid 結構模型結構方塊
load 載入結構方塊
save 儲存結構方塊

方塊實體

結構方塊也有和它相關的實體ID。它的ID是structure_block

Java版

  • 方塊實體資料
    • 方塊實體共通標籤
    •  author:結構方塊的建立者。如果為載入模式且結構有效,通常為「?」;其他情況下為放置此方塊的玩家名稱。
    •  ignoreEntities:表示結構中的實體是否會被忽略。
    •  integrity:結構完整度。
    •  metadata:元資料,在資料模式時有效。
    •  mirror:結構進行鏡像的方法。只會是NONE(無)、LEFT_RIGHT(左/右)或FRONT_BACK(前/後)中的一個。
    •  mode:此結構方塊目前的模式。只會是SAVE(儲存)、LOAD(載入)、CORNER(角落)或DATA(資料)中的一個。
    •  name:結構的名稱。
    •  posX:結構起始X座標。
    •  posY:結構起始Y座標。
    •  posZ:結構起始Z座標。
    •  powered:表示結構方塊是否被紅石啟動。
    •  rotation:結構的旋轉角度。只會是NONE(無)、CLOCKWISE_90(順時針旋轉90°)、CLOCKWISE_180(順時針旋轉180°)或COUNTERCLOCKWISE_90(逆時針旋轉90°)中的一個。
    •  seed:載入結構使用的種子。
    •  sizeX:該結構在X方向上的大小,即結構的長度。
    •  sizeY:該結構在Y方向上的大小,即結構的高度。
    •  sizeZ:該結構在Z方向上的大小,即結構的寬度。
    •  showair:表示是否顯示隱形方塊。
    •  showboundingbox:表示是否在創造模式中顯示結構邊框。

基岩版

  • 方塊實體資料
    • 方塊實體共通標籤
    •  isPowered:結構方塊被紅石訊號啟動時為true。
    •  data:儲存的資料。
    •  redstoneSaveMode:結構方塊的模式。[需要更多資訊]
    •  xStructureOffset:結構的X軸偏移量座標。
    •  yStructureOffset:結構的Y軸偏移量座標。
    •  zStructureOffset:結構的Z軸偏移量座標。
    •  xStructureSize:結構的X軸大小座標。
    •  yStructureSize:結構的Y軸大小座標。
    •  zStructureSize:結構的Z軸大小座標。
    •  structureName:結構的名稱。
    •  dataField:未知。
    •  ignoreEntities:結構內的實體是否被忽略。
    •  includePlayers:結構內的玩家是否被忽略。
    •  removeBlocks:結構內的方塊是否被忽略。
    •  showBoundingBox:結構方塊是否為創造模式下的玩家展示邊界框。
    •  rotation:結構的旋轉角度。[需要更多資訊]
    •  mirror:結構的對稱情況。[需要更多資訊]
    •  animationMode:動畫模式。[需要更多資訊]
    •  animationSeconds:動畫的持續時間。[需要更多資訊]
    •  integrity:放置的結構的完整度。
    •  seed:用於結構完整性的種子,0表示隨機。[需要測試]

歷史

Java版
1.92015年3月18日Searge發推文展示了一個神秘的暗色調方塊的圖片。
2015年4月8日Searge發了一條隱晦的推文,其中又有一張神秘暗色調方塊的截圖。
他隨後詢問玩家們是否想要一種不可取得的、使世界變得「明晰而令人激動」的方塊。[2]
2015年4月14日Searge發布了一張神秘的圖片,在快捷欄裡和右上角可以看見暗色調方塊。
圖片左上角有許多亮點,它們遮蓋住了一個奇怪的浮空結構,Searge在隨後的一條推文中對此進行了「澄清」。[3]
2015年6月24日Searge解釋說,這種神秘的方塊屬於技術性方塊,用於內部世界的生成。
2015年7月5日結構方塊的用途在MineCon 2015的一次直播中被詳細介紹。
15w31aStructure Block JE1Structure Block Save JE1Structure Block Load JE1Structure Block Corner JE1 Structure Block Data JE1加入了結構方塊,只能夠使用/setblock指令放置。
當時結構方塊沒有介面,且僅供開發者內部使用。
1.102016年5月3日Jens Bergensten發推文展示了結構方塊新材質的圖片。
他被指示要讓結構方塊「感覺神秘一些」。[4]
2016年5月13日ProfMobius在Twitter上展示了處於執行狀態的新結構方塊,其生成了一組似乎是由石英方塊組成的化石
16w20aStructure Block JE2 BE1Structure Block Save JE2 BE1Structure Block Load JE2 BE1Structure Block Corner JE2 BE1Structure Block Data JE2 BE1 現在結構方塊可以使用了,也有了全新的材質。
Structure Void JE1 加入了結構空位。這是最初製作者使用屏障的目的。
16w21a向載入模式加入「結構完整性及種子」。
現在讀取模式可以自訂是否完整與完整程度了(0-1,1為100%,並且這不是一個精準的數字,經常會有一定的偏差),當它是不完整的時候,它缺失什麼方塊,保留什麼方塊可以被結構方塊的種子決定。
1.10-pre1現在結構空位可以被摧毀了。
結構空位的爆炸抗性被降到0(之前是18000003)。
1.1116w32a它的方塊實體ID由Structure改為了structure_block
1.1317w47a平坦化之前,結構空位和結構方塊的ID分別是217和255。
儲存的結構現在被儲存於.minecraft/saves/(WorldName)/generated/minecraft/structures內。
1.1418w43aStructure Void JE2 變更了結構空位的材質。
1.1620w16a結構的最大可選尺寸從32格增加到48格。
1.1720w46a結構方塊的預設模式由資料模式變更為載入模式。
資料模式現在被隱藏,但仍可透過在點擊切換模式按鈕時按住alt鍵選擇資料模式。
21w20a現在儲存模式的結構方塊會在其GUI中的「顯示隱形方塊」選項開啟時將所有隱形方塊顯示為一個小方塊。
攜帶版
1.0.00.17.0.1加入了結構方塊。雖然它有全部的功能,但由於它沒有分配方塊ID而完全無法獲得。
加入了結構空位。類似於結構方塊,因沒有分配方塊ID而無法在遊戲中獲得。
基岩版
1.2.01.2.0.2Structure Block JE2 BE1Structure Block Save JE2 BE1Structure Block Load JE2 BE1Structure Block Corner JE2 BE1Structure Block Data JE2 BE1 結構方塊現在有了ID,可以透過/give/setblock獲得。
Structure Block Export BE1 結構方塊現在有了一個叫"3D輸出"的新模式並有了一個新的材質。但是,只能在Windows10與iOS中使用它們,而且「3D輸出」是唯一的模式。
1.5.01.5.0.0現在結構方塊可以在iOSAndroid版中被取得,但還不能使用。
1.9.01.9.0.0移除了使用remix3d匯出的選項,現在結構將在本地匯出。
1.13.01.13.0.1現在結構方塊可以在iOSAndroid版中使用儲存和載入功能了,但需要開啟實驗性玩法
Structure Void BE1 加入了結構空位。
1.16.01.15.0.51為結構方塊的儲存模式加入了檢測結構的按鈕。
1.16.0.57結構空位和結構方塊的功能不再屬於實驗性玩法
1.17.01.16.230.54結構方塊現在有了類似/structure指令的放置動畫。
基岩版(即將到來)
1.17.201.17.20.21為結構方塊加入了角落模式。

錯誤

Template:Issue list

畫廊

參見

注釋

  1. Java版1.13前,結構會被儲存到.minecraft\saves\(WorldName)\structures

參考

Advertisement