News for Macaw's Compatibility
Samlegamer opened this issue · 40 comments
Almost 5 years ago, I launched a compatibility mod called Macaw's Bridges - Biomes O' Plenty, and since then we've come a long way and new mods have arrived to allow even more compatibility.
However, with the desire to support ever more mods, a problem has arisen. Compatibility mods can easily be updated, but the problem is that it's becoming a mess in the development folders, and I've had to delete files by mistake.
Not so long ago I launched a new compatibility mod “Macaw's Quark” which, as the name suggests, is a compatibility for not one but three Macaw's mods (Bridges, Fences and Roofs) elements that are added depending on which mods you have. At first I didn't want to do it, but I'm afraid the most optimized way of continuing to develop these compatibilities is to use a library, in this case “AddonsLib”.
The principle is relatively simple: compatibility mods just call up functions and, via defined lists, the library takes care of creating the blocks.
So in future, if a Macaw's Roofs class is deleted or renamed, simply update the AddonsLib to instantly resolve any crashes linked to this error.
For some time now, I've been working on successors to mods such as Macaw's Bridges Abnormals or the Biomes O' Plenty compatibility mods, adding new things like Trapdoors or Doors.



To summarize :
The compatibility mods will soon be replaced, I would like to point out that I will not create new pages for these, so here is how the CurseForge/Modrinth pages will be transformed:
Macaw's Bridges - Biomes O' Plenty -> Macaw's Biomes O' Plenty
Macaw's Bridges - Abnormals -> Macaw's Abnormals
Macaw's Bridges - Oh The Biomes You'll Go / Oh The Biomes We've Gone -> Macaw's Oh The Biomes You'll Go / Oh The Biomes We've Gone
And the rest will be pretty much similar to this.
Other mods will remain online but will not be updated so as not to break modpacks.
So by 2025 most mods will have switched to new versions which will integrate everything in one.
For those who are worried about seeing their old construction destroyed by this change, don't worry, all these new mods will convert the old bridge/roof/fences/furniture converted for this new mod.
Thanks for reading.
News
Some time after my post.
Mojang announced a new type of wood, pale oak, with a new type of trapdoor and door, and I honestly didn't know what to do. Should I wait a while to integrate the latest 1.21. x or should I release knowing that several months later I'd have to remodel everything in each version of the AddonsLib (for the doors and trapdoors), I made the decision to now that most mods are functional in 1.16.5 to start porting this to the latest version, also in parallel there was a new Macaw's Stairs mod now supported by most new mods.

Hoping to release this as soon as possible.
Thanks for reading.
The pale oak trapdoors are out but I'll update this when all the mods including doors and paths are.
The bop forge ports are ready... but not the fabric ones, I'm still stuck in 1.18.2 and it's impossible to instantiate blocks with reflection.
The first fabric port with the api has been built, but as far as block conversion is concerned, fabric doesn't have an official class to easily convert blocks.
I've decided to use another mod, UpdateFixerUpper, which will be needed for Macaw's BYG. The addonslib will automatically fill in the configuration file, or create one if necessary, and then add all the conversions (without overwriting existing ones).
UpdateFixerUpper: https://legacy.curseforge.com/minecraft/mc-mods/updatefixerupper
The Converter for Fabric 1.18.2-1.19.2 is UpdateFixerUpper.
For 1.19.3 is Configurable Data Fixers : https://www.curseforge.com/minecraft/mc-mods/configurable-data-fixers
I'm in the middle of port fabric right now, so it may be a while before I get to 1.21.1.
Macaw's Abnormals is available : https://curseforge.com/minecraft/mc-mods/macaws-abnormals
I'm going to start publishing the ports
Macaw's Aurora is available : https://curseforge.com/minecraft/mc-mods/macaws-aurora
Macaw's Oh The Biomes You'll Go / Oh The Biomes We've Gone : https://curseforge.com/minecraft/mc-mods/macaws-byg-bwg
For 1.21.1 and compat biomesoplenty (1.20.4-1.21.1) you will need to convert your world with Configurable Everything, is not available on CurseForge but will not be mandatory to integrate.
https://modrinth.com/mod/configurable-everything
To summarize, the Fabric compats are as follows:
- 1.18.2-1.19.2 : Dependency on UpdateFixerUpper
- 1.19.3-1.20.1 : Dependency on Configurable Data Fixers
- 1.20.4-1.21.1 : Configurable Everything will allow you to convert older blocks, but will not be mandatory to avoid breaking public curseforge modpacks.
From 1.19.3 onwards, a text file will be generated to avoid breaking any existing Configurable Data Fixers or Configurable Everything mods. If you don't use these mods, you can simply rename the extension from datafix.FORBYGRENAMETHISjson5 to datafix.json5.
This will obviously depend on the version, and for more complex configurations like BOP + BYG I'll provide a link to download them easily.
Again, this only concerns fabric versions and I'm sorry to have to use these complex solutions for players.
I would consider removing the dependencies on UpdateFixerUpper and Configurable Data Fixers in the future when the time has passed and many have already converted their worlds.
On those I'm going back right away to continue porting, you can follow the progress with commits.
I sincerely apologize for neoforge 1.20.6 users, during my neoforge ports I managed to convert all the old blocks to 1.20.4 and 1.21.1.
But unfortunately, even though I'm using the same code as before, 1.20.6 doesn't seem to take these conversions into account and ignores them.
If neoforge 1.20.6 users have the means to switch to 1.21.1 before converting the old bop mods to the new one, the conversion should work without a hitch.
In the worst case, you can take the items stored in the furnitures, load the old mods + the new one and use the /fill command to replace the particular blocks.
Macaw's BOP is ready, but I'll have to come back to it as the trapdoors and pale oak doors have arrived in the meantime.
I'll continue to use Macaw's ModdingLegacy, which I'd somewhat forgotten...
Macaw's Modding Legacy to be released tomorrow
As for Macaw's BOP, it's almost ready, I'll just add the missing hatches and doors in pale oak.
The mod will be released at the same time as a big wave of AddonsLib updates.
Macaw's Modding Legacy is out : https://www.curseforge.com/minecraft/mc-mods/macaws-modding-legacy
For 1.20.1 there has been a special conversion of decks, all elements named cherry have been changed to comet (the name cherry in version 1.20.1 of blue skies).
The mod is also available in 1.20.4 Neoforge!
Macaw's BOP is out : https://www.curseforge.com/minecraft/mc-mods/macaws-biomes-o-plenty
Finally
Now that bop is out, some may find the textures less convincing, so here's a resource pack for 1.16.5-1.19.3 that should greatly improve the old textures (especially mahogany), and in the next update the textures will be improved.
New Macaw's BOP update is available !
This update add new textures for traps / doors and windows.
And fix a data issue with doors
New Macaw's BYG/BWG 1.1 Update !
This new update add trapdoors / doors / paths and windows
Fix stairs recipes
New Neoforge 1.21.1 version
https://www.curseforge.com/minecraft/mc-mods/macaws-byg-bwg
https://modrinth.com/mod/macaws-byg-bwg
New Macaw's Aurora 1.1 Update available
Add New Trapdoors / Doors / Paths / Windows.
Fix Stairs recipes !
Fix Data Axe (1.20.1)
https://www.curseforge.com/minecraft/mc-mods/macaws-aurora
https://modrinth.com/mod/macaws-aurora
Macaw's BYG Update to 1.2 for 1.20.1-1.21.1
Fix Incorrect Recipes Load (byg instead of biomeswevegone) #17
https://www.curseforge.com/minecraft/mc-mods/macaws-byg-bwg
https://modrinth.com/mod/macaws-byg-bwg
New Macaw's Abnormals 1.1 Update available
Add New Trapdoors / Doors / Paths / Windows.
Fix Stairs recipes !
Add wood support of Caverns & Chasms
https://curseforge.com/minecraft/mc-mods/macaws-abnormals
https://modrinth.com/mod/macaws-abnormals
New Macaw's Modding Legacy 1.1 Update available
Add New Trapdoors / Doors / Paths / Windows.
Fix AddTab with modloaded condition (1.19.3)
https://www.curseforge.com/minecraft/mc-mods/macaws-modding-legacy
https://modrinth.com/mod/macaws-modding-legacy
New Macaw's Quark Update available
Add Support for 1.18.2 | 1.19.2 | 1.20.1
With wood support for Azalea and Blossom for 1.18.2 +
And Ancient wood for 1.19.2+
https://www.curseforge.com/minecraft/mc-mods/macaws-quark
https://modrinth.com/mod/macaws-quark
New Macaw's TerraformersMC Update is out for beta 1.21.3-1.21.4 !
Add ModLoaded condition for fabric will be add in other version in 1.1 update.
https://www.curseforge.com/minecraft/mc-mods/macaws-terraformersmc
https://modrinth.com/mod/macaws-terraformersmc
New version 1.21.3 and 1.21.4 of Macaw's Modding Legacy is publied. Now in beta !
Fix recipes and add new modloading condition for recipes and advancements.
https://www.curseforge.com/minecraft/mc-mods/macaws-modding-legacy
https://modrinth.com/mod/macaws-modding-legacy
Macaw's TerraformersMC is available !
Support Traverse / Cinderscapes or Terrestria
https://www.curseforge.com/minecraft/mc-mods/macaws-terraformersmc
https://modrinth.com/mod/macaws-terraformersmc
New version 1.21.3 and 1.21.4 of Macaw's Biomes O' Plenty is publied. Now in beta !
For reduce the spam look this : https://github.com/Samlegamer/Macaw-s-Addons/wiki/How-to-reduce-the-spam
https://www.curseforge.com/minecraft/mc-mods/macaws-biomes-o-plenty
https://modrinth.com/mod/macaws-biomes-o-plenty
New version 1.21.3 and 1.21.4 of Macaw's Modding Legacy is publied. Now in beta !
For reduce the spam look this : https://github.com/Samlegamer/Macaw-s-Addons/wiki/How-to-reduce-the-spam
https://www.curseforge.com/minecraft/mc-mods/macaws-modding-legacy
https://modrinth.com/mod/macaws-modding-legacy
The beta have a issues with recipes for Macaw's Biomes O' Plenty / Macaw's Modding Legacy
A update 1.1.1 fix this issue will publish in the next week.
New Macaw's BOP Update is out for beta 1.21.3-1.21.4 !
Fix recipes and add condition for fabric and neoforge
https://www.curseforge.com/minecraft/mc-mods/macaws-biomes-o-plenty
https://modrinth.com/mod/macaws-biomes-o-plenty
1.17.1 versions is available !
The 1.16.5 versions have a missing tag, I publish fix in this week #36
About #33 the block for Bayou Blues and Abundance is deleted for 1.18.2 and 1.20.1 version.
The language file for french see :
https://github.com/teamauroramods/EnhancedMushrooms/pull/11/files
teamauroramods/Abundance#1
teamauroramods/BayouBlues#1
Is include in next update.
In the meantime, I work for make a easy translation generation, file preset the lang like :
<%k_log_bridge_middle>: "%l Bridge"
with bop result to :
"cherry_log_bridge_middle": "Cherry Bridge"
For those who would like to contribute to other languages, you can.
All you have to do is change the result name of the items to %l for wood, for example, and in a future update I'll integrate the automatically generated files.
https://github.com/Samlegamer/JsonsApis/tree/main/McwModsJsonAPI/McwJsonsAPI/languages
1.16.5 versions is available !
Please use the last version of AddonsLib (1.16.5-2.9) for Macaw's Fences 1.2.0 Update
1.20.1 Forge versions is updated and require the last version of AddonsLib (1.20.1-1.4) include breaking changes for optimize registries and changes sounds of blocks like to match on original block wood/leave/rock !
1.18.2 Forge versions is available !
And add tag for many compats (#36)
I uploaded 1.19/1.19.2 versions, for 1.19.3+ update I rewrite api for optimize the functions of registries
1.19.3/4 Is uploaded for forge and fabric, addons lib 1.19.3/4-1.5 include breaking changes for optimize registries, the addons requires this.
I rework AddonsLib for make adds easier and optimize registries, in futurs versions AddonsLib implement à Log Filter System for Blockstate and models missing, for delete all spam.
In Config file you can activate or desactivate the filter (default true).
Fix for recipe rope_bridges has been publied, and port 1.21.5 Neoforge of BOP is available : https://www.curseforge.com/minecraft/mc-mods/macaws-biomes-o-plenty


























