Player Activity View (0.0.0-beta.1)
Curse Maven Snippet
What's new
v0.0.0-beta.1 - Port to Minecraft 1.21.1
First beta of Player Activity View for Minecraft 1.21.1 / NeoForge 21.1.249. Same feature set as the 26.1.2 / 26.2 builds — typing indicators, GUI visualizer, live screen mirror, idle detection, inventory animations, arm animations, privacy controls and server-synced config — running on the 1.21.1 client API.
About this build
- Back-port from the 26.1.2 line, using the upstream WATUT 1.21.0 sources by Corosus as the reference for the 1.21.1 render API. Keeps the independent, CoroUtil-free codebase and every fix from the 21 betas of the 26.1.2 release.
- The 1.21.2+ render-state extraction layer is replaced by the 1.21.1 mixin approach:
Gui.render,Screen.renderWithTooltip,Screen.renderBackground,PlayerModel.setupAnim,GameRenderer.reloadShaders. The screen mirror renders through a custom particle engine, as in upstream.
Technical
- Java 21 toolchain; mixin
compatibilityLevelJAVA_21. ResourceLocation(wasIdentifier),PacketDistributor(wasClientPacketDistributor),FMLEnvironment.dist,CompoundTagdirect getters;ShaderInstanceBlurrestored as a realShaderInstancesubclass loading namespaced blur shaders.accesstransformer.cfguses official (Mojang) member names.- Early-startup safety: the server-synced config is read through
isLoaded()-guarded accessors so the first shader reload (before configs load) no longer throws; the particle renderer re-initialises once the config is available.
Notes
Beta. Loading, all mixins and the custom blur shaders are verified in a clean 1.21.1 / NeoForge 21.1.249 client. In-game behaviour with another player, and loading alongside a shader pack (Iris / Oculus), are not yet verified — please report issues. Install on both client and server; every feature is toggleable client-side and via the server config.
Inspired by WATUT (What Are They Up To) by Corosus. Independent codebase, no dependency on CoroUtil. Not affiliated with or endorsed by the original author.
JAR: player_activity_view-1.21.1-neoforge-21.1.249-0.0.0-beta.1.jar
This mod has no additional files