ModsFinder

Sakura Lib

by noah1510

Sakura Lib is a Fabric library for data generation that layers owo-lib and ARRP together, and it also tracks mod versions in singleplayer worlds.

FabricClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.20 – 1.20.4

What it does

Sakura Lib is built on top of owo-lib and ARRP. Its main purpose is to make data generation for Minecraft mods simpler, and it provides a unifying layer over both libraries. Features that players may find useful are included as well, such as a mod version tracker for singleplayer worlds.

The version tracker warns when a world was used with an older or newer version of a mod, and when a mod has been removed from a world. The config can also warn about updates. The mod adds a field to fabric.mod.json that sets the format version of the mod, and the tracker relies on that field to allow datafixing in the future. Automatic data generation registration is also enabled by the library.

Installation needs Fabric Loader, Fabric API, owo-lib and ARRP. Mod Menu, Numismatic Overhaul and Patchouli are optional. Sakura Lib runs on the client and the server, and it is released under the GNU Lesser General Public License v3.0 only, so the code is open source. Builds cover 1.20 – 1.20.4, with snapshot builds also published.

Key features

  1. Automatic data generation

    Registration for data generation happens automatically, which removes manual setup from mod development.

  2. Unified layer over owo-lib and ARRP

    A single layer connects owo-lib and ARRP so that both can be used through one set of calls.

  3. Singleplayer version tracking

    Worlds record the mods they were played with, and the tracker reports changes when a mod is updated, downgraded or removed.

  4. Update warnings

    The config can be set to warn about available mod updates.

Compatibility

Latest build for each game version and loader.

1.20.41.6.2+1.20.3
1.20.31.6.2+1.20.3
1.20.21.6.2+1.20.1
1.20.11.6.2+1.20.1
1.201.6.2+1.20.1
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Requirements

Dependencies declared by the latest file for each loader.

Required 3

oωo (owo-lib)A general utility, GUI and config library for modding on Fabric and Quilt
Required
Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
ARRPRuntime Asset/Data Generation API
Required

Optional 3

PatchouliAccessible, Data-Driven, Dependency-Free Documentation for Minecraft Modders and Pack Makers
Optional
Numismatic OverhaulTerraria-style currency in Minecraft
Optional
Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Use cases

Who it’s for: The library suits mod developers who use owo-lib and ARRP, and players who want to be warned when a singleplayer world's mod versions change.

How it compares

Full comparison

Core Lib API is a Fabric library that covers 1.14 – 26.3 and is open source under the GNU Lesser General Public License v3.0 or later. It can run on the client or the server, and neither side requires it. Circumflex is open source under the MIT License and is published for Fabric and Quilt across 1.20.1 – 1.21. ARRP but it's Different but it's Still ARRP targets 1.21.4 – 1.21.11 on Fabric, NeoForge and Quilt, and it must be installed on both client and server.

ModLoadersGame versionsEnvironmentUpdated
Sakura LibFabric1.20 – 1.20.4Client and server2024-04-30
Core Lib APIFabric1.14 – 26.3Client or server, optional2026-09-22
CircumflexFabric and Quilt1.20.1 – 1.21Client or server, optional2024-09-16
ARRP but it's Different but it's Still ARRPFabric, NeoForge and Quilt1.21.4 – 1.21.11Client and server2026-01-20

Questions

Does Sakura Lib need owo-lib and ARRP?

Yes. Both are required dependencies, along with Fabric API, so all three must be installed next to Sakura Lib.

Does the server need Sakura Lib?

Yes. Every player and the server need a copy of the mod.

Which versions does Sakura Lib support?

Builds exist for 1.20, 1.20.1, 1.20.2, 1.20.3 and 1.20.4, with 1.6.2+1.20.3 for 1.20.4 as the latest file.

In the catalog

Sakura Lib 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 noah1510

All projects

Similar mods

What the author says

While this is mainly a library mod, it also contains some features that are useful for players. It contains a mod version tracker for singleplayer worlds. This adds a warning if the mod version was downgraded or the mod removed. There is a config to also warn about updates.
noah1510, on the Modrinth page

Official listing

Owner
noah1510
Published
2023-09-11
Updated on Modrinth
2024-04-30
Facts verified
2026-10-15

Tags