跳至內容

Minecraft/紅石基礎原理

維基教科書,自由的教學讀本

紅石基礎原理

[編輯]

本頁覆蓋紅石的電力傳播、信號強度與衰減、更新順序、常用元件與基本電路,以及區塊與時序的關係。目標是從「為什麼這樣連就能亮」到「如何做穩健可複製的模塊」。

紅石信號與傳播

[編輯]
信號強度
紅石線強度 ,火把/拉杆/按鈕輸出 ;每傳播 格通過紅石線衰減
垂直與側向傳導
紅石粉、火把、紅石塊、中繼器、比較器等有各自的傳導規則;注意側面勾連與「准連接」效應。
光源與更新
紅石燈/燈粉與部分方塊在更新時會觸發鄰接更新,影響裝置穩定。

核心元件

[編輯]
紅石火把
反向器與時鐘核心,受供電時熄滅,有熄滅冷卻特性(快速翻轉會導致火把「燒斷」)。
紅石中繼器
單向傳播與延時器,延時檔位常用作消抖與相位控制(常見延時為 檔)。
紅石比較器
維持/比較兩側信號強度,可讀取容器內容物強度;開/關模式切換。
觀察者
偵測方塊狀態變化輸出短脈衝,適合邊緣檢測與脈衝生成。
活塞與粘性活塞
機械執行器,推動/拉回方塊;與更新順序緊密相關。

基本電路模式

[編輯]
反向器
火把反向輸出用於邏輯 NOT;注意火把負載與熄滅。
邊緣觸發器(脈衝)
由比較器/觀察者/中繼器組合,抓取上升/下降沿,縮短或拉伸脈衝寬度。
RS 鎖存器
由互相交叉的火把/中繼器/比較器構成,保存 bit 狀態。
定時與相位
多中繼器串聯實現定長延時;用不同相位驅動多路執行,避免機械衝突。

更新順序與區塊邊界

[編輯]
更新順序
水平-垂直傳播與方塊更新存在順序差異,會導致競態;通過延時與方向約束穩定行為。
區塊加載
裝置跨區塊時在加載/卸載邊界可能卡刻;在同區塊完成核心閉環或加入守護機制(如鍾/心跳)。
F3+G 輔助
設計階段顯示區塊邊界,復現與排錯更快。

信號讀取與容器

[編輯]
比較器讀取
容器內物品數量→信號強度映射,可近似理解為「越滿強度越高」(具體為離散階梯函數)。
非容器讀取
音符盒、草方塊等特殊方塊的狀態可觸發變化,配合觀察者使用。

安全與調試

[編輯]
最小復現
調出最小電路單元驗證再擴展;記錄輸入/輸出與延時參數。
去抖與限流
槓桿/壓力板的抖動用中繼器或脈衝整形處理;限制高頻時鐘避免卡頓(服務器關注 TPS)。
記錄與命名
在地面標註方向與編號;模塊化命名便於 clone 與復用。

常見誤區

[編輯]
  • 以為中繼器能兩嚮導通,導致背串
  • 比較器模式切換忘記檢查,輸出異常
  • 觀察者方向反了,只能看到「背面」
  • 大型時鐘頻率過高引起性能問題

練習清單

[編輯]
三件套
親手連出「反相→脈衝→鎖存」三個基本單元,並測量延時(格→刻,)。
讀取容器
用比較器讀取箱子內物品,做一個「庫存低報警燈」。
跨區塊複製
用 /clone 將模塊複製到相鄰區塊,檢查加載與相位是否穩定。

關聯閱讀

[編輯]

導航

[編輯]