Create

Create

86M Downloads

Fan Processors allowed by tag

Soaryn opened this issue ยท 4 comments

commented

Describe the Suggestion

Utilize block tags to allow external blocks to affect what a fan can do. The golden scenario would be to allow someone to register new fan processing types via IMC or data pack. However, the main focus is just allowing things like SPLASHING to be provided via a block tagged with say create:fan_process/splashing.

Screenshots and Videos

A scenario is the water block from XyCraft machines could be used to make a "safe" or non-water based splash processing facility. It already makes use of create:fan_transparent
image

Additional Context

You already have the frame work mostly at https://github.com/Creators-of-Create/Create/blob/0bfd98fccd1da3853c5b342a87737c588f66f159/src/main/java/com/simibubi/create/content/kinetics/fan/FanProcessing.java#L411C1-L411C1

It just needs a little more verbosity. Note, if someone were to try to tag their block to allow multiple, it should merely short circuit at the first that was true. (Unless you wanted to try to combine them all which could be neat)

commented

This will be fixed by #5163 (edit)

commented

This will be fixed by #5248

it doesn't change fan behavior. just how heat is registered and consumed by blocks.

commented

Sorry I linked the wrong pr

commented

This was added in 0.5.1.e.