I'm working on my first mod, which I want to make a few changes to bloomeries. Inspired by the Better Bloomeries and Bloomery Tiers mods, as well as a mod conflict some friends of mine ran into on our current server world.
My first major milestone is to tweak the temperatures on the bloomery itself; for 1.21.6, this means dealing with magic numbers in the vanilla bloomery code. I've been trying to make my own version of the vanilla bloomery with the relevant code updated, as that will make the other milestones I want to try to hit much easier to work on. Those other milestones are:
Make new versions of the bloomery that are made from refractory bricks, with their own unique min and max temperatures from the fireclay brick bloomeries
Change how many bricks you get back from refractory brick bloomeries to function similarly to refractory blocks being damaged after running a steel furnace
Allowing other fuel types into bloomeries, but with appropriate restrictions based on their burn temperature (e.g., you could technically put peat bricks in a bloomery, but those would only work for the softest metals and alloys)
I've tried making my own bloomery class, which I called BasicBloomery, and that builds just fine. The JSON is where I seem to be having the most issues.
I've tried looking into monkey patching, I've tried referencing other mods doing similar things, and most recently I've been trying to learn about remapping recipes to use my new version of the vanilla bloomery instead of the default one. That hasn't gone very far, between the available documentation on the topic and the high chance that my web searches are possibly too specific.
So, before I go any further out in the weeds:
What would be the best way to get this working with my BasicBloomery class?
Is there anything I should be aware of regarding the refractory brick bloomery classes I want to add later, specifically to work in the drop calculations I want to utilize for them?
Any and all help is appreciated, and I will gladly provide more info if it's needed. Thanks in advance!