Changelog
[2026.05.22] - Stabilize Motion and Skins Smoke
Fixed
- Keep Motion's NeoForge dev resources and mixins available during client runs.
- Register Motion's shared avatar-state and rate-config channels as bidirectional NeoForge payloads so the wire IDs remain unchanged without duplicate registration.
- Keep Fabric client networking on the canonical Motion channel IDs after the bidirectional NeoForge registration fix.
[2026.05.21] - Stabilize Standalone Gradle Builds
Fixed
- Apply the shared mcmeta and Gradle 9.4.0 wrapper wiring so this project can configure from its own mod directory.
- Keep standalone loader resolution compatible with release-matrix validation for current Minecraft metadata.
[2026.05.21] - Restore Motion ownership
Changed
- Restore Motion as the active product for VTube Studio tracking, face overlays, head motion, calibration, and avatar-state sync.
- Keep Motion publishing limited to uebliche.net until a valid Modrinth project is available.
- Document Skins as a companion texture/animated-skin product instead of the owner of Motion behavior.
Added
- Import legacy
skins_client.jsontracking settings intoumotion_client.jsonon first startup. - Add German Motion runtime translations alongside corrected English strings.
Fixed
- Support Fabric 26.1.2 builds with Java 25 and local identity mappings.
- Keep Fabric release builds on a Gradle-8-compatible Loom version when snapshot version strings include qualifiers.
- Enable the NeoForge Manifold preprocessor so shared Motion client sources compile on NeoForge.
[2026.04.13] - Rename Paper loader module
Changed
- Rename the Paper module from
paper-plugintoloader-paperso Motion follows the same loader naming used by the shared module pattern. - Allow
-PonlyLoader=paperto target the renamed Paper module directly without pulling the other loader builds into the same Gradle invocation.
[2026.02.01] - Feature checklist
Added
- Add feature checklist page to track project progress.
[2026.01.19] - 2026-01-19 - NeoForge loader rename
Changed
- Rename the NeoForge loader module from
loader-forgetoloader-neoforgeand update entrypoints/packages. (local)
[2026.01.19] - 2026-01-19
Changed
- Switch Motion build automation to mcmeta-driven version resolution. (#docs)
Added
- Add Motion documentation overview. (#docs)