mcpskins-1.0.7-neoforge-1.21.1.jar
Curse Maven Snippet
What's new
v 1.0.7
Changed
- Asset request retries now use exponential backoff with a single five-minute deadline instead of a fixed attempt cap. A slow or stuttering client no longer gives up on assets the server was perfectly willing to send.
Fixed
- Fixed the "detached hands" bug where a weapon rendered at its raw bind pose after switching skins in first person. Because a skin swap intentionally leaves the weapon's GunId untouched, the game never registered the held item as having changed and never reinitialized its animation state. Switching hotbar slots is no longer needed to recover.
- Fixed weapon animations momentarily resetting after reloading resources with F3+T. This is a TACZ issue that reproduces without this addon installed, but it is now patched from our side: first-person animation state recovers on its own instead of requiring a slot switch.
- Fixed a client crash (NullPointerException) when leaving a world while holding a skinned weapon, caused by an asset request being sent after the server connection had already closed.
- Fixed custom geometry from one server silently carrying over to another. Injected models were never removed on disconnect, so reconnecting elsewhere kept displaying the previous server's geometry while reporting success.
- Fixed skins permanently failing to load after ordinary client stutter. Asset requests are driven by the render loop, so a few multi-second hitches (chunk loading, shader compilation, GC pauses) were enough to exhaust the retry limit and blank a skin for the rest of the session.
- Fixed disconnecting mid-download breaking the next session. A reply arriving after leaving a world could mark an asset permanently missing, so the next server would never even request it.
- Fixed dead texture registrations accumulating for every asset of every server visited during a session.
This mod has no additional files