HomeJavaModsBlossomLib
BlossomLib
ModsJava

BlossomLib

by CodedSakura · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 26.2 · Fabric⬇ Download for 26.1–26.1.2 · Fabric⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.9–1.21.10 · Fabric⬇ Download for 1.21.5–1.21.8 · Fabric⬇ Download for 1.21.2–1.21.4 · Fabric⬇ Download for 1.21–1.21.1 · Fabric⬇ Download for 1.20.6 · Fabric⬇ Download for 1.20.4 · Fabric⬇ Download for 1.20.2 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 26.2 · Quilt⬇ Download for 26.1–26.1.2 · Quilt⬇ Download for 1.21.11 · Quilt⬇ Download for 1.21.9–1.21.10 · Quilt⬇ Download for 1.21.5–1.21.8 · Quilt⬇ Download for 1.21.2–1.21.4 · Quilt⬇ Download for 1.21–1.21.1 · Quilt⬇ Download for 1.20.6 · Quilt⬇ Download for 1.20.4 · Quilt⬇ Download for 1.20.2 · Quilt⬇ Download for 1.20.1 · Quilt
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

BlossomLib

BlossomLib is a Minecraft Fabric library mod build for the Blossom-series mods.

Table of contents

Dependencies

Config

This library's config file can be found at config/BlossomMods/BlossomLib.json, after running the server with the mod at least once.

logging: LoggingConfig - settings to do with BlossomMods logging
baseTeleportation: TeleportationConfig - default teleportation settings
colors: Colors - text colors
dimNameOverrides: Map<String, String> - a map of dimension name overrides, for example set to { "minecraft:the_nether": "The Underworld" } to display The Nether as The Underworld
enableMC124177Fix: boolean - Enable a fix for MC-124177 / CrossDimTPFix

LoggingConfig

consoleLogLevel: String (OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL) - BlossomMods logging level for the console output
fileLogLevel: String (OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL) - BlossomMods logging level for the file output
fileLogPath: String - where to put the BlossomMods log file
fileLogAppend: boolean - whether to keep the old BlossomMods logs on server startup
disableCustomLogger: boolean - whether to completely bypass the custom logger in case of a mod incompatibility

TeleportationConfig

bossBar: BossBar - settings altering the boss bar
titleMessage: TitleMessage - settings altering the title message
actionBarMessageEnabled: boolean - whether to show a message in the action bar when counting down
fovEffectBefore: CubicBezierCurve - FOV animation before the teleportation
fovEffectAfter: CubicBezierCurve - FOV animation after the teleportation
cancelOnMove: boolean - whether to cancel the countdown if the player moves
particleAnimation: ParticleAnimation - which particle animation to use

BossBar

enabled: boolean - whether the boss bar is enabled
color: String (pink, blue, red, green, yellow, purple, white) - the color of the boss bar
textColor: String (valid text color) - the color of the boss bar name

TitleMessage

titleCounting: TitleConfig* - settings altering the display of the counting Title
subtitleCounting: TitleConfig* - settings altering the display of the counting Subtitle
titleDone: TitleConfig - settings altering the display of the done Title
subitleDone: TitleConfig - settings altering the display of the done Subtitle

TitleConfig

color: String (valid text color) - color of the title / subtitle
modifiers: String - characters b - bold, i - italics, u - underline, o - obfuscated, s - strikethrough, can appear in any order
*counterColor: String (valid text color) - color of the counter in the title / subtitle

CubicBezierCurve

Cubic bezier curve generator

enabled: boolean - whether to even play the animation at all
values: float[4] - 4 values defining the cubic-bezier curve; 1st & 3rd values must be between 1 and 0, weird things will happen if they're not!
start: float - beginning value
end: float - final value
stepCount: int - how many steps the animation should generate

Colors

These colors will be only applied to Blossom mods chat responses

base: String - the text color in which most text responses will be
warn: String - the text color in which warning messages will be
error: String - the text color in which error messages will be
success: String - the text color in which success messages will be
variable: String - the text color in which variables will be
player: String - the text color in which player names will be
command: String - the text color in which commands will be
commandDescription: String - the text color in which command descriptions will be

Commands & their permissions

Translation keys

only keys with available arguments are shown, for full list, please see src/main/resources/data/blossom/lang/en_us.json

zh_cn (Chinese, Simplified), zh_tw (Chinese, Traditional) - added by @BackWheel

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more