ModsFinder

BFAPI

by bradbot1

BFAPI is a Fabric library for server-side mods, offering helpers that simplify building certain Minecraft features and handling configuration files.

FabricServer-side onlyApache License 2.0Open source1.17 – 1.18.1

What it does

BFAPI gives mod developers a set of shared tools for writing server-side Fabric code. Its helpers target specific parts of Minecraft that are tedious to implement from scratch, so a mod built on it can reach common features with less code. The library is meant to sit underneath other mods rather than be used directly by players.

Configuration is a major focus. BFAPI offers a simpler way to read and write config values, and its settings live in a bfapi.json file inside the game's config directory. Because the library is shared, it is also meant to make compatibility between different mods easier to arrange, since they can rely on the same base.

BFAPI targets Minecraft 1.17 and 1.18.1, with files published for 1.17, 1.17.1, 1.18 and 1.18.1. Only Fabric is supported. The library is released under the Apache License 2.0 and is open source, with its source code and issue tracker publicly available. Players need to install it only if another mod asks for it.

Key features

  1. Server-side helpers

    Utilities for writing server-side Fabric mods, so developers can skip common boilerplate.

  2. Feature creation shortcuts

    Helpers that make it easier to create certain Minecraft features inside a mod.

  3. Simpler config handling

    Tools that reduce the work of reading and writing mod configuration values.

Compatibility

Latest build for each game version and loader.

1.18.1v1.3.2
1.18v1.3.2
1.17.1v1.1.11
1.17v1.1.6
ReleaseBetaAlphaNot available

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

Use cases

Building a server-side mod

A developer writing a Fabric mod that runs only on the server can use BFAPI helpers instead of writing the same code again.

Sharing a base with other mods

Several mods built on the same library can rely on common helpers, which can simplify their compatibility with one another.

Who it’s for: Mod developers writing server-side Fabric mods for Minecraft 1.17 or 1.18.1, and server owners who run those mods and want to adjust settings in the bfapi.json file.

Questions

Does BFAPI need to be installed on the client?

No. Only the server needs it, and players join without installing anything. Players can join without installing it.

Which loader does BFAPI support?

BFAPI is published for Fabric only, with no Forge or NeoForge files listed.

Which Minecraft versions have BFAPI files?

Files exist for 1.17, 1.17.1, 1.18 and 1.18.1. The latest Fabric file is v1.3.2 for 1.18.1, published on 2022-02-09.

In the catalog

BFAPI is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 4,416 mods support Minecraft 1.18.1.

More from bradbot1

All projects

Similar mods

What the author says

The config is found under bfapi.json in the config directory
bradbot1, on the Modrinth page

Official listing

Owner
bradbot1
Published
2021-07-03
Updated on Modrinth
2022-02-09
Facts verified
2026-10-15

Tags