光谱:光学

光谱:光学

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

游戏机制

Spectrum:光学

捕捉光线。让它发挥作用。

Spectrum 是一个面向 Minecraft(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