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.
- Pre (NeoForge) / ALLOW_VARIANT_TO_LOAD (Fabric)
-
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.
- Pre (NeoForge) / ALLOW_ALL_VARIANTS_TO_LOAD (Fabric)
-
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.
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
1.7.0
Added
- Gradients onto the color markdown
- ex.
-#000000,#FFFFFF,#00FF00-(text)
will printtext
in a gradiant fromBlack
toWhite
toGreen
. - By: MeAlam
- ex.
- 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.
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 toIsValidUtils
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 toIsValidUtils
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.
1.4.0
Minecraft 1.21.4 Support
Added
- Added MiscUtils
- Added isValidURL(pUrl)
- Added Hyperlinks to chat using text
- the
[
prefix and]
suffix are customizable
- the
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.