promotional bannermobile promotional banner

Stored Program Controls [SPC]

Brings industrial logic controls into Minecraft based on Siemens LOGO! Systems.

File Details

Stored Program Controls 0.3.1 (1.21.1)

  • B
  • Apr 19, 2026
  • 1.64 MB
  • 5
  • 1.21.1
  • NeoForge

File Name

storedprogramcontrols-0.3.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:stored-program-controls-1506323:7949799"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Stored Program Controls - Changelog
=====================================

Version 0.3.1 — Reload & Guide Fixes and Additions
------------------------------------

### Bug Fixes
- Python scripts (Embedded Python blocks) now resume correctly after a
  world reload. Previously, programs had to be re-deployed to the LOGO for
  Python execution to restart. The transient hardware graph is now always
  rebuilt on first tick when a program is loaded, and stale
  COMPILATION_ERROR / RUNTIME_ERROR status carried over from NBT no longer
  blocks the first-tick recompile.

### Patchouli Guide
- The Multiblock Overview entry now includes two brand-new interactive
  3D multiblock previews (rendered via Patchouli's `patchouli:multiblock`
  page type): the minimum 1×3×2 layout and the wide 4×3×1 layout with
  Display Unit + Processing Unit with Display. Both previews support
  in-world visualization via the "Visualize" button.
- Both multiblock previews are oriented so each block's front face looks
  out at the camera on the long side of the structure (`facing=west`).
- The wide-layout preview places the Display Unit directly adjacent to
  the Processing Unit with Display, matching the actual structure rule
  (no casing between them).
- New Global Variables entry under Programming (5 pages) explaining
  Bool / Int / Float / String variable blocks, how Python `global`
  declarations bind to them by name, how Display Text blocks interpolate
  `{name}` placeholders, and general tips.
- New Display Variables page added to the Effects & Display entry
  documenting the `{variable}` interpolation syntax for Display Text
  blocks, with in-book links to the Embedded Python and Global
  Variables entries.
- The existing Display Text page has been rewritten to focus on
  per-line configuration, with variable interpolation now covered by
  the dedicated Display Variables page.