Help support larger areas to suffuse with oxygen #615
blagdorfinguy
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Many players have irritations with the current oxygen system, with the most common being the small area/range of an oxygen distributor + server lag when using many / scaling the check region.
I propose allowing trees grown within an oxygen distributors' range to extend that range by a set amount of blocks, perhaps 8 blocks / leaf block, in order to supplement a space with oxygen.
Proposal 2 would be to implement a system which performs its checks to search for only air blocks which have a valid 2 block space above them to suffuse with oxygen- with the higher areas left empty. Could take a hit to performance, but some clever if statements could help- i.e. checking blocks and designating a matrix of 1/3 columns, checking individual blocks only once every 10 checks or so, to help with performance.
Proposal 3 would be to replace the checks with a predefined range, and allowing a certain amount of 'vent' type blocks within that range to produce their own small spheres of oxygen, regardless of block type. I.E., one distributor supports 16 vents, which each provide a flat 16x16x16 area with oxygen, no block checking needed. Perhaps could be an alternate method enabled by default/through configs.
Proposal 4 would be nearly identical to 3, but instead of vents supported by a distributor, adding a recipe + tech tree/automation path/ crafting section for biospheres/hydroponics blocks. Perhaps a special recipe or machine to genetically engineer an oxygen producing plant, which, when placed (like vines) could support a range with oxygen, or a building block that's infested/mossy in some way which could do the same.
Let me know what you think! These proposals could, imo, work in tandem or as 1 solution/change to current methods, or perhaps could be an addon mod to prevent server lag / JEI bloat.
Beta Was this translation helpful? Give feedback.
All reactions