Train System Utilities 1.0.2
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