All Mods Resource Packs Data Packs Shaders Modpacks Plugins
BlueLib

BlueLib

by MeAlam1 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
Main-Banner

CF  Modrinth 

BlueLib Licence  BlueLib Release  BlueLib Commit Activity 

BlueLib is a Minecraft modding library designed to handle a wide range of modding tasks. It includes systems for simplifying code development, with support for data packs and resource packs. The goal is to make modding more accessible!

Versions-Banner
Versions
Documentation-Banner

BlueLib offers one resource for the community: A Wiki. Feel free to go through it.

Contributing-Banner

Github-Embed

Sponsor-Banner

BisectHosting

Looking for a server to enjoy with your friends? Unsure how to set one up? Rent a pre-configured server today!

Unlock 25% Off Your First Month

Click the image below for more details.

Sponsor-Banner

How to Install BlueLib (Mod)

BlueLib by MeAlam1 is verified for Fabric, Neoforge across Minecraft versions 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5 (latest release: neoforge-2.4.3, file size: 1.0 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5) and platform (Fabric, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
  3. Move the downloaded BlueLib file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.x
Neoforge
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Neoforge
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Neoforge
10mo ago 1
1.21.x
Fabric
10mo ago 1
1.21.x
Fabric
11mo ago 1
1.21.x
Neoforge
11mo ago 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.x
Neoforge
last yr. 1
# 2.4.3

## Changed

  • Massive cleanup in the way we register Codecs and Data ComponentTypes.

## Bug Fixes

  • Fixed a critical issue where Fabric Server where enable to be started due to trying to load Client sided Code on the
Server.
  • Fixed a critical issue where Clients would crash when trying to send a Packet.
  • Fixed a crash where the Client was looking for the Controller file.
# 2.4.3

## Changed

  • Massive cleanup in the way we register Codecs and Data ComponentTypes.

## Bug Fixes

  • Fixed a critical issue where Fabric Server where enable to be started due to trying to load Client sided Code on the
Server.
  • Fixed a critical issue where Clients would crash when trying to send a Packet.
  • Fixed a crash where the Client was looking for the Controller file.
# 2.4.2

## Bug Fixes

  • Fixed a critical issue that was preventing Servers to start.
# 2.4.2

## Bug Fixes

  • Fixed a critical issue that was preventing Servers to start.
# 2.4.1

## Changed

  • Allow for JSON data to be given a literal Null value even if it's a primitive type.

## Updated
  • Updated Gradle to 9.2.1
  • Updated Fabric and NeoForge accordingly
# 2.4.1

## Changed

  • Allow for JSON data to be given a literal Null value even if it's a primitive type.

## Updated
  • Updated Gradle to 9.2.1
  • Updated Fabric and NeoForge accordingly
# 2.4.0

## Added
  • Added exception handling across utility classes:
  • Thrown and added specific exceptions for invalid inputs and failed I/O.
  • Added error messages and retry cases where applicable.

## Changed
  • Improved a bunch of niche edge cases with the Utility methods we provide.
  • Cleaned up and standardized logging:
  • Removed noisy statements and added clearer messages for easier debugging.
  • Improved edge-case handling:
  • Extra null/empty checks and safer default values.
  • better behavior for boundary values and concurrent access.
  • Added more verification steps to make sure that there is a correct output:
  • Post-processing validation and format checks.
  • Safeguards to prevent partial or wrong outputs.
  • General production improvements:
  • Input validation improved and fail-safe defaults introduced.
  • Small performance tweaks and refactors for maintainability.
  • Miscellaneous minor fixes and cleanup.

## Updated
  • A ton of Dependencies including but not limited to:
  • Modrinth to 2.8.10
  • Spotless to 8.1.0
  • Darkhax Curseforge to 1.1.28
  • NeoForge to 2.0.120
# 2.4.0

## Added
  • Added exception handling across utility classes:
  • Thrown and added specific exceptions for invalid inputs and failed I/O.
  • Added error messages and retry cases where applicable.

## Changed
  • Improved a bunch of niche edge cases with the Utility methods we provide.
  • Cleaned up and standardized logging:
  • Removed noisy statements and added clearer messages for easier debugging.
  • Improved edge-case handling:
  • Extra null/empty checks and safer default values.
  • better behavior for boundary values and concurrent access.
  • Added more verification steps to make sure that there is a correct output:
  • Post-processing validation and format checks.
  • Safeguards to prevent partial or wrong outputs.
  • General production improvements:
  • Input validation improved and fail-safe defaults introduced.
  • Small performance tweaks and refactors for maintainability.
  • Miscellaneous minor fixes and cleanup.

## Updated
  • A ton of Dependencies including but not limited to:
  • Modrinth to 2.8.10
  • Spotless to 8.1.0
  • Darkhax Curseforge to 1.1.28
  • NeoForge to 2.0.120
# 2.3.8

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added
  • Added the getRandomValue in the Range Caches for easy random value retrieval.
  • Added CompoundTagUtils to simplify NBT operations.
  • Added the Data Pipeline to:
  • VariantCache
  • EntityCache
  • AnimationCache
  • StateCache
  • GroupCache
  • BehaviorCache
  • ControllerCache

## Changed
  • Modified some Annotations to improve usability and clarity.

## Bug Fixes
  • Minor Gradle Cleanup

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.8

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added
  • Added the getRandomValue in the Range Caches for easy random value retrieval.
  • Added CompoundTagUtils to simplify NBT operations.
  • Added the Data Pipeline to:
  • VariantCache
  • EntityCache
  • AnimationCache
  • StateCache
  • GroupCache
  • BehaviorCache
  • ControllerCache

## Changed
  • Modified some Annotations to improve usability and clarity.

## Bug Fixes
  • Minor Gradle Cleanup

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.7

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added

  • Added Preset Caches with Json Deserializers, Codecs, DataComponentType and CompoundTags for easy saving/loading of
presets.
  • IntRange
  • FloatRange
  • DoubleRange
  • LongRange
  • ShortRange
  • ByteRange
  • BlockPos (With conversion from BlockPosCache to BlockPos)
  • Vector2 (as Float) (With conversion from Vector2Cache to Vector2f)
  • Vector3 (as Float) (With conversion from Vector3Cache to Vector3f)
  • RGBAColor (With conversion from RGBAColorCache to Color)
  • RGBColor (With conversion from RGBColorCache to Color)
  • Added DataComponentType for easy registration of custom data components.

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.7

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added

  • Added Preset Caches with Json Deserializers, Codecs, DataComponentType and CompoundTags for easy saving/loading of
presets.
  • IntRange
  • FloatRange
  • DoubleRange
  • LongRange
  • ShortRange
  • ByteRange
  • BlockPos (With conversion from BlockPosCache to BlockPos)
  • Vector2 (as Float) (With conversion from Vector2Cache to Vector2f)
  • Vector3 (as Float) (With conversion from Vector3Cache to Vector3f)
  • RGBAColor (With conversion from RGBAColorCache to Color)
  • RGBColor (With conversion from RGBColorCache to Color)
  • Added DataComponentType for easy registration of custom data components.

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.6

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added

  • Added all the MoLang for:
  • VehicleEntity
  • FlyingAnimal

## Changed

  • Updated the ModAPI Enum to support more niche modding APIs.
  • Major Gradle cleanup, removing deprecated features and improving build speed.

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.6

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added

  • Added all the MoLang for:
  • VehicleEntity
  • FlyingAnimal

## Changed

  • Updated the ModAPI Enum to support more niche modding APIs.
  • Major Gradle cleanup, removing deprecated features and improving build speed.

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
# 2.3.5 MoLang Additions

## Warning:

  • This is a major update series with extensive changes. While everything has been tested privately, the sheer size
means bugs
may still occur. Please report any issues on GitHub or message @me_alam on Discord.**
  • The version will remain minor until stability and feature completeness are confirmed.**

## Added

  • Added all the MoLang for:
  • Attackable
  • Targeting
  • Leashable

## Changed
  • Added a lot of readability improvements to the ArmorRenderer.

## Epilogue

  • Thank you for your continued support and patience.
  • Please keep reporting your issues so we can finalize these features and ensure a BugFree Experience.
  • If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
BlueLib Icon
Download BlueLib
Select game version
Select platform