Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to TerraFirmaCraft Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Dries007

      ATTENTION Forum Database Breach   03/04/2019

      There has been a breach of our database. Please make sure you change your password (use a password manager, like Lastpass).
      If you used this password anywhere else, change that too! The passwords themselves are stored hashed, but may old accounts still had old, insecure (by today's standards) hashes from back when they where created. This means they can be "cracked" more easily. Other leaked information includes: email, IP, account name.
      I'm trying my best to find out more and keep everyone up to date. Discord (http://invite.gg/TerraFirmaCraft) is the best option for up to date news and questions. I'm sorry for this, but the damage has been done. All I can do is try to make sure it doesn't happen again.
    • Claycorp

      This forum is now READ ONLY!   01/20/2020

      As of this post and forever into the future this forum has been put into READ ONLY MODE. There will be no new posts! A replacement is coming SoonTM . If you wish to stay up-to-date on whats going on or post your content. Please use the Discord or Sub-Reddit until the new forums are running.

      Any questions or comments can be directed to Claycorp on either platform.
abculatter_2

Steam Logic

7 posts in this topic

A long time ago, I had an idea for TFC/a TFC addon, to add a steam boiler and steam pipes as a more interesting replacement of redstone. Recently I was reminded of this idea and refined it a bit further, and since TFC 1 is no longer in development, I figured I'd put it here.

 

Lead pipe:

Created by hammering out a lead plate, this pipe is, on its own, too weak to withstand high pressure steam on its own. It can, however, transport water and other non-hot fluids, which can be quite useful for many things. (Such as feeding a boiler) Additionally, it cannot transfer liquid upwards.

Steam pipe:

Lead pipe that has been reinforced with iron/steel, this pipe serves one purpose; to transport steam pressure.

Mechanically, steam pressure would work in much the same way as redstone does in vanilla, with the exception that steam pressure can travel considerably farther, (I was thinking 256 blocks would be a good number) and that the pipe is much more insulated then a redstone wire is. A steam pipe will only transfer steam pressure into something it is capable of attaching to, such as another steam pipe, or mechanisms specifically intended and coded to allow the pipe to attach to it.

Steam Boiler:

Created with iron/steel plates and an inner lining of lead to prevent corrosion, the steam boiler itself has no GUI and will only accept water as input. To get it to produce steam, one must put a heat source underneath it, such as a forge or a firepit, and fuel that. This, as well as any higher-tier boilers. would be the only way to actually produce steam pressure, and the amount of pressure that the boiler produces at a given moment is dependent on its current temperature. (higher temperatures = more steam pressure, up to the max that a steam pipe can transport) Additionally, it probably wouldn't be a good idea to let your boiler run out of water, as it might allow the boiler to get hot enough melt! It would also probably be wise to let the boiler cool completely before adding water back in, as these boilers aren't really designed to handle flash-steaming...

Unfortunately, infinite heat sources such as fire and lava will, eventually, cause steam boilers made of simple iron/steel to melt into slag due to the excessive temperatures these can produce. Blue steel steam boilers can be used to utilize these heat sources safely.

Steam Mechanism:

A simple 'catch-all' for integrating the steam pressure system into anything that would normally use redstone power, this block would be an upgrade to a normal steam pipe that would, when it receives steam pressure, output a redstone signal to its output side, with the strength of the signal dependent on how much steam pressure it's receiving.

Steam Valve:

Another simple 'catch-all', this would also be an upgrade to a steam pipe. When this block receives a redstone signal, it will stop allowing steam pressure to be transported through it.

Steam Pressure Valve:

Another upgrade to a steam pipe, the exact implementation of this I'm not 100% sure on. The first idea, which would probably be more generally useful, is to allow this valve to have a value set within it by the player. Any steam pressure moving through it that is above this value will be set to this value. The other idea is to have it subtract an amount of steam pressure equivalent to how large of a redstone signal it is currently receiving. (I suppose these could be implemented as two separate blocks, or as two different modes on the same block)

Steam Tank Valve:

This steam pipe will, when it receives steam pressure, use the value of the steam pressure to increase an internal pressure value every time it ticks. When this value is reached, it will stop increasing this value and will instead consume it in order to transmit steam pressure to its output side. Exactly how much steam pressure it will transmit is set by the player. Once it has finished consuming its internal pressure, it will begin increasing again. In order to prevent infinite loops, this process should have some amount of loss inherit in it.

Screwpump:

A simple mechanism to collecting water, this block will, when it receives a redstone pulse, suck up one block of water from its input face, and try to output it into whatever is in front of its output face. If this is a tank/pipe, it will output as water. If it's air, it will drop the water as a temporary block of water, which will flow outward and gradually decay over some number of seconds. If it is one of these temporary water blocks, it will refresh this water block Otherwise, it will get jammed and not do anything. As a possibility, one could allow/make these to drop water above the screwpump, and make it so they will treat flowing water as the same as a water source block, allowing the creation of vertical water pumping.

Steam Quern:

Pretty much what it sounds like, this would be an upgraded quern that uses steam pressure to turn. Its speed of operation would be dependent on how much steam pressure it is currently receiving, with max pressure making it turn at half the rate a player would be able to accomplish on a normal quern.

Boiler Plate:

Basically a copper plate that is heated by steam, this will gradually accumulate heat within itself, allowing one to transfer this heat into objects by placing them into it. Much like the steam quern, it heats up faster the higher the steam pressure it receives. Even at max temperature it doesn't get much hotter then what is necessary to cook food, but still, free heating! Also, unless your goal is cooking your own feet, don't stand on it.

Steam Pressurizer:

Similar to the steam boiler, except that instead of accepting water it accepts forge fluid steam, which it will immediately consume to produce steam pressure. 1ml of steam will give you 1 steam pressure in that tick.

I might add more machines to this list later, though this is it for now.

Edited by abculatter_2
2

Share this post


Link to post
Share on other sites

I would love to see if you could make this a reality and have it also work some of the other steam base mods out there :D

0

Share this post


Link to post
Share on other sites

I have neither the time nor motivation to learn how to code, anymore. I'm putting this here in case someone else wants to take up the idea.

Also, you reminded me of something I forgot to add...

Edited by abculatter_2
0

Share this post


Link to post
Share on other sites

Actually, a lot of this can be done using Flaxbeard's Steam Power with some help of Minetweaker. I might look into it. FSP is open source (GNU license) so using some of their code (thanks GNU) is possible. *cogs turn in head*

0

Share this post


Link to post
Share on other sites

Flaxbeard's steam is fundamentally different from my idea here. That mod's steam is intended as a form of energy unit, akin to Redstone Flux or IC2's EU. This, meanwhile, is meant to basically just be refactored redstone power, where the only way to generate a signal is to provide fuel to the redstone torch (steam boiler) and with a number of mechanisms built-in.

Of course, not to say that there's anything better or worse about either system. However, they are different enough that I feel you probably can't emulate one with the other. I still haven't really gotten around with playing with flaxbeard's steam, though...

1

Share this post


Link to post
Share on other sites

I feel this idea is lacking implementation. Now I love your idea it reminds me of the the good old days in factorio ;however, I would like to see you expand on this idea like steam powered machinery or a fill out power system. Like in factorio. Some ideas i have are:

Power Capacitors = multi block structure looks a lot like a silo for storing electric power. 

Wires = to connect into machines.

Machines = miners, powered mine carts, trains steam power and electric, trolleys, Bio dome basically a dome shaped greenhouse multi block structure with heat and water control. 

0

Share this post


Link to post
Share on other sites

I feel like you didn't actually read my post, or at least didn't understand what was said in it...

0

Share this post


Link to post
Share on other sites