File Details
terminalcraft-1.20.1-47.4.10-1.0.18.jar
- R
- Jul 17, 2026
- 1016.63 KB
- 5
- 1.20.1
- Forge
File Name
terminalcraft-1.20.1-47.4.10-1.0.18.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
# TerminalCraft Changelog
### Added
- Added bounded shell command substitution with `$(command)`.
- Added signed 64-bit arithmetic through `$((expression))`, `let NAME=EXPRESSION`, and
`arith EXPRESSION`.
- Added numeric test operators: `-eq`, `-ne`, `-lt`, `-le`, `-gt`, and `-ge`.
- Added functional `break`, `continue`, and script-local `exit [status]` control flow.
- Added wrench inspection for red alloy wire and bundled cable. Right-clicking with a
Forge/Common-tagged wrench, including Create's wrench, reports the selected face, connections,
power, multipart occupancy, and active bundled channels as applicable.
- Added the advanced `production-cell-check.sh` example combining storage, wire, monitor, and
bundled-output diagnostics.
- Added characterization coverage for the new shell behavior and wrench-recognition contract.
### Changed
- Updated the build and development runtime to Java 21.
- Updated the supported Forge baseline and packaged dependency range to Forge 47.4.10 through the
47.x line.
- Runtime shell identity now reports the version from the packaged JAR manifest instead of a
hard-coded development version.
- Single-quoted shell text is now literal; double-quoted text continues to allow expansion.
- Command substitutions preserve command side effects while capturing displayed output, with a
four-level nesting limit and a 4,096-character output limit.
- Arithmetic is limited to 256-character expressions and 16 levels of nesting, with explicit
overflow and division-by-zero failures.
- Updated the advanced automation examples to capture returned identifiers and use explicit loop
and arithmetic control.
- Empty-hand wire interactions are no longer consumed, avoiding conflicts with Carry On and
similar interaction mods.
### Fixed
- Fixed red alloy wire failing to render an arm toward adjacent terminals and other
Forge-compatible redstone devices.
- Fixed red alloy wire notifying neighboring receivers while feedback suppression was still
active, which could make lamps, repeaters, terminals, or other devices read zero instead of the
newly computed wire power.
- Fixed multipart red alloy wire loading corrupt opposing-face combinations.
- Fixed removed red alloy wire faces retaining stale saved power.
- Fixed bundled cable loading shorter or missing signal arrays without clearing stale values.
- Fixed bundled cable loading corrupt opposing-face combinations.
- Fixed several direct headless tests failing under Java 21 because vanilla registry bootstrap was
running without ModLauncher's Forge transformation environment.