Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
BlueLib

BlueLib

BlueLib is an all-round Minecraft modding library that leverages datapack-driven features, providing complete flexibility for mod development and seamless compatibility with addons, resource packs, and datapacks!

828
3
Library
Management
Utility

Compatibility

Minecraft: Java Edition

1.21.x

Platforms

Fabric
NeoForge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

MeAlam1
MeAlam1 Co-Author
DragoFRN
DragoFRN Artist
dannybrande6335 Co-Author

Details

Licensed MIT
Published 8 months ago
Updated last month
DescriptionGalleryChangelogVersions
All versionsfabric-bluelib-1.21-1.21.3-1.9.0.jar

fabric-bluelib-1.21-1.21.3-1.9.0.jar

Auto-featured
Download
Report

Changelog

This version brings Breaking Changes.

Reworked the Structure of the mod, some files changed location and need to be re-imported.

1.9.0

Added

Events

  • ModLoadedEvent

    • Triggered during game startup when BlueLib is loaded.
    • Called once for each mod found in the mods folder (excluding BlueLib itself).
    • Provides detailed metadata for the respective mod.
  • AllModsLoadedEvent

    • Triggered during startup after scanning all external mods (excluding BlueLib).
    • Provides a list of all loaded mod metadata.
    • Returns null if no other mods are loaded besides BlueLib.
  • VariantLoadedEvent
    Called when a variant is loaded.

    • Pre (NeoForge) / ALLOW_VARIANT_TO_LOAD (Fabric)
      Fired before loading the variant.
      Can be cancelled to prevent loading.
    • Post (NeoForge) / POST (Fabric)
      Fired after the variant has loaded.
      Cannot be cancelled.
  • AllVariantsLoadedEvent
    Called when all variants are loaded.

    • Pre (NeoForge) / ALLOW_ALL_VARIANTS_TO_LOAD (Fabric)
      Fired before loading all variants.
      Can be cancelled to prevent loading.
    • Post (NeoForge) / POST (Fabric)
      Fired after all variants have loaded.
      Cannot be cancelled.
  • Added a Config Builder

    • Due to NeoForge having their own Config System
    • We decided to connect NeoForges build in Config System into our new Fabric Config System so even the Multi Loader only needs to make 1 Config System.
    • We even made Server Only Config for Fabric
  • Added a Config for various systems, including Markdown.

Changed

  • Reworked the entire Markdown Enabling/Disabling by migrating it to a Server Sided Config.
  • Reworked the Markdown Prefix/Suffixes by migrating it to a Server Sided Config.
  • Refactored a lot of the packages as preperations to 2.0

Deleted

  • Removed the previously added EntityStateManager since it did not interact with Minecrafts system.

Files

fabric-bluelib-1.21-1.21.3-1.9.0.jar(247.84 KiB) Primary
Download
fabric-bluelib-1.21-1.21.3-1.9.0-javadoc.jar(349.21 KiB)
Download
fabric-bluelib-1.21-1.21.3-1.9.0-sources.jar(206.02 KiB)
Download

Metadata

Release channel

Release

Version number

1.9.0

Loaders

Fabric

Game versions

1.21–1.21.1, 1.21.2, 1.21.3

Downloads

22

Publication date

May 4, 2025 at 1:21 PM

Publisher

MeAlam1

MeAlam1

Co-Author

Version ID

Modrinth is open source.

main@bd61f5d

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.