
Spectrum: Optical
An engineering optical mod about directing, focusing, and filtering light beams using mirrors and lenses to interact with the world.
Оцените первым
35
3
Список изменений
0.0.3
First photon energy layer for Spectrum: Optical.
- Added the
LUphoton energy model and the sharedEnergyStorageinterface for storage blocks. - Added
BeamPayload,WavelengthBand, andBeamConsumerso blocks can receive beam parameters through a common contract. - Migrated
beam_receiverto 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_coreandaccumulator_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.
- Updated README, roadmap,
IMPLEMENTED.md, andIN_PROGRESS.md. - Added the MIT license.
0.0.2
Pre-release stabilization patch for Spectrum: Optical.
- Added an explicit
fabric-language-kotlindependency tofabric.mod.json, so the release jar can launch correctly outside the development environment. - Fixed beam receiver redstone flickering: receiver active time is now synchronized with the beam recalculation interval.
- Fixed color mixing in the converging lens: RGB channels are now added with clamping, so yellow, purple, and cyan beams correctly trigger their effects.
- Capped focused beam intensity to prevent lens chains from scaling power without limit.
- Spectrum optical control blocks are no longer destroyed by white beams or ignited by red beams at the beam endpoint.
- Fixed blue beam fluid behavior: water freezes into ice, while lava turns into obsidian or cobblestone.
- Separated color effect ranges so base and mixed colors do not trigger multiple effects at the same time.
- Purple beams no longer teleport entities into solid blocks.
- Fixed long beam render culling: beam renderers now render outside the source block entity bounding box.
- Improved cycle protection when lenses recalculate beam paths.
- Added
run/to.gitignoreto keep logs, saves, and development cache files out of the repository.
Файлы
spectrum-0.0.3.jar(220.11 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
0.0.3
Загрузчики
Fabric
Версии игры
1.21.1
Загрузок
19
Дата публикации
24.06.2026
