光谱:光学

光谱:光学

一个关于使用镜子和透镜来引导、聚焦和过滤光束以与世界互动的工程光学模组。

技术

Spectrum: Optical

捕捉光线。让它为你所用。

Spectrum 是一款面向我的世界(Fabric,1.21.1版本)的工程与光学模组,引入了光束生成、引导、聚焦和分束系统。在三维空间中利用镜子、透镜和滤镜构建复杂的光学网络,与世界交互并实现自动化装置。


💡 核心机制

1. 生成与探测

  • 光束发射器: 被红石信号激活时,会发射一束基础强度为 15 的聚焦白光。
  • 光束接收器: 检测射入其正面的光束,并输出红石信号。非常适合无线红石传输或激光绊线用途。

2. 方向与反射

  • 光学反射镜(水平与垂直): 改变光束方向。
    • 标准反射镜: 水平反射光束。可通过右键点击在 8 个方向(45 度步进)上旋转。
    • 双面反射镜: 可从前、后两侧反射射入的光束。
    • 垂直反射镜 / 双面垂直反射镜: 可让光束在垂直方向上(向上或向下)弹射。

3. 聚焦与分束(透镜)

  • 汇聚透镜:

    • 从左侧和右侧接收光束,将其合并为一道更强的前向光束。
    • 合并光束会叠加强度(使激光视觉效果更粗)并混合颜色。
    • 为平衡游戏性,最多支持 5 次合并。
  • 发散透镜:

    • 从背面接收单束光,将其分为两束光(从左侧和右侧射出),每束光的强度为输入强度的一半。

🌈 光谱颜色与滤镜

让光束穿过任意 16 种原版染色玻璃块或玻璃板,即可过滤其波长并改变颜色。过滤会吸收光线,每穿过一个玻璃块会使光束强度降低 1。

每种颜色会在光束路径中或撞击点时触发独特的物理效果:

  • 🔴 红色(热): 融化路径上的冰和雪,点燃目标方块,并灼伤生物。
  • 🟢 绿色(生命): 将路径上的泥土方块转变为草方块,在终点处对作物/树苗起到骨粉作用。治疗生物。
  • 🔵 蓝色(冷): 将水冻结成冰,使岩浆固化为黑曜石或圆石,并扑灭火焰。对生物施加缓慢效果。
  • ⚪ 白色(激光,强度 ( \ge 20 )): 高能量聚焦光束。可破坏终点处的方块(硬度上限为 10),并对生物造成大量魔法伤害。
  • 🟡 黄色(红 + 绿): 加速矿车。
  • 🟣 紫色(红 + 蓝): 将物品和生物沿光束方向向前传送。
  • 🔵 青色(绿 + 蓝): 赋予生物飘浮效果。

⚙️ 需求与依赖

要游玩 Spectrum,请确保已安装以下内容:

  • Fabric Loader(1.21.1 版本)
  • Fabric API
  • Fabric Language Kotlin