ModsFinder
YM

YSM Mapping API

by sakuraimikoto33

YSM Mapping API is a library that lets other mods reach the internals of Yes Steve Model (YSM) without hard-coded runtime names.

FabricForgeNeoForgeClient and serverMIT LicenseOpen source1.20.1 – 1.21.1

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

  1. Bytecode analysis at startup

    On launch the library reads the structure of the installed YSM JAR and checks which symbols it can verify.

  2. Typed semantic symbols

    Dependent mods receive verified matches as named, typed symbols instead of obfuscated or hard-coded names.

  3. Cached mappings file

    Successful analyses are written to mappings.json, so the last working set of mappings is kept on disk.

  4. Unresolved symbol reporting

    Symbols that a newer YSM build cannot verify are left unresolved, so no guessed mapping is applied.

  5. 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.

No stable releases
Every published file is a beta or alpha build.
1.21.10.1.8Not available0.1.8
1.20.10.1.80.1.8Not available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Yes Steve ModelA mod that modifies the vanilla player model
Required

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?

Yes. Installing Yes Steve Model separately is required on 1.20.1 and 1.21.1, and it must be at version 2.6.0 or newer.

Which Minecraft versions have files?

Files exist for 1.20.1 and 1.21.1, one file per loader for each version, with 0.1.8 as the latest release.

What happens if a new YSM build changes its internals?

Symbols that cannot be verified stay unresolved and are not guessed. The mappings file keeps the last successfully analyzed set until a new analysis completes.

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

All projects

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…
sakuraimikoto33, on the Modrinth page

Official listing

Owner
sakuraimikoto33
Published
2026-09-04
Updated on Modrinth
2026-09-16
Facts verified
2026-10-15

Tags