Skip to content

Train System Utilities 1.0.2

Choose a tag to compare

@hololocheck hololocheck released this 17 Jul 06:05
· 15 commits to master since this release

Train System Utilities 1.0.2

In-game video tutorials, plus a round of security and robustness hardening from a full code review.

πŸ“¦ Installation β€” download both jars

Put both files below into your mods/ folder:

File What it is
trainsystemutilities-1.0.2.jar The mod
manta-1.0.2.jar The required Manta UI library β€” bundled here

Manta must match TSU (1.0.2). Its in-game video runtime (Chromium) downloads automatically on first launch; until it is ready, video cards show a notice instead.

βœ… Dependencies (all required)

Dependency Required version Tested with
Minecraft 1.21.1 1.21.1
NeoForge 21.1.220 or newer 21.1.220
Create for 1.21.1 6.0.10
GeckoLib 4.7 or newer 4.8.4
Manta 1.0.2 1.0.2 β€” bundled in this release

Create and GeckoLib are not bundled β€” install them yourself. Manta is included above.

What's new

  • In-game video tutorials β€” a new wiki section plays guide videos right inside Minecraft (Manta's embedded video feature), and the Overhead Pole Auto Tool page now has a walkthrough video.
  • Management computer β€” display fixes and station line symbols (carried from 1.0.1).

Security & robustness hardening (code review)

  • Network authority β€” payloads now verify server-side authority: station-group creation uses the server's held-tool selection, management-computer actions check linked-train membership, and ticket-config requests validate reach and access.
  • Poster image storage β€” bounded with a per-world quota, per-poster count limit, atomic writes, and image content validation.
  • Wiki prebuild β€” capture now runs under an allocation budget (layout / pixel / resource caps).
  • Saved data β€” corrupt entries are isolated instead of dropping the whole store; integrated-server electrification energy no longer carries across worlds.
  • Packet safety β€” the ticket-vending destination decoder is bounded against malformed packets.

Full changelog: v1.0.1...v1.0.2