BFAPI
by bradbot1
BFAPI is a Fabric library for server-side mods, offering helpers that simplify building certain Minecraft features and handling configuration files.
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
Server-side helpers
Utilities for writing server-side Fabric mods, so developers can skip common boilerplate.
Feature creation shortcuts
Helpers that make it easier to create certain Minecraft features inside a mod.
Simpler config handling
Tools that reduce the work of reading and writing mod configuration values.
Compatibility
Latest build for each game version and loader.
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?
Which loader does BFAPI support?
Which Minecraft versions have BFAPI files?
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
Similar mods
What the author says
The config is found under bfapi.json in the config directory
Official listing
- Modrinth page
- modrinth.com/mod/bfapi
- Owner
- bradbot1
- Published
- 2021-07-03
- Updated on Modrinth
- 2022-02-09
- Facts verified
- 2026-10-15
