ref:3d392c1ecc9245c630dd2f726bd073f3d59da293

Multi-block screens, face-only activation, Matrix rain idle screen

Multi-block: - TerminalBlockEntity stores controllerPos for extension blocks - ScreenGroup wired into block entity and renderer - Extensions render sub-region UVs of controller's texture - Group rescans on block place/break, notifies neighbors - Controller resizes terminal for full group dimensions UX improvements: - Right-click only activates on the SCREEN face (facing direction) - Other 5 faces allow normal block placement (critical for multi-block) - Matrix-style falling green code rain animation on idle/off blocks - Animated at ~10fps with random column advancement Tests: - 2 new GameTests: multiBlockGroupFormation, differentFacingNoGroup - Visual test still passes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SHA: 3d392c1ecc9245c630dd2f726bd073f3d59da293
Author: Cole Christensen <cole.christensen@macmillan.com>
Date: 2026-03-20 06:39
Parents: fab2b84
5 files changed +302 -120
Type
.architectury-transformer/debug.log +1 −0
@@ -1,0 +1,1 @@
[Architectury Transformer DEBUG] Closed File Systems for /Users/chaos/src/notifd_src/alacritty-minecraft/common/build/libs/common-0.1.0.jar