What about a Furnace-type GUI? (with explanation)

Started by Sweddy on Sat, 06/16/2018 - 07:21

Topic category: Feature requests and ideas for MCreator

Last seen on 16:40, 4. Oct 2018
Joined Sep 2013
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
What about a Furnace-type GUI? (with explanation)
Sat, 06/16/2018 - 09:25 (edited)

This would require two things. A processing duration for the input to turn into the output, and a fuel system. Preferably seperate things.

PROCESSING: This is simple enough, it's just an output timer. Let's say that input(s) X equals output(s) Y. So using this, if X is in input slot(s), wait a specified amount of ticks, then consume one X from the input slot(s) and output one Y in the output slot(s). Adding this to a GUI would of course also add the progress bar seen in Furnaces to the GUI. The icon doesn't have to be customizable.

FUEL: Also simple enough. First, there is no need for custom fuels on the first itteration of this. That could be added later. So just use Furnace fuels for now. Let's say that input(s) X equals output(s) Y, and Z is the fuel. So using this, if X is in input slot(s), nothing happens. There is no output(s) unless the machine's fire is burning. So if Z is in the fuel slot, and X in the input slot(s), one Z is consumed and sets the fuel timer to whatever that specific fuel sets the timer to. Only during this duration can Y be outputted. This would of course be compatible with the processing timer above. The timer only ticks down if the fuel timer is active. In essence then, the rest of the GUI is disabled unless the fuel timer is ticking. Adding this to a GUI would of course also add the fuel progress bar seen in Furnaces to the GUI. This icon also doesn't have to be customizable.

(EVENTS: It would also be nice to have "When fueled..." and "When processing..." events, so you could add some particle effects or sounds or something to show on the outside that the blocks are processing something/are fueled.)

 

Thanks for reading, if you did. I hope to see this implemented soon.

 

Edited by Sweddy on Sat, 06/16/2018 - 09:25
Last seen on 14:33, 3. Nov 2018
Joined Jun 2018
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
This sounds great! I've been…
Sun, 06/17/2018 - 15:43

This sounds great! I've been thinking about something like this!

Last seen on 11:41, 17. Oct 2020
Joined Jun 2016
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
Nice idea, but most of the…
Sun, 06/17/2018 - 21:33

Nice idea, but most of the things you said can be already done with a huge lagging procedure

Here is how you can make a very basic furnace:

https://mcreator.net/comment/54026

I hope that in the future, instead of adding a furnace mod element they'll add some easy ways to make advanced furnaces with procedures

Sorry for bad English

Last seen on 16:40, 4. Oct 2018
Joined Sep 2013
User points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • Tracker tickets:
  • MCreator plugins:
  • Comments:
Well, as you said, that…
Mon, 06/18/2018 - 10:51

Well, as you said, that doesn't cover all the characteristics of a furnace, and everything would be a lot easier and consistent if it was implemented as an easily accessible feature.  

  

I'm still thankful though.