红石基础

红石(Redstone)是 Minecraft 里实现自动化与机械装置的核心系统。它本质上是一套「0 和 1」的电信号网络:信号存在就是 1,不存在就是 0。你看到的自动农场、自动门、电梯、密码锁、分类机,全部都是这套 0/1 网络在不同场景下的组合。

学红石最忌讳「照抄教程不会改」。正确的路径是:先理解信号如何产生、如何传播、如何衰减、如何被反转和延迟,再理解元件如何被激活,最后才是搭复杂机器。本章从最基础的概念讲起。

1.1 红石粉:最基础的导线

红石粉由红石矿石挖出(铁镐及以上),是最基础的信号传输介质:

  • 红石粉可以放在固体方块上,形成「导线」,把信号从源头传给末端。
  • 信号强度最高为 15。从信号源出发,每经过 1 格红石粉,强度衰减 1 点。
  • 也就是说,一条红石线最多能传输 15 格,之后就完全没有信号了。
  • 要传输更远的距离,必须用红石中继器把信号重新「充满」到 15。

记住「15 格定律」:凡是超过 15 格的红石线,中间一定要加中继器,否则末端是黑的。新手 90% 的「红石不工作」问题都出在这里。

1.2 什么是「信号」

  • 高电平(激活):有红石信号,强度 1 到 15,可以驱动元件。
  • 低电平(未激活):没有信号,强度 0。
  • 信号可以来自:红石火把、拉杆、按钮、压力板、观察者、比较器、红石块、探测铁轨等。
  • 信号可以控制:门、活塞、红石灯、铁轨、TNT、发射器、漏斗(锁定)等。

1.3 红石元件的四个类别

把所有元件归类,学习会轻松很多:

  1. 信号源:红石火把、拉杆、按钮、压力板、红石块、观察者、比较器、探测铁轨。它们负责「产生」信号。
  2. 传输元件:红石粉、红石中继器、红石比较器。它们负责「搬运/加工」信号。
  3. 执行元件:活塞、黏性活塞、红石灯、门、铁轨、发射器、投掷器、TNT。它们负责「做事」。
  4. 特殊元件:漏斗、发射器、投掷器、铁轨类,它们兼具传输与执行功能。

1.4 第一个红石电路

用 5 分钟完成你的第一个电路,建立信心:

  1. 放一个红石灯在地上。
  2. 旁边放一个拉杆。
  3. 用红石粉把拉杆和红石灯连起来(拉杆直接贴红石灯也行,但用电线更能理解「传输」)。
  4. 拉下拉杆,灯亮;再拉一次,灯灭。

这就完成了一个最基本的「开关 + 用电器」电路。理解了这个,后面所有复杂机器都是它的叠加。

如果你是从生存页过来的,建议先把「生存攻略 · 红石入门」那一节读完,再回到本页继续深入。

红石元件全解

把每个元件的作用、参数和典型用法吃透,你才能在设计电路时「信手拈来」。

2.1 信号源元件

  • 拉杆:手动开关,拉下后持续输出信号,直到再次拉回。适合做「常开/常关」的主开关。
  • 按钮:按下后输出一个持续约 1 秒的脉冲信号,然后自动断开。分木质和石质,石质按下去的时间更长。
  • 压力板:踩上去输出信号,离开即断开。木质触发所有实体,石质只触发生物/玩家,重型压力板需要足够重量(可用于检测物品堆叠)。
  • 红石火把:持续输出信号(强度 15),也可作为「非门」使用:当它附着的方块被充能时会熄灭。
  • 红石块:9 个红石粉合成的方块,永久输出 15 强度信号,是紧凑电路的常用电源。
  • 观察者:检测它「正面」方块的状态变化,输出一个 1 刻的短脉冲。可用于检测作物成熟、方块被破坏、箱子被打开。
  • 阳光探测器:根据阳光强度输出信号,可切换为「夜间模式」。用于自动照明。
  • 探测铁轨:矿车经过时输出信号,用于车站自动化和矿车计数。

2.2 传输元件

  • 红石粉:基础导线,信号每格衰减 1。
  • 红石中继器:把信号重新充满到 15,并可以设置 1 到 4 刻的延迟。同时是「单向」元件——信号只能从输入端流向输出端。
  • 红石比较器:功能最多的元件。可以比较两个输入信号强度、可以检测容器物品量、可以输出「减法」结果,还能保留信号强度。

2.3 执行元件

  • 活塞:被激活时把面前的方块推动 1 格(最多推动 12 个连续方块)。
  • 黏性活塞:推动方块,断电后还能把方块「拉回来」,是自动门和飞行器的核心。
  • 红石灯:被激活时发光(光照等级 15)。
  • 门 / 活板门 / 栅栏门:被激活时打开。
  • 铁轨 / 动力铁轨 / 激活铁轨:动力铁轨通电后给矿车加速,激活铁轨用于让乘客下车或引爆 TNT 矿车。
  • TNT:被激活后点燃爆炸。红石用于引爆。
  • 发射器:把物品「使用」出去(射箭、放水、喷药水、放置方块)。
  • 投掷器:只把物品「吐出」到面前,不会使用。
  • 漏斗:把上方/前方的物品吸进自己,再输送给下方容器。被红石信号激活时会「锁定」停止工作。

2.4 元件的朝向与放置

红石元件的朝向极其重要,很多「不工作」都是朝向放错:

  • 中继器、比较器的「三角箭头」指向输出方向。箭头指错,信号就传不过去。
  • 观察者的「圆点面」是检测面,「背面」是输出面。
  • 活塞的「头」朝向推动方向,放置时面对你要推的方向。
  • 漏斗的「大开口」朝上(接收物品),「小管子」朝向输出目标。

放置元件时蹲下(潜行)可以阻止它「吸附」到旁边的方块上。比如想在中继器侧面放方块时,蹲下放就不会把它变成朝向错误的元件。

信号与充能机制

「充能」是红石最容易混淆的概念,但也是理解所有高级电路的关键。

3.1 三种充能方式

  • 方块弱充能:红石粉、红石中继器、红石比较器会让它们所附着的固体方块被「弱充能」。弱充能的方块能激活紧贴它的元件(如红石灯、活塞),但不能让红石粉继续传导信号。
  • 方块强充能:红石火把、拉杆、按钮、压力板等会把它们附着的方块「强充能」。强充能的方块既能激活元件,也能让红石粉继续传导。
  • 元件充能:直接给元件本身通信号(比如红石粉直接连到活塞)。

3.2 为什么「红石粉爬不上墙」

  • 红石粉可以沿着平地传输,也可以爬上 1 格高的台阶(像楼梯一样),但不能爬上 2 格或更高的垂直墙。
  • 要让信号「上墙」,需要在墙边放一个方块,让红石粉先充能这个方块,再由这个方块激活墙上的元件。
  • 常见做法:红石粉 → 方块(被充能)→ 墙上的红石火把/活塞。

3.3 信号的定向与隔离

  • 红石中继器是单向的,可以防止信号「倒灌」回输入端。
  • 中继器还可以用来「隔离」两个电路,避免互相干扰。
  • 比较器可以做到「只在一个方向比较」,也是隔离信号的手段。

3.4 传输距离与优化

  • 每 15 格加一个中继器,是标准的「信号接力」方式。
  • 需要长距离传输时,用「中继器链」比用红石粉更省材料、也更可控。
  • 如果只是控制一个开关,可以用「红石块 + 活塞」的方式实现无线(其实是近距离无线)触发。

中继器详解

红石中继器是红石电路里用得最多的元件。它有三个核心功能,很多人只用了其中一个。

4.1 功能一:续力(信号放大)

  • 输入信号不管多弱(只要 ≥ 1),中继器都会把输出重新充满到 15。
  • 所以长距离传输时,每隔 15 格放一个中继器即可。
  • 中继器是单向的:信号只从「输入端」(无箭头一侧)流向「输出端」(箭头一侧)。

4.2 功能二:延迟

  • 点击中继器可以切换延迟档位:1 刻、2 刻、3 刻、4 刻(1 刻 = 0.1 秒)。
  • 延迟可以叠加:两个 4 刻中继器串联 = 8 刻延迟。
  • 延迟用于:做定时器、做脉冲延长、让两个信号「错开」时间。
  • 把中继器调成 4 刻可以过滤掉太短的脉冲;反过来,两个中继器背对背可以「锁存」信号。

4.3 功能三:脉冲整形与单向隔离

  • 中继器可以把红石火把产生的短暂脉冲「拉长」,变成更稳定的信号。
  • 因为它是单向的,所以可以防止信号反冲,是电路隔离的标准手段。
  • 中继器还可以「锁存」:当它侧面被信号充能时,会锁定当前状态不变,直到侧面信号消失。

4.4 中继器锁存(Repeater Lock)

  • 把一个中继器放在另一个中继器侧面,用侧面信号充能它,被充能的中继器就会「冻结」。
  • 这个特性可以做「记忆单元」,是红石存储器的基础。
  • 典型用途:交通灯、状态机、计数器的锁存环节。

比较器详解

红石比较器是「最聪明」的元件。它有三种模式,能读、能比、能减。

5.1 比较模式(默认)

  • 比较器有「后端」(两个输入)和「前端」(输出)。
  • 默认模式下:如果后端信号 ≥ 两侧信号,则输出后端信号;否则输出 0。
  • 简单说,它就是一个「如果 A ≥ B,就输出 A,否则输出 0」的元件。

5.2 减法模式

  • 点击比较器切换到「减法模式」(前端火把亮起)。
  • 此时输出 = 后端信号 − 两侧信号中的较大值。
  • 典型用途:做「音量调节」「进度条」「剩余量显示」。

5.3 检测容器(最实用的功能)

  • 把比较器放在箱子、漏斗、发射器、投掷器等容器后面,它就能输出与容器「装满程度」成正比的信号。
  • 箱子越满,输出信号越强(0 到 15)。
  • 这是「自动分类系统」「物品计数器」「自动补货」的核心原理。
  • 注意:容器必须能装 27 组以上(如箱子、大箱子),比较器的读数才有意义;漏斗等容量小的容器读数范围有限。

5.4 检测其他方块

  • 比较器可以检测蛋糕的剩余份数、炼药锅的水量、堆肥桶的堆肥进度。
  • 检测漏斗时,输出的是漏斗里的物品数量。
  • 这些特性常用于自动化酿造、自动喂养、自动堆肥。

逻辑门

所有复杂的红石机器,最终都可以拆解为几种基本逻辑门。理解它们,你就能「设计」而不是「抄」。

6.1 非门(NOT)

  • 作用:输入有信号时输出没信号,输入没信号时输出有信号。也就是「反相」。
  • 实现:红石火把附着在被充能的方块上。方块被充能 → 火把熄灭;方块不充能 → 火把亮起。
  • 用途:做反向开关、锁存电路、脉冲发生器。

6.2 与门(AND)

  • 作用:只有当所有输入都有信号时,输出才有信号。
  • 实现:两个输入分别控制两个串联的红石火把/中继器,只有两个都通,末端才亮。
  • 用途:需要「两个条件同时满足」才触发的机关,比如双人同时踩两块压力板才开门。

6.3 或门(OR)

  • 作用:任一输入有信号,输出就有信号。
  • 实现:把两个输入的红石线直接汇合到同一条输出线上。
  • 用途:多个开关控制同一个灯(任何一处都能开灯)。

6.4 异或门(XOR)

  • 作用:两个输入状态不同时输出有信号,状态相同(都是开或都是关)时输出无信号。
  • 实现:用比较器或「两个中继器 + 非门」组合实现。
  • 用途:双控开关(楼梯上下各一个开关控制同一盏灯)、密码锁的位比较。

6.5 与非门 / 或非门

  • 与非(NAND):与门之后再加一个非门。
  • 或非(NOR):或门之后再加一个非门。
  • 理论上,只用「与非门」就能搭建出任何数字逻辑电路,这也是 Minecraft 计算器的原理基础。

想深入红石逻辑,推荐从「异或门」和「锁存器」练起,它们是从「开关电路」跨入「数字电路」的分水岭。

时钟与脉冲电路

时钟电路会周期性地输出信号,是自动化机器的「心跳」。没有时钟,很多装置只能手动触发;有了时钟,它们就能自己循环工作。

7.1 最简单的时钟

  • 红石火把时钟:两个红石火把互相指向对方的附着方块,会自动以固定频率闪烁。结构简单但频率固定、不够稳定。
  • 中继器时钟:用两个中继器首尾相接形成回路,通过调整延迟档位控制频率。这是最常用的可控时钟。
  • 比较器时钟:用比较器自反馈产生脉冲,可以做「一次只输出一个信号」的单脉冲电路。
  • 观察者时钟:两个观察者互相对视,会以很高的频率输出脉冲。

7.2 单脉冲发生器

  • 作用:无论你按住按钮多久,都只输出一个短脉冲。
  • 用途:防止长按导致机器重复触发、做「按一次走一步」的计数器。
  • 实现方式多样,最经典的是「两个中继器 + 一个非门 + 一个与门」的边沿检测结构。

7.3 T 触发器(翻转器)

  • 作用:每输入一次信号,输出状态翻转一次(开 → 关 → 开 → 关)。
  • 用途:一个按钮控制一盏灯的开关、做计数器、做状态切换。
  • 实现:用中继器锁存或比较器反馈结构实现。

7.4 脉冲长度与边沿

  • 上升沿:信号从无到有的瞬间。很多电路只在上升沿动作一次。
  • 下降沿:信号从有到无的瞬间。
  • 理解边沿概念,才能做出「按一下动一次」而不是「按住一直动」的电路。

活塞与自动门

活塞是红石「动手」的部分。它能把电路信号转化为真实的物理移动。

8.1 活塞的基本规则

  • 活塞最多推动 12 个连续方块。
  • 活塞不能推动「黑曜石、基岩、附魔台、箱子、熔炉」等特殊方块(它们会被视为「不可推动」)。
  • 黏性活塞可以拉回方块,普通活塞不能。
  • 被推动的方块如果上方有实体,会把实体一起带走(可以做人肉电梯的载体)。

8.2 自动门

  1. 在门的位置放两个黏性活塞,朝向门的两侧。
  2. 用红石粉从中继器接到活塞。
  3. 在门内外各放一个压力板,接到同一个电路。
  4. 踩上压力板时,活塞收回,门打开;离开后活塞推出,门关闭。
  5. 为防夹人,可以在电路里加中继器延迟,让门「停留」一会儿再关。

8.3 隐藏门与密室

  • 用活塞推拉整面墙,可以做出完美的隐藏入口。
  • 用「画 + 活塞」可以做出画后密道(推动画后方的方块)。
  • 用黏性活塞 + 沙子/沙砾可以做出「下落式」机关门。
  • 配合密码锁电路,可以做成「只有输入正确密码才开门」的密室。

8.4 活塞的常见坑

  • 活塞前方如果有水或岩浆,会把它推出去(可以用于做流体机关)。
  • 被推动的方块如果卡在别的方块上,会变成掉落物(可以利用这一点做「方块破碎机」)。
  • 活塞的供电要「激活」而不是「旁边有红石粉」——注意充能方向。
  • 黏性活塞拉回时,会「吸」回最近的一个方块,粘液块可以传递这种拉动。

自动农场

自动农场是红石最经典的实用应用。它把「种、等、收」变成自动循环,让食物和材料源源不断。

9.1 水流冲刷式农场(最简单)

  1. 用锄头开垦一大片耕地,四周用方块围住。
  2. 在耕地的一侧放置一个活塞,活塞前方放一块水方块(用水桶)。
  3. 作物成熟后,拉动拉杆激活活塞,水被推出,冲刷并破坏所有作物。
  4. 作物掉落物被水流冲到尽头,用漏斗收集进箱子。
  5. 松开拉杆,活塞收回,水消失,重新种植。

9.2 小麦/胡萝卜/土豆全自动农场

  • 在水稻/小麦的成熟瞬间,观察者检测到作物状态变化,输出脉冲。
  • 脉冲触发活塞,活塞推动水方块冲走作物。
  • 漏斗把作物收进箱子,实现「无人值守」。
  • 配合村民农民,可以让村民自动补种,真正做到全自动循环。

9.3 甘蔗 / 竹 / 仙人掌农场

  • 这三类作物长到 3 格高时,用观察者检测顶端方块,触发活塞推掉最上面一格。
  • 掉落物被漏斗收集。
  • 因为根还在,作物会继续生长,形成无限循环。
  • 甘蔗是重要的纸和糖来源,竹子是重要的燃料,仙人掌是绿色染料来源。

9.4 南瓜 / 西瓜农场

  • 南瓜和西瓜会「结」在藤蔓旁边的空地上。
  • 用观察者检测南瓜/西瓜的生成,触发活塞把它推到水流里。
  • 水流把果实冲到漏斗,集中收集。
  • 这类农场产量极高,是村民交易刷绿宝石的重要素材来源。

9.5 树木农场

  • 用骨粉自动催熟:把骨粉装进发射器,观察者检测到树苗后发射骨粉。
  • 用活塞推倒树干,或用 TNT 炸掉树叶和木头(较少见)。
  • 掉落物由漏斗收集,树苗自动补种。
  • 树场是木材、树苗、苹果的稳定来源。

自动分类系统

当你的箱子多到「找个铁锭要翻半小时」时,自动分类系统就是刚需。它能让不同物品自动进入对应的箱子。

10.1 漏斗分类器原理

  1. 每个分类单元由:漏斗(接收)→ 漏斗(过滤)→ 箱子(存放)组成。
  2. 过滤漏斗里预先放好 4 个要分类的物品 + 1 个「占位」物品(通常是命名过的或特殊物品),比较器检测这个漏斗的填充度。
  3. 当有相同物品流入时,漏斗里的物品数量超过阈值,比较器输出信号,激活漏斗让它把物品放进箱子。
  4. 不同物品用不同颜色的羊毛/物品做占位符,实现「分流」。

10.2 一个标准分类器

  • 主传送带(一排水道或漏斗链)负责把物品送到每个分类单元上方。
  • 每个分类单元只「认」一种物品,其他物品会继续往前传。
  • 最末端的箱子是「杂物箱」,收纳所有没被分类的物品。
  • 分类单元可以无限复制,按需增加。

10.3 进阶:多物品分类

  • 一个分类单元可以同时接收多种「同类」物品(如所有原木),但需要精心设置占位符。
  • 用「命名牌 + 铁砧」给占位漏斗命名,可以避免它被误清空。
  • 用「箱子 + 比较器」检测容量,可以做出「满了自动停止」的智能分类。

分类系统的关键参数是「占位物品数量」。1 个占位 + 4 个目标物品是经典配置;占位太少会误触发,占位太多会堆积。建议先搭一个单元试运行,确认阈值后再复制。

电梯与飞行器

红石可以实现「无需梯子」的垂直交通,甚至可以造出会自己飞的机器。

11.1 活塞电梯(水电梯)

  • 最简单的水电梯:用灵魂沙制造上升气泡柱,人站在水上就会被推上去。
  • 用岩浆块制造下降气泡柱,人往下沉。
  • 这种电梯不需要红石,是最省事的垂直交通工具。

11.2 活塞推块电梯

  1. 用一排黏性活塞推拉方块,形成一个可以站立的平台。
  2. 通过中继器链控制每一层活塞的触发顺序,让平台依次上升或下降。
  3. 需要精确的时序设计(每一层的活塞要在上一个完成后才启动)。
  4. 优点是不依赖水;缺点是调试繁琐。

11.3 飞行器基础

  • 飞行器利用「观察者 + 黏性活塞 + 黏液块」的组合,实现机器自己向前移动。
  • 原理:观察者检测到前方方块变化,输出脉冲触发活塞,活塞推动整体结构。
  • 单向飞行器只能直线飞行,双向飞行器可以来回移动。
  • 飞行器可用于自动收矿、自动清地、装饰自动巡航。

11.4 铁路系统

  • 用动力铁轨 + 红石信号,可以让矿车高速行驶。
  • 用探测铁轨 + 红石电路,可以做自动站台:矿车到站自动停靠,乘客下车后自动发车。
  • 用漏斗矿车做「移动存储」,在矿车里装东西,开到目的地自动卸货。

密码锁与安全装置

红石可以做出各种「防盗」与「门禁」装置,让你的基地只对知道密码的人开放。

12.1 组合密码锁

  • 用一排拉杆表示密码位,每一位通过中继器/比较器与「正确值」比较。
  • 只有所有位都正确时,与门才输出信号,打开大门。
  • 位数越多,破解难度越大。
  • 配合「错误则触发陷阱(如活塞推入深坑)」,可以做成惩罚型门禁。

12.2 顺序密码锁

  • 不仅要求「按对了哪些按钮」,还要求「按的顺序正确」。
  • 实现:用一串串联的锁存器,每按对一步就把状态推进一层,按错则全部重置。
  • 安全性远高于组合锁,但电路更复杂。

12.3 物品检测门禁

  • 用漏斗 + 比较器检测「投入特定物品」,只有投对物品门才开。
  • 可以做成「会员卡」式门禁:每人发一个特定物品作为钥匙。
  • 配合分类器,可以做成「物品自动归还」的门禁系统。

12.4 陷阱与防御

  • 活塞陷阱:踩到压力板后,活塞把闯入者推入深坑或岩浆。
  • TNT 陷阱:压力板触发 TNT,但要注意别炸毁自己的建筑。
  • 水流陷阱:用活塞推出水,把闯入者冲走。
  • 箭矢陷阱:用发射器 + 观察者,检测到人就发射箭矢。

在多人服务器中,真正的安全靠的是「领地插件 + 权限」,红石陷阱更多是趣味玩法。红石锁只能防「不会红石的人」。

调试与常见问题

红石电路出问题几乎是必然的。掌握一套系统的排查方法,能让你从「瞎试」变成「定位」。

13.1 排查红石问题的顺序

  1. 先看有没有信号:沿着电路一段一段检查,信号在哪个元件断掉了。
  2. 再看方向有没有放反:中继器、比较器、观察者、活塞的朝向是否正确。
  3. 再看距离:是不是超过了 15 格没有中继器。
  4. 再看充能类型:需要「强充能」的地方是不是只做了「弱充能」。
  5. 最后看时序:是不是脉冲太短被过滤,或延迟不对导致「抢跑」。

13.2 高频问题速查

  • 红石灯不亮:检查有没有信号到达、充能朝向是否正确、以及是不是被「反面」供电。
  • 活塞不动:检查活塞朝向、是否被阻挡、以及是否被正确充能(活塞需要的是「激活」而非「旁边有红石粉」)。
  • 观察者不触发:检查圆点检测面是否朝向被检测的方块,以及检测的是「变化」而非「状态」。
  • 比较器读数不对:容器必须足够大(27 格以上),且比较器要贴在容器正确的一侧。
  • 电路互相干扰:用中继器做隔离,或用不同颜色的方块隔开线路走向。

13.3 设计好电路的五个习惯

  • 先画图再动手:把输入、输出、中间逻辑先在心里走一遍。
  • 模块化:把电路拆成「时钟」「逻辑」「执行」三部分分别调试。
  • 加指示灯:在每个关键节点放红石灯,方便观察信号流。
  • 留出扩展空间:不要贴着墙做电路,方便后期修改。
  • 做好标注:用告示牌标注每个开关的作用,尤其是多人共享的机器。

最后一条建议:红石不是「背配方」,而是「理解信号」。当你能看着一个成品机器说出「它是靠什么时序动作的」,你就真正学会了红石。祝你在方块世界里造出属于自己的机器。