稀有度 | |
---|---|
創造頁籤(JE) |
生怪蛋 |
創造分類(BE) |
自然 |
適合的挖掘工具 | |
硬度 | |
爆炸抗性 | |
引燃機率 | |
燒毀機率 | |
熔岩可燃性 | |
窒息生物 | |
紅石導體 | |
最大堆疊 | |
光照透明 |
是(散射天空光照) |
可再生 |
否 |
命名空間ID |
見§資料值 |
生怪磚(Monster Spawner)是可以生成生物的方塊,內含一個縮小並旋轉著的生物模型。
生成
自然生成
生怪磚可在這些地方自然生成,生物的種類取決於所在的結構:
- 地牢
- 可能是一個殭屍生怪磚(50%機率)、骷髏生怪磚(25%機率)或蜘蛛生怪磚(25%機率)。
- 廢棄礦坑
- 被蜘蛛網環繞的洞穴蜘蛛生怪磚。
- 綠林府邸
- 很小機率會生成一座內部具有被蜘蛛網環繞的蜘蛛生怪磚的小房間。
- 要塞
- 蠹魚生怪磚,位於終界傳送門房間。每個要塞只有1個。
- 地獄要塞
- 烈焰使者生怪磚,位於有階梯引領上去的陽台上。每個地獄要塞一般有2個。
- 堡壘遺蹟
- 岩漿立方怪生怪磚,被鎖鏈掛在藏寶室的天花板上。
在Java版中,如果自然生成的埋藏的寶藏的儲物箱生成在了生怪磚的位置上,儲物箱會取代生怪磚且不包含任何戰利品,同時在儲物箱的周圍生成5個空生怪磚。[1]
取得
生怪磚的物品形式只能透過創造模式物品欄、創造模式中使用選取方塊或/give
指令獲得。
破壞
挖掘生怪磚的合適工具是鎬。生怪磚被挖掘後不會掉落。
Lua錯誤 在Module:Breaking_table的第443行:bad argument #1 to 'ipairs' (table expected, got string)
生怪磚被破壞後會掉落15-43點經驗。
用途
生怪磚預設為空,可對著生怪磚使用生怪蛋來設定或改變要生成的生物。
和平難易度下,生怪磚生成的任何敵對生物都會在它們生成後立刻消失,而殭屍化豬布林和地獄幽靈完全不會生成。
不像其他的多數透明方塊那樣,生怪磚只是繪製成透明的。也就是說,生怪磚具有固體方塊的屬性,例如可以窒息生物、傳導紅石訊號。
生怪磚不能被活塞推動。
機制
玩家距離生怪磚16個方塊內時(含生怪磚),生怪磚才會工作。生怪磚工作時,會在一個以生怪磚為中心的空間體積內生成對應生物,在Java版中,這個空間體積底面是一個邊長為9的正方形,高3格;在基岩版中,底面則為一個軸長為9格的正菱形,同樣高3格[2]。
生怪磚內有一個微縮的生物模型,在啟動時會以
生怪磚方塊會嘗試在這個有效區域內隨機選擇的4個位置(作為生物的腳部座標)分別嘗試生成1個生物,每次生成後會等待200-799刻(10-39.95秒)。在等待時,生怪磚中的生物模型的旋轉速度會加快。除了不透明地面這一常規生成要求不需要被滿足,生物的其他生成要求必須要滿足(見下文生成需求),因此生怪磚常常不能生成超過4個生物。當生怪磚生成了生物時,它會發出嘶嘶聲並產生火焰粒子效果。如果生怪磚在有效區域內找不到任何符合要求的位置生成生物,則每一刻都會嘗試一次。如果在生成階段的有效空間存在6個或以上該生怪磚對應生物,則生怪磚內會產生火焰粒子(表示已經「生成」了新的生物),但實際上生成過程被跳過,進入下一個週期。
生物更有可能生成在靠近生怪磚而不是遠離生怪磚的地方。當生物生成的X和Z座標(平面位置)是小數時,它們會生成在Y座標(高度位置)是整數的地方。
生成需求
生怪磚會去除對地面不透明的生成需求,但生物的其他生成需求(碰撞箱、亮度)還是需要滿足。也就是說,對於一些在生成區域邊緣生成的生物來說,必須遠離不透明方塊以確保可以容納生物的高度和寬度。對於一些需要2格高或以上的空間才能生成的生物(如殭屍、骷髏或在Y軸最上面生成的烈焰使者)來說,上面的空間必須只包含空氣。
生物形態 | 需求空間 | 在8×8×4的空間內生成失敗機率[注 1] | 垂直 對齊 | |||||
---|---|---|---|---|---|---|---|---|
豬 | 8.9 × 8.9 × 2.9 | 2.531252% |
| |||||
洞穴蜘蛛 | 8.7 × 8.7 × 2.5 | 1.531252% |
| |||||
蠹魚 | 8.3 × 8.3 × 2.7 | 0.28125% |
| |||||
殭屍 骷髏 烈焰使者 |
8.6 x 8.6 x 3.8 | 1.125% |
| |||||
蜘蛛 | 9.4 × 9.4 × 2.9 | 6.125% |
| |||||
岩漿立方怪 | 10.05 × 10.05 × 4.09 | ?% |
|
- ↑ 8×8×3是生怪磚生成實體的實際生成區域,但該區域只包含了實體的中央。失敗機率假設在8×8×4空間計算,但這是一個流行的誤解:8×8×4被認為是生怪磚的真空區域的最大效率——它實際上取決於實體自身的大小。注意,10×10×4保證是所有上述生物的適應值。此外,這僅是在生成區域的邊緣嘗試生成生物的失敗機率,而非其他原因,如:在與生怪磚方塊重合位置嘗試生成生物失敗等。
對於表中所有列出的生成區域,其水平面是以生怪磚方塊為中心的。雖然豬的生成區域是8.9×8.9×2.9,但是豬生成時腳下必須有草地,導致實際成功生成區域的大小減小到8.9×8.9×1。其他生物可以生成在空中,忽略對地面的普通生成規則。
生怪磚生成生物時無視生態域指定的自然生成生物,處於蘑菇地生態域的生怪磚能生成敵對生物,虛空生態域中的生怪磚也能正常生成任何生物。
生怪磚的運作不受遊戲規則doMobSpawning
的影響,也不受生成上限的影響。
大部分生物的生成需求不含生態域,所以生怪磚可以把生物放置在它們不會正常生成的地方。例如,一個哞菇生怪磚在平原生態域裡,只要生成區域有菌絲土方塊,那麼哞菇生怪磚就會生成哞菇。
當在一個沒有有效位置生成生物的生怪磚附近進行開採時,有時候生怪磚會在方塊被開採後立即生成一隻生物。
停用
停用生怪磚所需的條件取決於生物的種類。
對於只在黑暗中生成的生物,讓生怪區域亮度等級大於0可防止生怪。在生怪磚周圍放置火把即可。
對於烈焰使者和蠹魚生怪磚,阻止它生怪需要需要至少12的亮度等級。例如:
- 像右圖那樣使用至少16個亮度為15的方塊圍起來。
- 在和生怪磚同一高度使用7×7格火把緊密圍起。
- 由於基岩版的生怪磚只在菱形區域生成生物,在生怪磚四邊各放一個亮度15的南瓜燈即可停用。
岩漿立方怪生怪磚無法透過提高亮度等級停用。
將生怪磚的生怪範圍完全用固體方塊填滿可以有效將其停用。
自訂生怪磚
用指令可以自訂生怪磚:
- 用於生成任何種類的實體。
- 可以隨機生成多種不同的實體。
- 可以設定生成的實體的屬性。
- 可以改變生怪磚本身的部分運作機制,如生成生物的範圍、每隔多久嘗試一次生成生物。
關於自訂生怪磚的詳細技術性資訊詳見#資料值。
音效
字幕 | 字幕 | 分類 | 描述 | 命名空間ID | 音高 |
---|---|---|---|---|---|
方塊破壞聲 | 方塊 | 破壞方塊 | block.metal.break | subtitles.block.generic.break | |
無[音效 1] | 玩家 | 帶有墜落傷害時墜落在方塊上 | block.metal.fall | 無[音效 1] | |
正在破壞方塊 | 方塊 | 挖掘方塊 | block.metal.hit | subtitles.block.generic.hit | |
方塊放置聲 | 方塊 | 放置方塊 | block.metal.place | subtitles.block.generic.place | |
腳步聲 | 玩家 | 在方塊上行走 | block.metal.step | subtitles.block.generic.footsteps |
基岩版:
字幕 | 分類 | 描述 | 命名空間ID | 系統音效類型 | 音高 | 音量 | 衰減距離 | 流 | 預載 |
---|---|---|---|---|---|---|---|---|---|
- | 方塊 | 方塊作為物品使用時發出的音效 | use.anvil | item.use.on | 2.0 | 1.8 | 16 | 否 | 否 |
方塊 | 破壞方塊 | dig.stone | break | 2.0 | 1.65-1.8 | 16 | 否 | 否 | |
方塊 | 挖掘方塊 | hit.stone | hit | 0.3 | 1.125 | 16 | 否 | 否 | |
方塊 | 放置方塊 | dig.stone | place | 2.0 | 1.8-1.875 | 16 | 否 | 否 | |
玩家 | 帶有墜落傷害時墜落在方塊上 | fall.stone | fall | 0.4 | 1.5 | 16 | 否 | 否 | |
玩家 | 在方塊上行走 | step.stone | step | 0.35 | 1.5 | 16 | 否 | 否 | |
方塊 | 在方塊上跳躍 | jump.stone | jump | 0.12 | 1.5 | 16 | 否 | 否 | |
方塊 | 在方塊上著陸 | land.stone | land | 0.22 | 1.5 | 16 | 否 | 否 |
資料值
ID
名稱 | 命名空間ID | 方塊標籤(JE) | 本地化鍵名 |
---|---|---|---|
生怪磚 | spawner | features_cannot_replace lava_pool_stone_cannot_replace mineable/pickaxe | block.minecraft.spawner |
名稱 | 命名空間ID |
---|---|
方塊實體 | mob_spawner |
基岩版:
名稱 | 命名空間ID | 數字ID | 本地化鍵名 |
---|---|---|---|
生怪磚 | mob_spawner | 52 | tile.mob_spawner.name |
名稱 | 存檔ID |
---|---|
方塊實體 | MobSpawner |
方塊實體
生怪磚擁有一個與其關聯的方塊實體,該方塊實體儲存了關於該生怪磚的附加資料。生怪磚的方塊實體ID為mob_spawner
。
- 方塊實體資料
- 方塊實體共通標籤
- 生怪磚共通標籤
基岩版:
- 方塊實體資料
- 方塊實體共通標籤
- EntityIdentifier:將要生成的實體的ID。
[需要更多資訊] - Delay:在下次生成前的冷卻時間(刻)。設為0會導致玩家進入生怪範圍後立即生成實體。
- MinSpawnDelay:下一次生成冷卻時間的最小隨機冷卻時間值。
- MaxSpawnDelay:下一次生成冷卻時間的最大隨機冷卻時間值。
- SpawnCount:每次生成的實體數。
- MaxNearbyEntities:允許的附近相同實體的最大數量(
SpawnRange
* 2 + 1 ×SpawnRange
* 2 + 1 × 8的範圍,以生怪磚為中心[需要測試])。 - RequiredPlayerRange:當玩家啟動此生怪磚時覆蓋的球形範圍。
- SpawnRange:生怪磚嘗試隨機放置生物的範圍半徑。範圍是方形的,且中心定於為生怪磚的X和Z座標的隨機附近,而不是生怪磚的位置。
[需要測試]預設值為4。 - DisplayEntityWidth:生怪磚內顯示的實體的寬度。
- DisplayEntityHeight:生怪磚內顯示的實體的高度。
- DisplayEntityScale:生怪磚內顯示的實體的大小。
- SpawnData:(可能不存在)包含在生成後複製到下一個生成的實體的標籤。
- Properties:屬性組件。
- TypeId:實體的命名空間ID。
- Weight:與其他生成權重相比,該生成被選中的機率。必須為正且至少為1。
- SpawnPotentials:(可能不存在)允許生成的實體的列表。
- :下一次生成。
- Properties:屬性組件。
- TypeId:實體的命名空間ID。
- Weight:與其他生成權重相比,該生成被選中的機率。必須為正且至少為1。
- :下一次生成。
影片
歷史
Java版Infdev | |||||
---|---|---|---|---|---|
20100625-2 | 加入了生怪磚。它們可以被撿起來。當放置生怪磚時會生成豬。 | ||||
20100627 | 生怪磚擁有獨立的ID,以減少遊戲崩潰。 | ||||
Java版Beta | |||||
? | 方塊名稱由「生物生成器」改成「生怪磚」。 | ||||
1.2 | 生怪磚內的縮小版生物重新出現,而在前些版本中一度消失。 | ||||
Java版 | |||||
1.0.0 | Beta 1.9-pre1 | 生怪磚的紋理被變更為深色。 | |||
Beta 1.9-pre3 | 用附魔了絲綢之觸的工具可以取得生怪磚。當它被放置的時候,它會生成豬。 | ||||
Beta 1.9-pre5 | 魷魚生怪磚現在只在一個狹窄的高度(46-62)中有效。 | ||||
絲綢之觸對生怪磚不再有效。 | |||||
Beta 1.9-pre6 | 生怪磚現在更加容易被摧毀。 | ||||
1.2.1 | 12w06a | 多人遊戲中的生怪磚顯示了它所生成的生物。在之前它一直顯示的是一隻豬。 | |||
1.3.1 | 12w22a | 生怪磚被破壞後會掉落經驗球。 | |||
12w26a | 生怪磚支持生成擁有額外資料的生物類型。 | ||||
1.8 | 14w26c | 生怪磚的水平生成範圍現在是從方塊中心處開始計算而不是從西北角處計算。 | |||
排除區域大小被減少了:對於一個預設的生怪磚,要防止生成生物,必須在9×9×9而不是在17×9×17的區域內存在6隻生物。 | |||||
14w28b | 可對著生怪磚使用生怪蛋來改變生怪磚的類型。 | ||||
1.9 | 16w02a | 生成大型生物的生怪磚現在會調整內含縮小版生物的尺寸來與生怪磚的尺寸相適應。 | |||
1.11 | 16w32a | 方塊實體ID從MobSpawner 變更為mob_spawner 。 | |||
16w39a | 一種內有蜘蛛網環繞的蜘蛛生怪磚的封閉房間可以罕見地生成於綠林府邸內。 | ||||
1.13 | 17w47a | 英文名稱從「Monster Spawner」變更為「Spawner」。 | |||
在平坦化前,此方塊的數字ID為52。 | |||||
pre5 | ID名稱變更為spawner 。 | ||||
1.14 | 18w43a | 變更了生怪磚的紋理。 | |||
1.16 | 20w16a | 岩漿立方怪生怪磚現在可以生成於堡壘遺蹟的藏寶室內。 | |||
1.18 | exp2 | 將殭屍、骷髏、蜘蛛和洞穴蜘蛛生怪磚生怪區域的方塊光照等級上限由7提高到11。 | |||
21w37a | 回退了exp2中的變更。 | ||||
1.19.3 | 22w43a | 現在生怪磚可從創造模式物品欄中取得。 | |||
22w44a | 生怪磚放置時不再有預設的生物類型,此前預設為豬。 | ||||
沒有定義生物類型的生怪磚不再發出火焰粒子。 | |||||
英文名稱改為「Monster Spawner」,以與基岩版保持一致,並不再用紫色文字顯示。 | |||||
現在可以對生怪磚選取方塊。 | |||||
被定義的生物類型現在會在其物品描述中顯示,如尚未定義生物類型,會在其描述中介紹如何設定一個生物類型。 | |||||
攜帶版Alpha | |||||
0.9.0 | build 1 | 加入了生怪磚,當放置生怪磚時會生成豬。 | |||
build 2 | 對創造模式物品欄中加入了生怪磚,並且可以用生怪蛋改變生怪磚的類型。 | ||||
生怪磚放置時不再有預設的生物類型,此前預設為豬。 | |||||
build 9 | 生怪磚現在會發光了。 | ||||
0.12.1 | build 1 | 烈焰使者生怪磚現在會在地獄要塞中生成。 | |||
生怪磚現在使用鎬開採時會掉落經驗球。 | |||||
攜帶版 | |||||
1.1.0 | 1.1.0.0 | 蜘蛛生怪磚現在會生成在綠林府邸中。 | |||
基岩版 | |||||
1.10.0 | 1.10.0.3 | 變更了生怪磚的紋理。 | |||
1.16.0 | 1.16.0.59 | 岩漿立方怪生怪磚現在可以生成於堡壘遺蹟。 | |||
1.17.30 | 1.17.30.21 | 生怪磚不再會發光。 | |||
原主機版 | |||||
TU1 | CU1 | 1.0 | Patch 1 | 加入了生怪磚。 | |
TU5 | 變更了生怪磚的紋理。 | ||||
TU31 | CU19 | 1.22 | Patch 3 | 現在可以用生怪蛋改變生怪磚的類型。 | |
TU69 | 1.76 | Patch 38 | 生怪磚現在可以在創造模式物品欄中找到,也能用選取方塊鍵獲得。 | ||
1.90 | 變更了生怪磚的紋理。 |
畫廊
參見
參考
語言