Player Activity View

Shows what other players are doing — typing, in GUIs, idle — with in-world particle indicators and animations

File Details

Player Activity View (0.0.0-beta.6)

  • B
  • Jul 14, 2026
  • 1.43 MB
  • 7
  • 26.1.2
  • NeoForge

File Name

player_activity_view-0.0.0-beta.6.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:player-activity-view-1608907:8432837"

Learn more about Curse Maven

0.0.0-beta.6 — Phase 2: Idle Indicators, Typing Overlay & Arm Animations

Added:

  • Tab list idle indicator: shows "ZZZ" next to idle players in the player list
  • Typing overlay: displays "[player] is typing…" on screen when others are typing
  • Screen background cancellation: hides inventory background when local player is idle
  • Arm animations: custom arm/head rotations for pointing, typing, and idle states
  • Container click tracking: server-side inventory snapshots on container interactions
  • Custom particle engine tick sync: hooked into vanilla ParticleEngine loop
  • Shader init hook: wired into GameRenderer.preloadUiShader for custom shader loading
  • Screen capture pipeline: extract hook for dynamic GUI texture rendering

Changed:

  • All Phase 2 mixins rewritten for Minecraft 26.1.2 (1.21.4) new rendering pipeline
    • extractRenderState/extractPingIcon replace old render methods
    • setupAnim(HumanoidRenderState) replaces setupRotations(Entity, ...)
    • extractBackground/extractRenderStateWithTooltipAndSubtitles replace renderBackground
    • GuiGraphicsExtractor replaces GuiGraphics/PoseStack

Technical:

  • Mixins use remap = false (Mojang-mapped runtime in 1.21.4+, no SRG layer)
  • Arm animation uses EntityRenderStateTracker (WeakHashMap<EntityRenderState, UUID>) to bridge extraction and submission phases
  • Requires NeoForge 26.1.2.78+ / Minecraft 26.1.2