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
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.

