Thank you KA101. I still have to do more testing. But, the main problem I am looking at is that I can throw a gallon jug of milk in a fire and it will burn seemingly for eternity. What I want to try and set up is a heat output variable. Possibly based partially on material. Lets say wool had a heat output of 8 and the item you burning has a volume of 5, then the total heat output of that item would be 40 (8 * 5). (Heat Output * Item Volume) could be the default heat output of items. But, for items such as gasoline that that afaik don’t have a material they would have a number set in the JSON’s. I might also see about setting up melting, boiling, and freezing temperatures for items and constructions.
Though I will have to see how this works. It may cause lag, and or balance issues. At the least I could do something to stop the eternal milk fire. Which I still have to test to see exactly how long it burns for.
Edit: Actually, this is already somewhat implemented. There are if statements that check the material of the item and then determine how it burns.