ModsFinder
BP

Be Proud API

by Juniper

Be Proud API is a Fabric library that lets other mods register custom pride flags, built as a wrapper around a flag mod it works alongside.

FabricClient and serverMIT LicenseOpen source1.20.1

What it does

Be Proud API gives mod authors a short way to add their own flags to a flag mod. A flag is created with an identifier, such as a test id, and its value is set in a book, so a new flag can be checked and used without writing separate flag code for each one. Flags that ship with the library include an LGBT flag, which shows the kind of entry a developer would add.

The library requires the flag mod it extends to be installed and working, and it is meant to sit alongside that mod rather than replace it. Adding a flag means adding a few lines of code and placing texture files in the right folder, and some JSON files are needed as well. Be Proud API runs on the client and on the server, so the server and every player need it. It is published for Fabric only, for 1.20.1 alone, and is open source under the MIT License.

Issues about the original flag mod belong on its GitHub page, since the author of this library is also the original author of that mod. Source code and an issue tracker are linked from the project.

Key features

  1. Custom flag registration

    A developer registers a new flag under its own id, so the flag mod displays it alongside the built-in flags.

  2. Flag values in books

    Each flag's value is stored as a boolean entry in a book, which keeps the flag data in one place.

  3. Texture placement

    Flag textures are added to the project's asset folders, following the layout the library expects.

  4. Built-in LGBT flag

    The library includes an LGBT flag as one of its example flags, showing how a registered flag appears in the mod.

Compatibility

Latest build for each game version and loader.

1.20.10.1.0
ReleaseBetaAlphaNot available

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

Use cases

Adding a flag to a modpack

A modpack author can add a flag of their own choosing to a pack that already uses the flag mod, by registering it through the library.

Building a flag mod

A developer who wants to publish a set of flags can build them on this library rather than on the flag mod's code directly.

Who it’s for: Mod developers who want to add pride flags to an existing flag mod, and modpack authors who maintain a Fabric pack for 1.20.1 that includes it.

Questions

Does Be Proud API need the flag mod it extends?

Yes. The library requires that flag mod to be installed and working, because it adds flags to that mod.

Does Be Proud API have to be installed on both sides?

Yes. The server and every player need the mod installed.

Which game version and loader does Be Proud API support?

The library is published for Fabric only, and its files target 1.20.1 alone, dated 2023-09-05.

Where should issues with the flags be reported?

Issues about the original flag mod go on its GitHub page. The library's own source code and issue tracker are linked from the project.

In the catalog

Be Proud API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 34,764 mods support Minecraft 1.20.1.

More from Juniper

All projects

Similar mods

What the author says

This is a relatively simple API wrapper for the be proud mod. You can install this alongside be proud, and use it to add your own custom flags using the foundations they put in place! Please do not put issues relating to the original mod on this github page - I am not the original author of be proud.
Juniper, on the Modrinth page

Official listing

Owner
Juniper
Published
2023-09-05
Updated on Modrinth
2023-09-05
Facts verified
2026-10-15

Tags