Tags
Creators
Details
Licensed ARR
Published 3 months ago
Updated last week
All versions
1.3.1-1024px
Beta
DynamicSkins 1.3.1last week 178
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Required content
Unavailable version
Changes
DynamicSkins 1.3.1 — Forge
Fixed
- Released superseded avatar textures (GPU texture and NativeImage) when a player uploads a new skin or leaves, instead of keeping every version until disconnect.
- Removed full ImageIO decodes from the client thread when receiving avatars; the client checks PNG headers and the texture decoder thread performs the only full decode.
- Prevented an older in-flight decode from overriding a newer avatar.
- Stopped orphaned server upload sessions: a session can only start at the first chunk, so a rejected transaction can no longer block uploads for 30 seconds.
- Dropped the remaining chunks of a rejected upload quietly instead of logging and replying once per chunk.
- Disabled the upload button while an upload is waiting for its result, so repeated clicks no longer resend the full skin.
- "Save & Use Skin" no longer reloads and re-decodes the entire local library on the render thread before uploading.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:RQtFfZ30:m8vr6umJ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RQtFfZ30:m8vr6umJ"
}

