All versions
1.0.0
Release
[ASW] Adaptive Skin Weathering 1.0.0last month 6
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Fabric
Supported environments
Client and server
Changes
[1.0.0] - 2026-06-14
๐ Initial Release
โจ Key Features
-
๐โโ๏ธ Dynamic Skin Weathering
- Characters gradually accumulate environmental traces while moving
- 100% dirtiness reached after ~15 minutes walking or ~10 minutes sprinting (default)
-
๐ฆฟ Smart Terrain Resolver
- Dirt color dynamically adapts to blocks stepped on:
- Dirt/Grass โ Classic dark soil
- Mud/Clay โ Wet mud (2ร faster accumulation)
- Sand โ Light-yellow sandy dust
- Stone/Ores โ Dark-grey stone dust (auto in caves below Y=50)
- Snow/Ice โ Frosty white with ice-blue tint
- "Sticky" dirt type remembered during jumps (doesn't reset mid-air)
- Custom block compatibility via tag/translation key/biome scanning
- Dirt color dynamically adapts to blocks stepped on:
-
๐ฉธ Battle Scars
- Character bleeds when taking physical damage (mobs, falls, arrows, players)
- Unique blood splashes/stains on random body parts per wound
-
๐จ Skin-Tone Adaptation
- Light skins: bright scarlet blood, dark brown dirt
- Dark/fantasy skins (orc, demon): light clay dirt, dark-maroon/near-black blood
- Custom color option with dynamic brightness adjustment
-
๐งผ Natural Cleansing
- Water (rivers/lakes) washes away dirt and blood gradually
- Rain cleans effects (blood washes slower due to drying)
โ๏ธ Configuration & Localization
- Full ModMenu + Cloth Config integration
- Independent dirt/blood enable/disable toggles
- Dirt accumulation rate multiplier
- Separate skin-tone adaptation toggles for dirt and blood
- Built-in color picker for custom blood color
- Auto localization: English / Russian based on client language
โก Optimization & Security
- Lazy Calculations: Skin tone analysis cached after first load (CPU-friendly)
- Memory Leak Protection: Auto-clear skin cache; unload disconnected players
- Packet Security: Range checks + NaN/Infinite protection (prevents crashes)
- 3D Skin Layers Compatibility: Works on flat skins and 3D outer layers
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:N9ck9GFB:p3GgiRi4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:N9ck9GFB:p3GgiRi4"
}![[ASW] Adaptive Skin Weathering](https://cdn.modrinth.com/data/N9ck9GFB/65dc8858b2392106229dc79e19a7b397823699a4.jpeg)

