All versions
0.0.4
Beta
Spectrum: Optical 0.0.43 weeks ago 33
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Client and server
Required content
Changes
Spectrum: Optical 0.0.4 Beta
Added
- Added the Photon Furnace with 12 spectrum-dependent processing recipes.
- Added infrared, red, green, blue, ultraviolet and white processing modes.
- Added a guided advancement chain with staged recipe unlocking.
- Added localized machine diagnostics and tooltips in English and Russian.
Changed
- Beams now carry real optical power measured in LU/t.
- The Photon Furnace receives energy directly from the incoming beam and no longer requires adjacent energy storage.
- The basic redstone emitter produces control light but cannot provide free energy to machines.
- Mirrors, lenses, splitters and stained glass now introduce optical power losses.
- White light can process colored recipes with a 25% power and energy penalty.
- Mixed colors no longer cause teleportation or levitation.
Fixed
- Fixed beam and Photon Furnace status flickering.
- Fixed negative energy values and 16-bit GUI synchronization overflow.
- Fixed incorrect IR and UV classification.
- Fixed accumulator access through multiblock walls.
- Fixed beam loops, invalid paths, unloaded chunk access and corrupted NBT handling.
- Fixed partial energy extraction and several inventory/output edge cases.
Technical
- Consolidated beam-path serialization, rendering, lens input data and GUI synchronization.
- Added packet validation, 19 automated tests and GitHub Actions CI.
- Verified dedicated-server startup with Minecraft 1.21.1.
Requirements
- Minecraft 1.21.1
- Fabric Loader 0.19.3+
- Fabric API
- Fabric Language Kotlin
- Java 21
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:xWwWAOmm:JgMVyo35"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xWwWAOmm:JgMVyo35"
}

