-
Notifications
You must be signed in to change notification settings - Fork 25
Sealing
Certain blocks in Galactifun require a "sealed" area to work. What is this sealing? What is this "range" stat I see? Here I will attempt to explain it.
The blocks that require sealing are as follows:
- Space Heater (all tiers)
- Cooling Unit (all tiers)
- Ion Disperser (all tiers)
- Oxygen Sealer
A sealed area is one that is completely enclosed by sealable blocks (see below for a list). The algorithm (a flood fill implementation) starts out from the sealing block (i.e., a block that needs sealing to work) and checks all blocks directly next to the block. If the block is sealable, the algorithm stops there. If it is not sealable or air, it repeats the process for that block. Non-sealable blocks, even if they are solid, are treated as air. That means you can still have a nice fancy interior, just you'll have to put sealable blocks behind them. See here for a nice visualization.
What is the "range" stat? The range determines how far the algorithm will look before it stops. So if the range is two, the algorithm will look at most two blocks (as described above) before stopping and declaring the area too big or not sealed. For example, the Oxygen Sealer will fill at most one thousand blocks before giving up and not oxygenating the area. To increase the range, you can place Super Fans around the sealing block (including diagonally, not above). They will increase the range by fifteen percent, and it stacks.
A full list of sealable blocks:
- Terracotta (all colors, not glazed)
- Bedrock
- Barriers
- End Portal Frames
- Structure Blocks
- Command Blocks
- Glass (not panes, all colors)
- Concrete (all colors)
- Obsidian
- Iron Blocks
- Gold Blocks
- Diamond Blocks
- Netherite Blocks
- Iron Doors
- Iron Trapdoors (note that standing on top will not protect, see #69)
- Waxed Copper (all weathering types)
- Sea Lanterns
- Quartz Blocks
- Smooth Quartz