红石是什么

红石(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 的方块(如箱子)推不动

常见用途

  1. 自动门:压力板 → 红石粉 → 粘性活塞,推出方块挡路,松开收回
  2. 隐藏楼梯 / 密门:红石拉杆控制活塞推开墙面
  3. 自动收割:活塞把成熟甘蔗、作物推落,漏斗收集
  4. 发射器 / 投掷器:同样接收红石信号,用来射出物品

简单时钟电路

时钟电路的作用是让信号自动循环开和关,用来做闪烁灯、循环灌溉、自动发射等。

中继器循环时钟

用一串首尾相接的中继器围成一个圈,信号就永远不会停:

  中继器 → 中继器
  ↑            ↓
  中继器 ← 中继器

把 4 个中继器接成一个环,
每个调到 4 tick 延迟,
信号就在环里一圈圈跑,
循环一次大约 4×4=16 tick(0.8 秒)

把其中一格红石粉的侧面接一根线引出去,就能得到一个"每隔固定时间亮一下"的周期信号。

红石火把时钟

用两个红石火把互相反相,也能做成简单的闪烁电路:火把点亮 → 让对面的火把熄灭 → 熄灭后对方又亮起,形成来回跳动。

时钟频率越高,服务器计算负担越重。做长期运行的机器时,别把延迟调到 1 tick 让它疯跑,能用低速就用低速,既稳又省性能。

动手做第一个电路

理论看完,动手搭一个最简单的:拉杆控制的红石灯。

  1. 找个平地,放一个拉杆
  2. 从拉杆的输出面接一根红石粉,横向铺几格
  3. 在红石粉末端放一个红石灯
  4. 右键拉杆——灯亮;再拉一次——灯灭

恭喜,这就是最基础的红石回路。接下来把红石灯换成粘性活塞,你就有了自动门的雏形;把拉杆换成压力板,你就能做踩上去自动打开的门。

再往前的每一步——中继器延长、比较器检测、时钟循环——本质上都是在这个"源 → 线 → 输出"的模型上做加法。

红石装置在多人服务器里很占资源。大量高速时钟、成片的活塞和发射器会让服务器掉 TPS。建大型红石机器前,先问问管理员能不能建,别影响别人游戏。

写在最后

红石看着复杂,说到底只有三件事:信号从哪来、怎么传、传给谁。红石粉负责传,中继器负责续和延时,比较器负责判断,活塞和灯负责执行。

先从一个拉杆一盏灯开始,每理解一个元件就搭一个小装置验证。搭着搭着,你就能做出别人看了直呼离谱的机器了。

想找个服务器实践红石?

CaelLab Minecraft 采用死亡掉落 10% 物品价值的 DeathDrop 机制,新手友好。还有新手茧保护与 Dominion 领地保护。服务器地址:mc.caellab.com

访问首页了解详情

相关文章:我的世界生存技巧 · 村民交易攻略 · Minecraft 1.21新内容解析