Tinkers' Complement

Tinkers' Complement

27M Downloads

[feature suggestion] Variable fuel temperatures

PCSpinner opened this issue ยท 5 comments

commented

It would be great to have a way to raise the temperature of the heater. Maybe the temp of fuels could be based off burn time. Or a custom list in the configs (or craft tweaker support) for temp overrides for specific fuels.

Or just a config option to set the default temp of the heater.

commented

I am considering this, though it does partly go against the goal for the melter. The idea originally was you would upgrade to the lava tank and the heater was just a stepping stone, so having additional temperatures did not make much sense. Plus, its not like the vanilla furnace (which the heater is based on) changes temp based on item.

Can you give a specific case where you want to raise a fuel temperature, rather than just adding flexibility for its own sake?

commented

Can you give a specific case where you want to raise a fuel temperature, rather than just adding flexibility for its own sake?

I can.

I'm making a pack which aims to be a little more realistic and fun, and one of the goals involves making lava much more special and not 100% necessary for tech progression. I really like the idea of the solid fuel block from your mod working on BOTH the Melter and the main TiC smeltery, and being configurable for different fuel temps.

This is a very-specific use-case, though, so I'd be willing to code it in myself. In the interest of maintaining your authorship though, I'd like to make the effort to keep it optional/configurable so you can merge a PR into the mod proper.

In summary, i'm thinking about making the current solid fuel block remain as-is, but with these extra changes:

  1. The solid fuel block can be usable on the main Smelter as an alternative to lava (possibly with a configurable temp, default lower than lava, and can also make this feature disabled by default);
  2. CraftTweaker integration for adding more custom fuel items with custom temperature values to the solid fuel block. I realize that this may only work with the TiC smelter though.
commented

Thanks for the feedback. I will look into configurable temperatures again when I have free time this weekend, see if it fits the overall design. There is a PR up for it, but as the PR is a bit outdated and the change is trivial I may just add it myself.

I have no plans to make the heater work with the smeltery right now, mainly due to how much of the smeltery is hardcoded to work with tanks; it would require some pretty big hacks to make it work. If you install the latest alpha of Tinkers complement from curseforge however, you can use the high oven which entirely runs off of solid fuels, though I don't think it fits your idea exactly as its purpose is to reach much higher temperatures

commented

I have no plans to make the heater work with the smeltery right now, mainly due to how much of the smeltery is hardcoded to work with tanks

Maybe. There's only two parts iirc: It's not hard for a custom block to set the temp of the smeltery controller (get tile entity and set an NBT int to the desired temp), but you may be right about the multiblock actually recognizing a new block as a valid fuel source (i.e. forming without the presence of tank).

But alright, if it's not really possible via the TiC API then I wouldn't want to maintain it either (even if I made my own an addon for your addon heh). So I will rethink our idea of forcing solid fuel on the Smelter.

Anyway, as for the original request of variable fuel temperature, I can't think of a specific example right now, since as you said it's designed to be a progression step up to the smelter.

Thanks for the High Oven btw, I've missed Tinker's Steelworks :D

commented

I've added a config for the heater temperature in d14f1c5, I am still deciding whether I want to complicate it to have different temperatures for different fuels, but for now its at least more flexible than it used to be.