promotional bannermobile promotional banner

Spectrum: Optical

An engineering optical mod about directing, focusing, and filtering light beams using mirrors and lenses to interact with the world.

File Details

spectrum-0.0.3-beta

  • B
  • Jun 24, 2026
  • 220.11 KB
  • 7
  • 1.20.1
  • Fabric

File Name

spectrum-0.0.3.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:spectrum-optical-1585656:8313604"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

First photon energy layer for Spectrum: Optical.

  • Added the LU photon energy model and the shared EnergyStorage interface for storage blocks.
  • Added BeamPayload, WavelengthBand, and BeamConsumer so blocks can receive beam parameters through a common contract.
  • Migrated beam_receiver to the shared beam consumer contract.
  • Added solar_collector: generates photon energy under open sky, affected by time of day and weather.
  • Added photon_cell: compact energy storage with configurable output rate, wavelength band, and enabled state.
  • Added photon_absorber: accepts an incoming beam from the correct side and transfers energy into adjacent storage.
  • Added the multiblock accumulator: accumulator_core and accumulator_wall, with a 3x3x3 structure for increased capacity.
  • Added precision_beam_emitter: a configurable beam emitter powered by adjacent photon storage.
  • Added texture-free code-drawn GUIs for solar collector, photon cell, accumulator core, and precision beam emitter.
  • Added screen handlers for the new energy blocks.
  • Added recipes, blockstates, block models, item models, creative tab entries, and localization for the new blocks.
  • Precision beam emitter now spends energy according to the beam recalculation interval.
  • Precision beam emitter now applies beam world effects just like the regular beam emitter.
  • New energy blocks are protected from white beam destruction and red beam ignition.
  • New machine GUIs now validate distance and block state through ScreenHandler.canUse.
  • Solar collector and photon absorber now skip full adjacent storages when transferring energy.