BlueLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (71)
release
2.4.3-neoforge-1.21.1-bluelib
neoforge-2.4.34 янв. 2026 г.8 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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.
release
2.4.3-fabric-1.21.1-bluelib
fabric-2.4.34 янв. 2026 г.10,3 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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.
release
2.4.2-neoforge-1.21.1-bluelib
neoforge-2.4.230 дек. 2025 г.130Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.4.2
## Bug Fixes
* Fixed a critical issue that was preventing Servers to start.
release
2.4.2-fabric-1.21.1-bluelib
fabric-2.4.230 дек. 2025 г.233Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.4.2
## Bug Fixes
* Fixed a critical issue that was preventing Servers to start.
release
2.4.1-neoforge-1.21.1-bluelib
neoforge-2.4.130 дек. 2025 г.44Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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
release
2.4.1-fabric-1.21.1-bluelib
fabric-2.4.130 дек. 2025 г.64Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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
release
2.4.0-fabric-1.21.1-bluelib
fabric-2.4.028 нояб. 2025 г.657Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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
release
2.4.0-neoforge-1.21.1-bluelib
neoforge-2.4.028 нояб. 2025 г.356Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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
release
2.3.8-fabric-1.21.1-bluelib
fabric-2.3.823 сент. 2025 г.1,1 тыс.Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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)
release
2.3.8-neoforge-1.21.1-bluelib
neoforge-2.3.823 сент. 2025 г.642Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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)
release
2.3.7-fabric-1.21.1-bluelib
fabric-2.3.711 сент. 2025 г.375Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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)
release
2.3.7-neoforge-1.21.1-bluelib
neoforge-2.3.711 сент. 2025 г.213Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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)
release
2.3.6-fabric-1.21.1-bluelib
fabric-2.3.629 авг. 2025 г.259Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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)
release
2.3.6-neoforge-1.21.1-bluelib
neoforge-2.3.629 авг. 2025 г.195Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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)
release
2.3.5-fabric-1.21.1-bluelib
fabric-2.3.528 авг. 2025 г.65Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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)
release
2.3.5-neoforge-1.21.1-bluelib
neoforge-2.3.528 авг. 2025 г.72Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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)
release
2.3.4-fabric-1.21.1-bluelib
fabric-2.3.427 авг. 2025 г.99Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.4 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:
* Saddleable
* Ownable
## Changed
* Refactored some shared Entity Rendering code to reduce duplication.
### From Previous Beta's
* Added a TypeAdapter for the Animation Controllers.
* Made the JSONMerger Static, so it can be used without instantiation.
* Minor Cleanup in the EntityMoLang Registration.
* And a lot of MoLang!!!!
## 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)
release
2.3.4-neoforge-1.21.1-bluelib
neoforge-2.3.427 авг. 2025 г.80Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.4 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:
* Saddleable
* Ownable
## Changed
* Refactored some shared Entity Rendering code to reduce duplication.
### From Previous Beta's
* Added a TypeAdapter for the Animation Controllers.
* Made the JSONMerger Static, so it can be used without instantiation.
* Minor Cleanup in the EntityMoLang Registration.
* And a lot of MoLang!!!!
## 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)
beta
2.3.3.6-fabric-1.21.1-bluelib
fabric-2.3.3.626 авг. 2025 г.66Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.6 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* PatrollingMonster
## 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)
beta
2.3.3.6-neoforge-1.21.1-bluelib
neoforge-2.3.3.626 авг. 2025 г.77Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.6 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* PatrollingMonster
## 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)
beta
2.3.3.5-fabric-1.21.1-bluelib
fabric-2.3.3.525 авг. 2025 г.88Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.5 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* Monster
* PathfinderMob
## 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)
beta
2.3.3.5-neoforge-1.21.1-bluelib
neoforge-2.3.3.525 авг. 2025 г.70Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.5 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* Monster
* PathfinderMob
## 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)
beta
2.3.3.4-fabric-1.21.1-bluelib
fabric-2.3.3.424 авг. 2025 г.65Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.4 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* Bee
* BlockAttachedEntity
* HangingEntity
* TameableAnimal
* Added a TypeAdapter for the Animation Controllers.
## 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)
beta
2.3.3.4-neoforge-1.21.1-bluelib
neoforge-2.3.3.424 авг. 2025 г.54Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.4 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## 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:
* Bee
* BlockAttachedEntity
* HangingEntity
* TameableAnimal
* Added a TypeAdapter for the Animation Controllers.
## 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)
beta
2.3.3.3-fabric-1.21.1-bluelib
fabric-2.3.3.323 авг. 2025 г.45Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.2 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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:
* Animal
* ArmorStand
* Bee
## Changed
* Changed the MoLang Versions to BETA in stead of RELEASE, due to the small amount of changes.
* Made the JSONMerger Static, so it can be used without instantiation.
* Minor Cleanup in the EntityMoLang Registration.
* **IMPORTANT:** Updated MoLang execution behavior:
* When executing a void function, it now returns `True` if executed successfully, and `False` otherwise.
* If a void function has a corresponding getter (e.g., `SetInLove`/`IsInLove`), it will return the value from the
getter (such as `IsInLove`), regardless of execution success.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
beta
2.3.3.3-neoforge-1.21.1-bluelib
neoforge-2.3.3.323 авг. 2025 г.42Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.2 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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:
* Animal
* ArmorStand
* Bee
## Changed
* Changed the MoLang Versions to BETA in stead of RELEASE, due to the small amount of changes.
* Made the JSONMerger Static, so it can be used without instantiation.
* Minor Cleanup in the EntityMoLang Registration.
* **IMPORTANT:** Updated MoLang execution behavior:
* When executing a void function, it now returns `True` if executed successfully, and `False` otherwise.
* If a void function has a corresponding getter (e.g., `SetInLove`/`IsInLove`), it will return the value from the
getter (such as `IsInLove`), regardless of execution success.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3.2-fabric-1.21.1-bluelib
fabric-2.3.3.222 авг. 2025 г.62Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.1 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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:
* AbstractIllager
* AbstractVillager
* AgeableMob
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3.2-neoforge-1.21.1-bluelib
neoforge-2.3.3.222 авг. 2025 г.57Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.1 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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:
* AbstractIllager
* AbstractVillager
* AgeableMob
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3.1-fabric-1.21.1-bluelib
fabric-2.3.3.121 авг. 2025 г.43Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3.1 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions, Today was the AbstractHorse, We will be adding about 1 or 2 MoLangs per day.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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 that we could think of for the AbstractHorse.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3.1-neoforge-1.21.1-bluelib
neoforge-2.3.3.121 авг. 2025 г.39Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3.1 MoLang Additions
### We will be gradually releasing Minor versions with a ton of MoLang additions, Today was the AbstractHorse, We will be adding about 1 or 2 MoLangs per day.
**Feel Free to Suggest MoLangs that you would like to see added in the future.**
## Warning:
* **This is a major update 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 that we could think of for the AbstractHorse.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3-fabric-1.21.1-bluelib
fabric-2.3.320 авг. 2025 г.44Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.3 Hotfix
## Warning:
* **This is a major update 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.**
## Changed
* All the Rendering NullPointerExceptions are now Custom Exceptions for better debugging.
## Fixed
* If a Mod has a broken Controller JSON, it will now be ignored instead of causing the game to crash.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.3-neoforge-1.21.1-bluelib
neoforge-2.3.320 авг. 2025 г.35Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.3 Hotfix
## Warning:
* **This is a major update 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.**
## Changed
* All the Rendering NullPointerExceptions are now Custom Exceptions for better debugging.
## Fixed
* If a Mod has a broken Controller JSON, it will now be ignored instead of causing the game to crash.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.2-fabric-1.21.1-bluelib
fabric-2.3.214 авг. 2025 г.92Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.2 Hotfix
## Warning:
* **This is a major update 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.**
## Fixed
* Annotated Model(Layers) and Renderers to only be called on the Client on the Fabric and NeoForge Side. This should
prevent any issues with the server trying to call the rendering methods.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.2-neoforge-1.21.1-bluelib
neoforge-2.3.214 авг. 2025 г.69Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.2 Hotfix
## Warning:
* **This is a major update 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.**
## Fixed
* Annotated Model(Layers) and Renderers to only be called on the Client on the Fabric and NeoForge Side. This should
prevent any issues with the server trying to call the rendering methods.
## Epilogue
* Thank you for your continued support and patience.
* Please keep reporting your issues so we can finalize these features and ensure a Bug-Free Experience.
* If you have any questions or need assistance, feel free to reach out on Discord (@me_alam) or GitHub (MeAlam1)
release
2.3.1-fabric-1.21.1-bluelib
fabric-2.3.111 авг. 2025 г.319Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.1
## Warning:
* **This is a major update 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 more Annotations!
* Added more Logic to the `PlatformHelper`
* `isPhysicalClient` & `getGameDir`
* Added More Network Sending Utils
* `sendToAllPlayersTrackingEntity` & `sendToAllPlayersTrackingBlock`
* Created the `@WillBeDeprecated` Annotation
* Unlike Deprecated, which communicates that an element is already discouraged for use, this annotation signals an
early notice that the element may be deprecated in the future. The element is still fully supported and no active
deprecation or removal work has begun. Use this to communicate upcoming API changes and allow users to prepare.
### Added a Complete Bedrock Model/Animation/Texture Loader!
* Introduced a Bedrock Loader that supports Bedrock models, animations, and textures. No need for
Blockbench plugins.
* Supports Geckolib assets, while also promoting direct use of Bedrock-format resources.
* Features DataDriven Animation Controllers, Enabling datapack and resource pack creators to inject custom animations
and immersive behaviors.
* Rendering is powered by a new Context System, cleaning up rendering logic for maintainability and
flexibility.
### Added Full MoLang Support!
* Integrated a MoLang engine with built-in support for MoLang queries and expressions.
* Developers can easily extend MoLang with custom queries, allowing for advanced animation logic and entity behaviors.
_Note: The Wiki is currently a work in progress and will be expanded gradually to cover all aspects of this major
update._
## Changed
* `ResourceCache` now has an `Client` and `Server` side!
## Bug Fixes
* Fixed an Language Missing Issue.
* Fixed the Translation issues in the Console Logging.
* Fixed some Minor Parameter Naming.
* Fixed some incorrect Annotations.
## Deleted
* Deleted Deprecated Markdown Code from `2.2.0`
* Deleted the `JSONParser`
release
2.3.1-neoforge-1.21.1-bluelib
neoforge-2.3.111 авг. 2025 г.79Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.1
## Warning:
* **This is a major update 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 more Annotations!
* Added more Logic to the `PlatformHelper`
* `isPhysicalClient` & `getGameDir`
* Added More Network Sending Utils
* `sendToAllPlayersTrackingEntity` & `sendToAllPlayersTrackingBlock`
* Created the `@WillBeDeprecated` Annotation
* Unlike Deprecated, which communicates that an element is already discouraged for use, this annotation signals an
early notice that the element may be deprecated in the future. The element is still fully supported and no active
deprecation or removal work has begun. Use this to communicate upcoming API changes and allow users to prepare.
### Added a Complete Bedrock Model/Animation/Texture Loader!
* Introduced a Bedrock Loader that supports Bedrock models, animations, and textures. No need for
Blockbench plugins.
* Supports Geckolib assets, while also promoting direct use of Bedrock-format resources.
* Features DataDriven Animation Controllers, Enabling datapack and resource pack creators to inject custom animations
and immersive behaviors.
* Rendering is powered by a new Context System, cleaning up rendering logic for maintainability and
flexibility.
### Added Full MoLang Support!
* Integrated a MoLang engine with built-in support for MoLang queries and expressions.
* Developers can easily extend MoLang with custom queries, allowing for advanced animation logic and entity behaviors.
_Note: The Wiki is currently a work in progress and will be expanded gradually to cover all aspects of this major
update._
## Changed
* `ResourceCache` now has an `Client` and `Server` side!
## Bug Fixes
* Fixed an Language Missing Issue.
* Fixed the Translation issues in the Console Logging.
* Fixed some Minor Parameter Naming.
* Fixed some incorrect Annotations.
## Deleted
* Deleted Deprecated Markdown Code from `2.2.0`
* Deleted the `JSONParser`
release
2.3.0-fabric-1.21.1-bluelib.jar
fabric-2.3.030 июл. 2025 г.338Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.3.0
## Added
* Added a New Version Warning screen!
* Do you release your mods as Alphas/Snapshots, feel free to use this new system and warn your users about it!!!
* More Info on: [Wiki](https://github.com/MeAlam1/BlueLib/wiki/version-warning)
## Changed
* `getRandomVariant()` will never return `null` anymore!
* Completely Rewrote the `PityRandom` to allow for every type of class(T) in stead of only Doubles. (Still Experimental)
## Bug Fixes
* Fixed PacketsRegistry from randomly deciding to crash without any reason.
release
2.3.0-neoforge-1.21.1-bluelib.jar
neoforge-2.3.030 июл. 2025 г.143Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.3.0
## Added
* Added a New Version Warning screen!
* Do you release your mods as Alphas/Snapshots, feel free to use this new system and warn your users about it!!!
* More Info on: [Wiki](https://github.com/MeAlam1/BlueLib/wiki/version-warning)
## Changed
* `getRandomVariant()` will never return `null` anymore!
* Completely Rewrote the `PityRandom` to allow for every type of class(T) in stead of only Doubles. (Still Experimental)
## Bug Fixes
* Fixed PacketsRegistry from randomly deciding to crash without any reason.
release
2.2.0-fabric-1.21.1-bluelib.jar
fabric-2.2.020 июл. 2025 г.192Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 2.2.0
### Requires NeoForge: `21.1.181` or higher
## Added
* Annotated **every method** in the codebase with relevant annotations (`@NotNull`, `@Nullable`, `@Experimental`, `@Internal`, `@OverrideOnly`)
* Developers can now manually exclude custom mods in the `LoadedModsEvent`
* Moved `ReloadHandler` to the **common** package for shared access
## Changed
* All dependencies updated to latest versions
* Set "Thank You" event priority to *lowest* (NeoForge only)
### Variant Loader
* Fully rewritten and modernized the Variant Loader
* Introduced performance improvements like smarter caching and new utility methods
* Switched from `String` to `ResourceLocation` for saving entity identifiers
* Allows multiple mods to use the Variant Loader without name conflicts
* Replaced `getVariantName()` and `setVariantName()` default interface methods (which relied on unstable casting to `IVariantAccessor`)
* New generic interface: `IVariantEntity<T>`
* Entities now implement `IVariantEntity<YourClass>` and override `getEntity()` to return `this`
```java
@Override
public @NotNull YourEntityClass getEntity() {
return this;
}
```
* This change improves type safety and eliminates the need to implement `get/setVariantName()` manually
## Fixed
* Fixed crash when Scheduler failed to load without Variant Loader
* Made blue logging text lighter and easier to read
* Logging now works correctly when enabled in config
* Corrected a language inconsistency in the "Mods Loaded" message
* "Thank You" message now shows **after** loading is complete
* Resolved conflict where Minecraft reported a duplicate packet registration
release
2.2.0-neoforge-1.21.1-bluelib.jar
neoforge-2.2.020 июл. 2025 г.284Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 2.2.0
### Requires NeoForge: `21.1.181` or higher
## Added
* Annotated **every method** in the codebase with relevant annotations (`@NotNull`, `@Nullable`, `@Experimental`, `@Internal`, `@OverrideOnly`)
* Developers can now manually exclude custom mods in the `LoadedModsEvent`
* Moved `ReloadHandler` to the **common** package for shared access
## Changed
* All dependencies updated to latest versions
* Set "Thank You" event priority to *lowest* (NeoForge only)
### Variant Loader
* Fully rewritten and modernized the Variant Loader
* Introduced performance improvements like smarter caching and new utility methods
* Switched from `String` to `ResourceLocation` for saving entity identifiers
* Allows multiple mods to use the Variant Loader without name conflicts
* Replaced `getVariantName()` and `setVariantName()` default interface methods (which relied on unstable casting to `IVariantAccessor`)
* New generic interface: `IVariantEntity<T>`
* Entities now implement `IVariantEntity<YourClass>` and override `getEntity()` to return `this`
```java
@Override
public @NotNull YourEntityClass getEntity() {
return this;
}
```
* This change improves type safety and eliminates the need to implement `get/setVariantName()` manually
## Fixed
* Fixed crash when Scheduler failed to load without Variant Loader
* Made blue logging text lighter and easier to read
* Logging now works correctly when enabled in config
* Corrected a language inconsistency in the "Mods Loaded" message
* "Thank You" message now shows **after** loading is complete
* Resolved conflict where Minecraft reported a duplicate packet registration
release
2.1.0-fabric-1.21-bluelib.jar
fabric-2.1.010 июн. 2025 г.240Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5fabric
Что нового
# 2.1.0
## Added
### Datapack Driven Brewing Stand Recipe's
* Added a way for Users to add new Recipes to Minecrafts Brewing Stand using Datapacks!
* Provided Build in JEI Support into Vanilla Brewing Stand Recipes
* Remained Compatible with hardcoded Recipes!
## Bug Fixes
* Rejoining a Fabric World doesnt crash due to Configs anymore
release
2.1.0-neoforge-1.21-bluelib.jar
neoforge-2.1.010 июн. 2025 г.137Minecraft: 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5neoforge
Что нового
# 2.1.0
## Added
### Datapack Driven Brewing Stand Recipe's
* Added a way for Users to add new Recipes to Minecrafts Brewing Stand using Datapacks!
* Provided Build in JEI Support into Vanilla Brewing Stand Recipes
* Remained Compatible with hardcoded Recipes!
## Bug Fixes
* Rejoining a Fabric World doesnt crash due to Configs anymore
release
2.0.1-fabric-1.21.1-bluelib.jar
fabric-2.0.15 июн. 2025 г.59Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# Bug Fixes
* Fixed an issue where Packet Registration was frozen before addons could add packets
release
2.0.1-neoforge-1.21.1-bluelib.jar
neoforge-2.0.15 июн. 2025 г.48Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# Bug Fixes
* Fixed an issue where Packet Registration was frozen before addons could add packets
release
2.0.0-fabric-1.21.1-bluelib.jar
fabric-2.0.026 мая 2025 г.49Minecraft: 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# This version brings Breaking Changes.
## Updating might make your mod incompatible with previous versions of the Library.
# 2.0.0
## Added
### Variant Loader
* Added a fallback variant parameter to getParameterDataFromVariant, allowing shared data to be centralized in a single JSON instead of duplicating it per variant.
* Reworked the entire Loading system to have the Events on the Library side and allow Developers to just inject the path and entities.
* Instead of handling everything themself.
* All Developers can now remove their `ReloadHandler` since it became redundant and has been replaced with a way cleaner and more optimized system.
* For more details, visit the [Wiki](https://github.com/MeAlam1/BlueLib/wiki/Getting-Started-(Variant-Loader)).
* `onReload` has been modified to `onDatapackSync`.
### Logging
* Added a new `/log` command accessible to users with a permission level of 3 or higher (`/op`).
* This command opens an in-game menu displaying console logs, allowing developers to monitor output directly without needing terminal access.
* Supports log levels with color-coded formatting for easier readability.
* `isLoggingEnabled` has been moved to a server sided config.
* All Logging is now translatable through Minecrafts Component System!
* Added a ton more ways to Log stuff to match the `slf4j` system.
### Network Handler
* Introduced a streamlined network registration system.
* Simplifies the use of custom packets by automatically handling registration internally via BlueLib.
* Packet definitions and handlers are now separated into two distinct classes for better structure and maintainability.
* For more details, visit the [Wiki](https://github.com/MeAlam1/BlueLib/wiki/Getting-Started-(Network)).
### Packets
**Variant Data Synchronization**
* `AllDataPacket` – Sends a `Map<String, JsonObject>` containing all variant data from the server to the client.
* `ParameterDataPacket` – Sends specific parameter data for a given variant as a `JsonElement`.
* `VariantsPacket` – Sends a `Set<String>` representing all available variant identifiers for an entity.
:warning: ***These packets are not registered by default; they must be registered on the S2C side, with the handler provided as a lambda defining the logic to execute when the packet is received.***:warning:
## Changed
* `onReload` has been modified to `onDatapackSync`.
## Bug Fixes
* Cleaned up all of the Logging we had in place.
## Deleted
* Removed `IVariantEntityBase` since it has become redundant!
release
2.0.0-neoforge-1.21.1-bluelib.jar
neoforge-2.0.026 мая 2025 г.56Minecraft: 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# This version brings Breaking Changes.
## Updating might make your mod incompatible with previous versions of the Library.
# 2.0.0
## Added
### Variant Loader
* Added a fallback variant parameter to getParameterDataFromVariant, allowing shared data to be centralized in a single JSON instead of duplicating it per variant.
* Reworked the entire Loading system to have the Events on the Library side and allow Developers to just inject the path and entities.
* Instead of handling everything themself.
* All Developers can now remove their `ReloadHandler` since it became redundant and has been replaced with a way cleaner and more optimized system.
* For more details, visit the [Wiki](https://github.com/MeAlam1/BlueLib/wiki/Getting-Started-(Variant-Loader)).
* `onReload` has been modified to `onDatapackSync`.
### Logging
* Added a new `/log` command accessible to users with a permission level of 3 or higher (`/op`).
* This command opens an in-game menu displaying console logs, allowing developers to monitor output directly without needing terminal access.
* Supports log levels with color-coded formatting for easier readability.
* `isLoggingEnabled` has been moved to a server sided config.
* All Logging is now translatable through Minecrafts Component System!
* Added a ton more ways to Log stuff to match the `slf4j` system.
### Network Handler
* Introduced a streamlined network registration system.
* Simplifies the use of custom packets by automatically handling registration internally via BlueLib.
* Packet definitions and handlers are now separated into two distinct classes for better structure and maintainability.
* For more details, visit the [Wiki](https://github.com/MeAlam1/BlueLib/wiki/Getting-Started-(Network)).
### Packets
**Variant Data Synchronization**
* `AllDataPacket` – Sends a `Map<String, JsonObject>` containing all variant data from the server to the client.
* `ParameterDataPacket` – Sends specific parameter data for a given variant as a `JsonElement`.
* `VariantsPacket` – Sends a `Set<String>` representing all available variant identifiers for an entity.
⚠️ ***These packets are not registered by default; they must be registered on the S2C side, with the handler provided as a lambda defining the logic to execute when the packet is received.***⚠️
## Changed
* `onReload` has been modified to `onDatapackSync`.
## Bug Fixes
* Cleaned up all of the Logging we had in place.
## Deleted
* Removed `IVariantEntityBase` since it has become redundant!
release
fabric-bluelib-1.21.4-1.22-1.9.0.jar
1.9.04 мая 2025 г.89Minecraft: 1.21.4, 1.21.5fabric
Что нового
# 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.
release
neoforge-bluelib-1.21.4-1.22-1.9.0.jar
1.9.04 мая 2025 г.119Minecraft: 1.21.4, 1.21.5neoforge
Что нового
# 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.
release
fabric-bluelib-1.21-1.21.3-1.9.0.jar
1.9.04 мая 2025 г.90Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 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.
release
neoforge-bluelib-1.21-1.21.3-1.9.0.jar
1.9.04 мая 2025 г.145Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 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.
release
fabric-bluelib-1.21.4-1.21.5-1.8.0.jar
1.8.015 апр. 2025 г.80Minecraft: 1.21.4, 1.21.5fabric
Что нового
# 1.8.0 1.21.4-1.21.5
## Added
* Support for 1.21.5
## Updated
* Updated Fabric to:
* 0.120.0+1.21.5
* Updated Neoforge to:
* 21.5.40-beta
## Bug Fixes
* Fixed an issue where the first Color in the Color Markdown sequence didnt get parsed.
## Deleted
* Since the Removal of the @GameTest Annotation, the Game Tests have been removed
* For Now
release
neoforge-bluelib-1.21.4-1.21.5-1.8.0.jar
1.8.015 апр. 2025 г.77Minecraft: 1.21.4, 1.21.5neoforge
Что нового
# 1.8.0 1.21.4-1.21.5
## Added
* Support for 1.21.5
## Updated
* Updated Fabric to:
* 0.120.0+1.21.5
* Updated Neoforge to:
* 21.5.40-beta
## Bug Fixes
* Fixed an issue where the first Color in the Color Markdown sequence didnt get parsed.
## Deleted
* Since the Removal of the @GameTest Annotation, the Game Tests have been removed
* For Now
release
fabric-bluelib-1.21.3-1.21-1.8.0.jar
1.8.015 апр. 2025 г.87Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 1.8.0 1.21.3-1.21
## Updated
* Updated Fabric to:
* 0.115.4+1.21.1
* Updated Neoforge to:
* 21.1.148
## Bug Fixes
* Fixed an issue where the first Color in the Color Markdown sequence didnt get parsed.
release
neoforge-bluelib-1.21.3-1.21-1.8.0.jar
1.8.015 апр. 2025 г.82Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 1.8.0 1.21.3-1.21
## Updated
* Updated Fabric to:
* 0.115.4+1.21.1
* Updated Neoforge to:
* 21.1.148
## Bug Fixes
* Fixed an issue where the first Color in the Color Markdown sequence didnt get parsed.
release
neoforge-bluelib-1.21.4-1.7.1.jar
1.7.121 февр. 2025 г.50Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
In 21.4.84 Neoforge Changed the `AddReloadListenersEvent` to `AddAddServerReloadListenersEvent`,
This Minor Update Fixes Bluelib to match that change.
release
neoforge-bluelib-1.21-1.7.0.jar
1.7.09 янв. 2025 г.126Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 1.7.0
## Added
* Gradients onto the color markdown
* ex. `-#000000,#FFFFFF,#00FF00-(text)` will print `text` in a gradiant from `Black` to `White` to `Green`.
* **By:** MeAlam
* Added 3 Interfaces, `IFlyingEntity` `ISwimmingEntity` `ITamableEntity` which help streamline development by having preset Methods an Logic to help developers code their entities!
* **By:** Kyradjis
## Changed
* Refactored `Variant Loader` to use a general JSON parser, enabling support for custom user-defined JSONs.
* **By:** MeAlam
## Updated
* Updated neoforged.moddev to:
* `2.0.73`
* Updated Fabric to:
* `0.114.2+1.21.4`
* Updated Fabric Loader to:
* `0.16.10`
* Updated Neoforge to:
* `21.4.50-beta`
* Updated Parchment to:
* `2024.12.22`
## Bug Fixes
* Fixed /reload not reloading the Variants Correctly
* **By:** MeAlam
* **Cause:** The event registering /reload was never made. *oops*
* Fixed DataGen not working on Fabric
* **By:** MeAlam
* **Cause:** DataGen on Fabric tried to execute Client code thru the server which broke it.
release
fabric-bluelib-1.21-1.7.0.jar
1.7.09 янв. 2025 г.138Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 1.7.0
## Added
* Gradients onto the color markdown
* ex. `-#000000,#FFFFFF,#00FF00-(text)` will print `text` in a gradiant from `Black` to `White` to `Green`.
* **By:** MeAlam
* Added 3 Interfaces, `IFlyingEntity` `ISwimmingEntity` `ITamableEntity` which help streamline development by having preset Methods an Logic to help developers code their entities!
* **By:** Kyradjis
## Changed
* Refactored `Variant Loader` to use a general JSON parser, enabling support for custom user-defined JSONs.
* **By:** MeAlam
## Updated
* Updated neoforged.moddev to:
* `2.0.73`
* Updated Fabric to:
* `0.114.2+1.21.4`
* Updated Fabric Loader to:
* `0.16.10`
* Updated Neoforge to:
* `21.4.50-beta`
* Updated Parchment to:
* `2024.12.22`
## Bug Fixes
* Fixed /reload not reloading the Variants Correctly
* **By:** MeAlam
* **Cause:** The event registering /reload was never made. *oops*
* Fixed DataGen not working on Fabric
* **By:** MeAlam
* **Cause:** DataGen on Fabric tried to execute Client code thru the server which broke it.
release
neoforge-bluelib-1.21-1.6.0.jar
1.6.020 дек. 2024 г.114Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 1.6.0
## Added
* The Ability to Enable and Disable the Copy Text Click Event.
* Color Markdown using the -color-(text) syntax
* ex. -#0000FF-(This Text will be Blue)
## Changed
* Refactored all Markdown styling to take a `Component` as parameter in stead of string to ensure compatibility with other Chat Styling mods.
* Removed `MiscUtils` > Moved all logic to `IsValidUtils`
## Updated
* Updated neoforged.moddev to:
* `2.0.61-beta`
* Updated Fabric to:
* `0.112.2+1.21.4`
* Updated Neoforge to:
* `21.4.33-beta`
* Updated Parchment to:
* `1.21.4-2024.12.07`
## Bug Fixes
* Fixed not being able to modify Hyperlink Prefix/Suffix.
* Fixed `globalMarkdownEnabled` not actually doing anything.
## Deleted
* Removed `MiscUtils` > Moved all logic to `IsValidUtils`
release
fabric-bluelib-1.21-1.6.0.jar
1.6.020 дек. 2024 г.111Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 1.6.0
## Added
* The Ability to Enable and Disable the Copy Text Click Event.
* Color Markdown using the -color-(text) syntax
* ex. -#0000FF-(This Text will be Blue)
## Changed
* Refactored all Markdown styling to take a `Component` as parameter in stead of string to ensure compatibility with other Chat Styling mods.
* Removed `MiscUtils` > Moved all logic to `IsValidUtils`
## Updated
* Updated neoforged.moddev to:
* `2.0.61-beta`
* Updated Fabric to:
* `0.112.2+1.21.4`
* Updated Neoforge to:
* `21.4.33-beta`
* Updated Parchment to:
* `1.21.4-2024.12.07`
## Bug Fixes
* Fixed not being able to modify Hyperlink Prefix/Suffix.
* Fixed `globalMarkdownEnabled` not actually doing anything.
## Deleted
* Removed `MiscUtils` > Moved all logic to `IsValidUtils`
release
neoforge-bluelib-1.21-1.5.0.jar
1.5.08 дек. 2024 г.39Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 1.5.0
## Added
* Added Obfuscated text
* using the \||Spoiler|| Syntax
* When you Click on a chat message, it will copy the message to your clipboard,
* When the part of the message you clicked on already has an clickEvent, like HyperLink. it will NOT copy and prioritize the Hyperlink.
* It will copy the text before the styling got applied!
## Changed
* Cleaned up some comments of:
* ReloadEventLoader
## Updated
* Updated neoforged.moddev to:
* `2.0.58-beta`
* Updated Fabric to
* `0.111.0+1.21.4`
* Updated Neoforge to:
* `21.4.10-beta`
## Bug Fixes
* Fixed the Variant Loader not Initializing on Fabric.
release
fabric-bluelib-1.21-1.5.0.jar
1.5.08 дек. 2024 г.47Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 1.5.0
## Added
* Added Obfuscated text
* using the \||Spoiler|| Syntax
* When you Click on a chat message, it will copy the message to your clipboard,
* When the part of the message you clicked on already has an clickEvent, like HyperLink. it will NOT copy and prioritize the Hyperlink.
* It will copy the text before the styling got applied!
## Changed
* Cleaned up some comments of:
* ReloadEventLoader
## Updated
* Updated neoforged.moddev to:
* `2.0.58-beta`
* Updated Fabric to
* `0.111.0+1.21.4`
* Updated Neoforge to:
* `21.4.10-beta`
## Bug Fixes
* Fixed the Variant Loader not Initializing on Fabric.
release
neoforge-bluelib-1.21-1.3.0.jar
1.4.03 дек. 2024 г.48Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4neoforge
Что нового
# 1.4.0
## Minecraft 1.21.4 Support
## Added
* Added MiscUtils
* Added isValidURL(pUrl)
* Added Hyperlinks to chat using [text](link)
* the `[` prefix and `]` suffix are customizable
## Changed
* Refactored the markdown package outside of the Utils package.
* Refactored the Chat Event outside of the Example Package.
* Changed the Logging level regarding the Markdown from Warning to Info, to not log each time there is no styling.
## Updated
* Updated neoform to:
* 1.21.4-20241203.161809
* Updated neoforged.moddev to:
* 2.0.50-beta
* Updated Fabric Loom to:
* 1.9-SNAPSHOT
* Updated Fabric to
* 0.110.5+1.21.4
* Updated Neoforge to:
* 21.4.1-beta
* Updated Gradle to:
* 8.11.1
## Deleted
* The Example Package where we tested the Variant Loader using entities has been deleted and replaced with just Loader Tests.
release
fabric-bluelib-1.21-1.4.0.jar
1.4.03 дек. 2024 г.43Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# 1.4.0
## Minecraft 1.21.4 Support
## Added
* Added MiscUtils
* Added isValidURL(pUrl)
* Added Hyperlinks to chat using [text](link)
* the `[` prefix and `]` suffix are customizable
## Changed
* Refactored the markdown package outside of the Utils package.
* Refactored the Chat Event outside of the Example Package.
* Changed the Logging level regarding the Markdown from Warning to Info, to not log each time there is no styling.
## Updated
* Updated neoform to:
* 1.21.4-20241203.161809
* Updated neoforged.moddev to:
* 2.0.50-beta
* Updated Fabric Loom to:
* 1.9-SNAPSHOT
* Updated Fabric to
* 0.110.5+1.21.4
* Updated Neoforge to:
* 21.4.1-beta
* Updated Gradle to:
* 8.11.1
## Deleted
* The Example Package where we tested the Variant Loader using entities has been deleted and replaced with just Loader Tests.
release
neoforge-bluelib-1.21-1.3.0.jar
1.3.022 нояб. 2024 г.38Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# 1.3.0
## Added
* Added Logging to the Markdown
## Bug Fixes
### Fixed the Custom Parameters
## Deleted
* Removed the need to initialize the Custom parameters.
release
fabric-bluelib-1.21-1.3.0.jar
1.3.022 нояб. 2024 г.48Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# 1.3.0
## Added
* Added Logging to the Markdown
## Bug Fixes
### Fixed the Custom Parameters
## Deleted
* Removed the need to initialize the Custom parameters.
release
neoforge-bluelib-1.21-1.2.0.jar
1.2.021 нояб. 2024 г.37Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# Added
* Users can now modify the Prefix/Suffix of the Markdown.
* Users can now check if a specific Markdown is enabled.
* Adding `\` in front of the markdown will cancel it out.
* ex. `\**bold**` will send \*\*bold\** in stead of **bold**.
# Changed
* If your message between the Prefix and the Suffix is empty, it will not delete the Prefix/Suffix.
* Before if you typed \** without anything else, it would delete the ** because the code assumed that it was applying Italic Styling.
* Fixed the Console logging that it can't find the Variants while it could.
# Bug Fixes
* Fixed Custom Parameters not being recognised
* Fixed the Markdown not being applied correctly on Fabric
# Deleted
release
fabric-bluelib-1.21-1.2.0.jar
1.2.021 нояб. 2024 г.41Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# Added
* Users can now modify the Prefix/Suffix of the Markdown.
* Users can now check if a specific Markdown is enabled.
* Adding `\` in front of the markdown will cancel it out.
* ex. `\**bold**` will send \*\*bold\** in stead of **bold**.
# Changed
* If your message between the Prefix and the Suffix is empty, it will not delete the Prefix/Suffix.
* Before if you typed \** without anything else, it would delete the ** because the code assumed that it was applying Italic Styling.
* Fixed the Console logging that it can't find the Variants while it could.
# Bug Fixes
* Fixed Custom Parameters not being recognised
* Fixed the Markdown not being applied correctly on Fabric
# Deleted
release
neoforge-bluelib-1.21-1.1.0.jar
1.1.020 нояб. 2024 г.47Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# Added
* Markdown Chat Support
* \*\*Bold**
* \*Italic*
* \~~Strikethrough~~
* \_\_Underline__
# Changed
* Made setVariantParameter static to avoid initializing the class without needing it.
release
fabric-bluelib-1.21-1.1.0.jar
1.1.020 нояб. 2024 г.39Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# Added
* Markdown Chat Support
* \*\*Bold**
* \*Italic*
* \~~Strikethrough~~
* \_\_Underline__
# Changed
* Made setVariantParameter static to avoid initializing the class without needing it.
release
Fabric BlueLib 1.0.0
1.0.06 нояб. 2024 г.52Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3fabric
Что нового
# Variant Loader
# Custom Logging System
# Utility Classes
* Conversion
* Case
* Math
* Math
* Algebraic
* Geometric
* Matrix
* Random Generation
* Statistical
* Misc
* Minecraft
* Chunk
release
NeoForge BlueLib 1.0.0
1.0.06 нояб. 2024 г.45Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3neoforge
Что нового
# Variant Loader
# Custom Logging System
# Utility Classes
* Conversion
* Case
* Math
* Math
* Algebraic
* Geometric
* Matrix
* Random Generation
* Statistical
* Misc
* Minecraft
* Chunk