Selected cloud skins
Resolve the currently selected launcher skin manifest for visible players and render it client-side.
Selected launcher skins with per-part 3D depth, animated textures, and client-side cape physics. Install Motion alongside Skins for live head and face tracking.
Skins renders selected launcher skins, optional per-part 3D layers, animated manifest frames, and fluid capes in-game. 3D layers and cape animation use the modern client-side render-state pipeline and apply on Minecraft 1.21.2 and newer. Cape animation applies to both Mojang capes and capes supplied by compatible texture override mods on Minecraft 1.21.2 and newer. Motion is a separate companion mod for VTube Studio tracking, face overlays, head motion, calibration, and avatar-state sync. When both mods are installed, Skins supplies the player texture and Motion animates it.
./gradlew :loader-fabric:build -PmcVersion=1.21.11 -PonlyLoader=fabric
./gradlew :loader-neoforge:build -PmcVersion=1.21.11 -PonlyLoader=neoforgeRun the animated-skin staging smoke with a selected-skin account UUID. The UUID stays in the environment and is not stored in the repository.
SKINS_SMOKE_UUID=<staging-user-uuid> \
./gradlew :loader-fabric:skinsStagingSmoke -PmcVersion=26.2 -PonlyLoader=fabricUse SKINS_API_BASE_URL to point the smoke at a non-production API. For Motion coexistence, copy the Skins Fabric jar into the Motion Fabric run profile and start Motion's Fabric client on the same Minecraft version; Skins should supply only the texture while Motion starts tracking and face rendering.