ModsFinder

Springboard

by Jab125

Springboard is a Fabric library that transforms Fabric Loader itself, giving other mods early hooks into the class loading process.

FabricClient and serverGNU Lesser General Public License v2.1 onlyOpen source1.18 – 1.20.4

What it does

Springboard works at a lower level than most libraries, changing how Fabric Loader loads classes. Mod authors can use it to register extra mod candidates, add entries to the pre-init classpath, and run code at extra-early entrypoints before ordinary mods start. It also lets a mod add exclusions to the class loader and install class transformers that rewrite classes as they load.

The project is aimed at mod developers rather than players. Its author notes that the classes SpringboardCandidateEntrypoint and ClassTransformer are the parts meant for regular use, while everything else in the library is still considered unstable and may change between builds.

Springboard runs on client and server, so the server and every player need it. Files are published for Fabric only, for 13 release versions 1.18 – 1.20.4, and the latest file is 0.2.18 for 1.20.4, an alpha build from 2023-08-19. The code is licensed under the GNU Lesser General Public License v2.1 only and is open source, with public links to the source code and issue tracker.

Key features

  1. Extra mod candidates

    Mods can register additional candidates, so Fabric Loader considers them during discovery.

  2. Pre-init classpath entries

    Libraries can be placed on the classpath before the pre-init stage begins.

  3. Extra-early entrypoints

    Code can run at an entrypoint that executes before standard mod initialization.

  4. Class transformers

    A ClassTransformer lets a mod modify classes as they are loaded, through the classloader package.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.20.x5 of 5 versions with builds
1.20.40.2.18
1.20.30.2.18
1.20.20.2.18
1.20.10.2.18
1.200.2.18
1.19.x5 of 5 versions with builds
1.19.40.2.18
1.19.30.2.18
1.19.20.2.18
1.19.10.2.18
1.190.2.18
1.18.x3 of 3 versions with builds
1.18.20.2.18
1.18.10.2.18
1.180.2.18
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Incompatible 1

Quilted Fabric API (QFAPI) / Quilt Standard Libraries (QSL)The standard libraries of the Quilt ecosystem. Essential for your modding experience on Quilt!
Incompatible

Use cases

Developing class-level mods

Authors who need to change how classes load can build on Springboard instead of writing their own loader hooks.

Who it’s for: Mod developers who need hooks into Fabric Loader's class loading. Players who only want gameplay content have no direct use for it.

Questions

Does Springboard need Fabric API?

The available data lists Fabric as the only loader and does not name Fabric API as a dependency, so no Fabric API requirement is stated for this mod.

Is Springboard compatible with Quilt Standard Libraries?

No. It is listed as incompatible with Quilted Fabric API (QFAPI) and Quilt Standard Libraries (QSL).

Which parts of Springboard are stable?

The author notes name SpringboardCandidateEntrypoint and ClassTransformer as the classes meant for use, and describe everything else as unstable.

In the catalog

Springboard is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from Jab125

All projects

Similar mods

What the author says

I recommend not using any classes in Springboard besides SpringboardCandidateEntrypoint and ClassTransformer as everything else is unstable.
Jab125, on the Modrinth page

Official listing

Owner
Jab125
Published
2023-08-19
Updated on Modrinth
2023-08-19
Facts verified
2026-10-15

Tags