YSM Mapping API
YSM Mapping API is a library that lets other mods reach the internals of Yes Steve Model (YSM) without hard-coded runtime names.
What it does
Yes Steve Model changes its internal classes, methods and fields between builds, so integrations that rely on fixed obfuscated names break. Each time Minecraft starts, the library reads the bytecode layout of the YSM JAR that is present and passes the verified matches to dependent mods as typed symbols with semantic meaning. Consumer mods declare the symbols they need, and a newer YSM build that leaves a symbol unresolved is reported rather than guessed at.
The mappings it generates are stored in a mappings.json file that records the last successfully analyzed set. The symbols a mod has already requested stay in place until a fresh analysis finishes, and only then are they swapped out. Mixin-based integrations can use a supplied plugin, runtime reference mapper and wrapper with source aliases. The curated registry covers areas such as networking, client and server model synchronization, texture access, audio caches, player animation state, equipment hooks, bones and renderers.
Both 1.20.1 and 1.21.1 need Yes Steve Model at version 2.6.0 or later, and other mods that depend on this library rely on it as well. It runs on client and server and is published for Fabric, Forge and NeoForge, with files for 1.20.1 and 1.21.1, under the MIT License. Files are specific to one Minecraft version and loader, so the JAR must match the exact environment.
Key features
Bytecode analysis at startup
On launch the library reads the structure of the installed YSM JAR and checks which symbols it can verify.
Typed semantic symbols
Dependent mods receive verified matches as named, typed symbols instead of obfuscated or hard-coded names.
Cached mappings file
Successful analyses are written to mappings.json, so the last working set of mappings is kept on disk.
Unresolved symbol reporting
Symbols that a newer YSM build cannot verify are left unresolved, so no guessed mapping is applied.
Curated registry
The registry covers networking, model synchronization, textures, audio, animation state, equipment hooks, bones and renderers.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Required by 1 mod
Use cases
Who it’s for: Mod developers who build integrations with Yes Steve Model. Players generally install it only because a dependent mod lists it.
Questions
Does YSM Mapping API need Yes Steve Model?
Which Minecraft versions have files?
What happens if a new YSM build changes its internals?
In the catalog
YSM Mapping API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from sakuraimikoto33
Similar mods
What the author says
YSM Mapping API is a library and dependency mod for other mods that integrate with Yes Steve Model (YSM). Because YSM's internal classes, methods, and fields are obfuscated, integrations based on hard-coded runtime names can be fragile. During Minecraft startup, YSM Mapping API analyzes the bytecode structure of the…
Official listing
- Modrinth page
- modrinth.com/mod/ysm-mapping-api
- Owner
- sakuraimikoto33
- Published
- 2026-09-04
- Updated on Modrinth
- 2026-09-16
- Facts verified
- 2026-10-15