Rewrote "setToolItem" under DataManager to accept basic text input, and pass it into MaLiLib to set the tool item to an ItemStack.
Changed RenderSystem in multiple places to primarily function using Matrix4f / Matrix4fStack whenever I could without breaking things. Entity rendering in the Schematic World is still a hot subject to check the code for, but in its current form, it works as intended.
Add opacity value of 1.0f to VertexConsumer.quad()
Add support for counting items in Bundles for the Materials List.
Removed CarpetHelloPacketHandler in favor of the most simple test for the carpet:hello packets without an extra file, and placing the variable under DataManager.
Repair the "getSummonCommandForItemFrame" code to obtain the Sign Entity data using Data Components.
Introduce the DynamicRegistryManager whenever it is required.
Replaces "addBlockEntityNbt()" with the vanilla function "be.setStackNbt(stack, registryManager);"
Increases the SCHEMATIC_VERSION to 7 due to the inclusion of Data Components into the .littematic files.
Applies the Vanilla Data Fixer's to ALL schematics based on the MinecraftDataVersion to the current one during file load. This includes .schem files, and I attempted to add code to the .schematic handler, but I have no .schematic files to test it with.
Fix most of the functions under 'SchematicConversionFixers' to check for the NBT tags before applying their fixes, so that it doesn't "break" the Block Entities that it's trying to fix.
Introduce ItemUtils.areStacksEqualIgnoreNbt() for basic ItemStack checks, such as item count, and item name.
Replace ItemUtils.storeTEInStack() with the Vanilla te.setStackNbt(stack, schematicWorld.getRegistryManager()), and remove the "(NBT+)" function since it was removed from Vanilla for Ctrl+Pick Block.
Replace "areTagsEqualIgnoreDamage()" with a much simpler version that copies the stacks, and sets their Damage to 0, and stack sizes to 1, then does an Component aware compare.
Update WorldSchematic to the latest version by implementing the required functions.
Add the MOD_VERSION to the Litematica Configs screen.
Add the "fr_fr.json" translation file from another PR.
Draft RC.1 Clean Merge from DEV branch.