Skip to content

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.json tracking settings into umotion_client.json on 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-plugin to loader-paper so Motion follows the same loader naming used by the shared module pattern.
  • Allow -PonlyLoader=paper to 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-forge to loader-neoforge and 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)