1.1.2 Latest

April 11, 2026

New Features

New API Classes

ClassPackagePurpose
ISpcConnectedDisplay com.hypernova.spc.api.multiblock Declare addon blocks as connected texture neighbors
ISpcDiagnosticsProvider com.hypernova.spc.api.multiblock Contribute entries to the Live Diagnostics Panel
SpcDiagnosticEntry com.hypernova.spc.api.multiblock Data record for a single diagnostic label + value

Upgrade Steps

  1. Replace storedprogramcontrols-1.1.1-api.jar with storedprogramcontrols-1.1.2-api.jar in your libs/ folder.
  2. Update build.gradle: compileOnly files('libs/storedprogramcontrols-1.1.2-api.jar')
  3. Update neoforge.mods.toml: versionRange="[1.1.2,)"
  4. Replace the runtime jar in run/mods/ with the latest storedprogramcontrols-0.2.0.jar.

1.1.1

April 11, 2026

Bug Fixes

Details

Both isMachineBlock() and getModuleType() now have a fallback path: if a block is not a built-in LogoModuleProvider, the methods check for ISpcMultiblockModule, look up the registered SpcModuleType from SpcModuleTypeRegistry, and map the declared SpcMultiblockPosition to the corresponding internal LogoModuleType.

No addon-side code changes are required. Just update your dependency version range to [1.1.1,) and replace the API jar.

Upgrade Steps

  1. Replace storedprogramcontrols-1.1.0-api.jar with storedprogramcontrols-1.1.2-api.jar in your libs/ folder.
  2. Update build.gradle: compileOnly files('libs/storedprogramcontrols-1.1.2-api.jar')
  3. Update neoforge.mods.toml: versionRange="[1.1.1,)"
  4. Replace the runtime jar in run/mods/ with the latest storedprogramcontrols-0.2.0.jar.

1.1.0

April 11, 2026 — Initial public release

Features