红石是什么
红石(Redstone)是 Minecraft 里的信号系统,作用类似于现实中的电线。它能把"有电/没电"这个简单状态在方块之间传递,再配合各种元件实现开关、推动、计时等动作。
理解红石只需要记住一个模型:信号源 → 传输线 → 输出元件。
- 信号源:拉杆、按钮、压力板、红石火把、阳光传感器
- 传输线:红石粉、红石中继器、红石比较器
- 输出元件:红石灯、活塞、发射器、活板门、铁门
红石粉与信号强度
红石粉铺在地上就是导线。它最重要的特性是信号强度会逐格衰减:信号强度用 0 到 15 的数字表示,源头是 15,每经过一格红石粉减 1。
也就是说,一段红石粉最多能把信号传 15 格,第 15 格之后信号就衰减到 0、彻底传不过去了。
| 元件 | 输出信号 | 说明 |
|---|---|---|
| 拉杆 / 按钮 / 压力板 | 15 | 满强度信号源 |
| 红石火把 | 15 | 持续供能,可作反相器 |
| 红石粉 | 输入减 1 | 每格衰减 1 |
| 红石中继器 | 15 | 把衰减的信号重新拉满 |
| 红石比较器 | 输入或比较结果 | 可读容器状态 |
红石火把与非门
红石火把是一个特殊的方块:它自己会持续输出 15 强度信号,但如果它附着的方块被供能,红石火把就会熄灭。
利用"有输入就熄灭"这个特性,红石火把成了最基础的反相器(非门):
- 输入没电 → 火把亮 → 输出有电
- 输入有电 → 火把灭 → 输出没电
把一个非门的输出接到下一个非门的输入,两次反相就变回原样,这就是最简单的红石重复器思路。红石火把也是很多时钟电路和存储单元的基础。
中继器:延长与延迟
红石中继器有两个用途,缺一不可。
一、延长信号
信号衰减到快没了的时候,放一个中继器,它会把信号重新拉回 15 强度。想传很远就用"红石粉 + 中继器"交替铺设,一路接力。
二、延迟信号
中继器会让信号晚一点到达。右键点它可以调1 到 4 tick 的延迟(1 tick 约等于 0.05 秒)。这个延迟是后面做时钟、做顺序控制的关键。
- 方向性:中继器只朝箭头一个方向传信号,反方向不导通,可以用来做单向线
- 二极管作用:正因为单向,它能让红石电路"只进不出",避免信号回灌
- 锁存:中继器侧面被供能时会被"锁住",暂停工作,可以做简易记忆
比较器:检测与比较
红石比较器比中继器聪明,它不光传信号,还能读出信号强度和比较两个信号的大小。
读取容器状态
把比较器贴着箱子、熔炉、漏斗这类容器放,它输出的信号强度会随容器里物品的装满程度变化——空箱子输出 0,满箱子输出 15。很多"箱满自动报警""物品计数"的装置都靠它。
两种模式
| 模式 | 行为 | 切换方式 |
|---|---|---|
| 比较模式 | 后侧信号 ≥ 两侧信号时,输出后侧信号 | 默认模式 |
| 减法模式 | 输出后侧减去两侧的信号强度 | 右键点亮前端火把 |
活塞与粘性活塞
如果说红石粉是电线,那活塞就是"手"。活塞收到信号就把前面一格方块推出去,粘性活塞还能把方块再拉回来。
- 普通活塞:只能推,推出去的方块留在原地
- 粘性活塞:推出去还能粘回来,适合做自动门、伸缩结构
- 推动限制:活塞最多推 12 个方块,且黑曜石、基岩、带 block entity 的方块(如箱子)推不动
常见用途
- 自动门:压力板 → 红石粉 → 粘性活塞,推出方块挡路,松开收回
- 隐藏楼梯 / 密门:红石拉杆控制活塞推开墙面
- 自动收割:活塞把成熟甘蔗、作物推落,漏斗收集
- 发射器 / 投掷器:同样接收红石信号,用来射出物品
简单时钟电路
时钟电路的作用是让信号自动循环开和关,用来做闪烁灯、循环灌溉、自动发射等。
中继器循环时钟
用一串首尾相接的中继器围成一个圈,信号就永远不会停:
中继器 → 中继器
↑ ↓
中继器 ← 中继器
把 4 个中继器接成一个环,
每个调到 4 tick 延迟,
信号就在环里一圈圈跑,
循环一次大约 4×4=16 tick(0.8 秒)
把其中一格红石粉的侧面接一根线引出去,就能得到一个"每隔固定时间亮一下"的周期信号。
红石火把时钟
用两个红石火把互相反相,也能做成简单的闪烁电路:火把点亮 → 让对面的火把熄灭 → 熄灭后对方又亮起,形成来回跳动。
动手做第一个电路
理论看完,动手搭一个最简单的:拉杆控制的红石灯。
- 找个平地,放一个拉杆
- 从拉杆的输出面接一根红石粉,横向铺几格
- 在红石粉末端放一个红石灯
- 右键拉杆——灯亮;再拉一次——灯灭
恭喜,这就是最基础的红石回路。接下来把红石灯换成粘性活塞,你就有了自动门的雏形;把拉杆换成压力板,你就能做踩上去自动打开的门。
再往前的每一步——中继器延长、比较器检测、时钟循环——本质上都是在这个"源 → 线 → 输出"的模型上做加法。
写在最后
红石看着复杂,说到底只有三件事:信号从哪来、怎么传、传给谁。红石粉负责传,中继器负责续和延时,比较器负责判断,活塞和灯负责执行。
先从一个拉杆一盏灯开始,每理解一个元件就搭一个小装置验证。搭着搭着,你就能做出别人看了直呼离谱的机器了。
想找个服务器实践红石?
CaelLab Minecraft 采用死亡掉落 10% 物品价值的 DeathDrop 机制,新手友好。还有新手茧保护与 Dominion 领地保护。服务器地址:mc.caellab.com
相关文章:我的世界生存技巧 · 村民交易攻略 · Minecraft 1.21新内容解析