---
# System prepended metadata

title: Minecraft 紅石 - 半自動地下種 / 砍樺木機
tags: [Minecraft, 紅石-機關]

---

:::spoiler 目錄
[toc]
:::

## 影片

<iframe width="560" height="315" src="https://www.youtube.com/embed/UOv6yqs--yI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

## 前言

因為是休閒向隨便造的結果，外加考量生存模式也適用、成本夠低，
如果要更自動、甚至流程串起來的話，等我哪天突然想來研發再說。
> 休閒到一半造這種大型機關本來就是奇景了。

順便提醒一下，圖片是在拍影片後截的，
為了蓋住樹葉生成範圍，我有多圍幾個石墻在生長點旁邊。

## 說明

### 操作流程

1. 連閃，自動灑骨粉
2. 活塞推長出的樹幹
3. TNT 炸毀原木塊
4. 漏斗礦車蒐集木頭

### 設計考量

這個設計是需要建造在地下時用的，正常版本（空中 / ...）的已經爛大街了。

#### 地下特化

因為是在地下，規模跟空間會受限，
所以選擇成長高度近乎固定 (6~8) 的<mark>樺木</mark>，
並且爆炸用<mark>水（成本 ↓）跟黑曜石</mark>擋住。

#### 破壞木頭

TNT 的爆炸會從洞口外洩，多個 TNT 疊加可以從洞口飛到任何地方，
所以用按鈕式投遞，控制發射頻率。
> 把樺木推進爆炸區一定要留開口，所以一定要納入考量。
> 目前不考慮用機關開闔開口，除了麻煩、開口也可能還塞著樺木。

#### 生長考量

這方面算比較特別和關鍵。

有兩點要注意：
1. 生長前的要求條件
2. 生長後的波及範圍

##### 第一點，生長前的要求條件

根據 [Minecraft WiKi 對生長條件的說法](https://minecraft.fandom.com/zh/wiki/%E6%A0%91%E8%8B%97#%E7%94%9F%E9%95%BF)，
樺木需要自己所在高度上一格有3x6x3的空間。

但他沒提到的是，<mark>原木相關的方塊可以繞過這項限制</mark>。
也就是**原木**、**剝皮原木**、**剝皮木塊**等，
就算放在這個範圍內樹也可以生長（不分種類）。
> 非常舊的版本也許沒有這個限制，但目前並非如此。

這點在下面推原木的部分會應用到。

##### 第二點，生長後的波及範圍

嗯，簡單來說，就是樹葉跟樹幹。

以樹苗為基準，樹幹會是5~7格高。
推樹幹時要造7格高的機關來推移。

樹葉會長在3~8格的高度，範圍是5x5，
無論怎麼擺或圍，只要範圍內有空格，就有可能冒出塊葉子。
範圍內別建議擺東西或機關，因為會卡在葉子裡。

> 我是直接把這個範圍圍住、方便控管，
> 順便提醒自己造東西時避開。

### 灑骨粉

<iframe width="560" height="315" src="https://www.youtube.com/embed/q6f4GWHYf0Q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

首先是撒骨粉的部分。
通過[Minecraft 紅石 - 可控式高速連閃器](/Vupt1sojS5qcOgZcsicLKg)的方法做連閃器、連到發射器上。

根據筆記中的說明可以知道，兩種連閃器都能讓它用最高速發射，
所以用線路簡單的比較器連閃。

![](https://hackmd.io/_uploads/SkJIuyr2n.png)

骨粉裝在發射器裡時，只有在前面有能撒骨粉成長的作物時，才會發射並作用。
也就是說，空發是 OK 的，讓它持續嘗試發射，並把樺木樹苗手動種在它前面。

### 推原木

<iframe width="560" height="315" src="https://www.youtube.com/embed/6ZB1ab8PpGs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

上面生長考量說過，原木相關方塊在範圍內（2~8格高度, 3x3）不會妨礙生長。
要推動原木的話，必須用活塞或有黏性活塞黏著的方塊，在關閉狀態貼著樹幹。
為了避免破壞生長條件，在這些方塊中擇一，用黏性活塞黏、貼在生長點旁邊。

![](https://hackmd.io/_uploads/BJQOXFU3n.png =80%x)

黏性活塞要放七格高，因為樹苗長成的樺木最高7格。
背後的線路如下，簡單的用[Minecraft 紅石 - 垂直上升傳遞](/jaVK8hsqSuu4AhU4uj85fA)縮小線路體積。

至於是怎麼用這麼少線路充到7格的...
線路跟紅石導體可以影響到同個面向（前後 / 左右）的相鄰活塞，
即使在路上被充能的導體也是活塞，無論強弱充能。
（這些是我實驗後的結論）

![](https://hackmd.io/_uploads/By56IKL22.png)

![](https://hackmd.io/_uploads/Bk1Z8KU32.png)

補一下背面截圖，方便觀察：
![](https://hackmd.io/_uploads/Hy1d_tIh3.png)

### 炸原木

<iframe width="560" height="315" src="https://www.youtube.com/embed/tEIpxbrmpyk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

#### 投炸彈

![](https://hackmd.io/_uploads/B1802_9h2.png)

![](https://hackmd.io/_uploads/rJU0hO923.png)

用按鈕控制發射頻率，用[Minecraft 紅石 - 垂直上升傳遞](/jaVK8hsqSuu4AhU4uj85fA)的方式往上傳，
然後往樺木堆積區投射 TNT。

![](https://hackmd.io/_uploads/HJEIhKq23.png =80%x)
（挖掉「停靠」防止方塊後的頂端）

![](https://hackmd.io/_uploads/rkBU2tq33.png =80%x)
（加上「停靠」防止方塊後的頂端）

TNT 入口也是用黑曜石蓋，周圍隨便用什麼圍住，避免 TNT「停靠」在洞口。
如果是往正下方投射，不轉個彎的話...發射器可能會被爆炸波及。
所以要像圖中那樣側放。當然如果高度充足，也不用這樣極限壓縮所需空間。

友情提示：記得把發射器所在區域造成可以自由通行。
因為要補TNT。
![](https://hackmd.io/_uploads/H1kV1eR22.png)

#### 爆炸區

![](https://hackmd.io/_uploads/HkkpFFcnn.png)

從生長區算到底共12格，因為活塞最多推12格方塊。
內部高度7格，因為要圍住樹幹最高高度。

把生長區算來、活塞推向8~12格的5格圍起來，當作爆炸區。
:::info
爆炸範圍長寬<mark>5</mark>x5，圍牆<mark>1</mark>格厚。

進出方向圍牆用黑曜石蓋、進入面空1格進原木用，
黑曜石向生長點多圍<mark>3</mark>格，避免從縫飛出的TNT造成損毀。

外面的沒用部分也是<mark>3</mark>格，當安全距離。
:::

![](https://hackmd.io/_uploads/SJJrwFc33.png =80%x)

從裡面看長這樣。除進出方向，在5x5的內圍一圈頂端放水。
為了避免水從進入口往外蔓延，以及被推入原木蓋掉，
進出面各空3格不放水，沒流水保護處用黑曜石抗炸，寬3格。

![](https://hackmd.io/_uploads/SygrDFq2h.png =80%x)

TNT入口正下方分別在 1, 3 兩種高度放黑曜石，讓爆炸範圍涵蓋5x5。
放在木頭推入動線平面的兩側、緊貼動線。

### 收納

<iframe width="560" height="315" src="https://www.youtube.com/embed/F1vva_CEdB0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

最後是收納。為什麼收納要特別囉嗦的講？
不是只有用[Minecraft 紅石 - 隔層漏斗礦車](/YmAcCnsnQbSxZ_Cui8BcgA)在底下循環嗎？

首先，為了抗炸，頂端一圈已經有流水了，底部也會積水。
但如果是實體水的話，一定會隨時間讓物體浮起來，
碰不到底造成收納問題，所以不填充，保持流水。

再來是5x5的正中間為什麼要放漏斗？答案很簡單，效率。
畢竟連續的爆炸可能會讓掉落物噴到進出口裡面，
Minecraft 又會讓附近的同種掉落物疊合在一起，變成一堆被吸到那裡。

如果裡面有卡木頭，基本上就只能從樺木進入口拿把斧頭開路進去撿了。

## 備註

...當然，要建造的前提是有那麼充裕的炸藥跟黑曜石。
如果要當作伺服器建築，看起來應該是可以。

如果資源沒有那麼多，木頭推到旁邊後，其實可以建個手動收割區。
在活塞推動範圍內墊高一兩格什麼的。
或是造個轉彎裝置，讓堆積的量可以增加。

## 參考資料

* https://minecraft.fandom.com/zh/wiki/%E6%A0%91%E8%8B%97
* https://minecraft.fandom.com/zh/wiki/%E7%99%BD%E6%A1%A6

<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="創用 CC 授權條款" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />本著作係採用<a rel="license" href="http://creativecommons.org/licenses/by/4.0/">創用 CC 姓名標示 4.0 國際 授權條款</a>授權.