Omnifluid


Replaces all fluids by items that are used instead.

Overhaul
21 days ago
0.15 - 1.1
4.62K
Logistics Fluids

Changelog

Version: 4.1.39
Date: 2024.06.04
  Compatibility:
    - Avoid converting the fluid ingredient slots of SE's spaceship engines to item slots
    - Add recipe copies outputting a fluid version for fuels required by SE's spaceship engines
Version: 4.1.38
Date: 2024.03.11
  Bugfixes:
    - Added a fallback for replacing barrels with sluids if no sluid with the fluid's default
      temperature exists
Version: 4.1.37
Date: 2023.12.28
  Bugfixes:
    - Implemented a more robust fallback when the required temperature is not being produced in
      any recipe to avoid crashes
Version: 4.1.36
Date: 2023.11.05
  Compatibility:
    - Apply mining drones compat to it's fork Mining_Drones_Remastered as well
  Bugfixes:
    - Fixed that the localization of some recipe that output single stacksize results broke
Version: 4.1.35
Date: 2023.08.24
  Features:
    - With omnimatter compression, boilers can directly create (solid-) concentrated steam now
  Changes:
    - Added support for assembler type entities that produce steam for generators
      A recipe copy that outputs fluid (steam) is now added
  Bugfixes:
    - Fixed that recipe results without any temperature information were not handled correctly
    - Fixed that certain boiler output temperatures were not recognised
Version: 4.1.34
Date: 2023.06.19
  Bugfixes:
    - Fixed that not all sluid->fluid conversion recipes were created due to a typo
Version: 4.1.33
Date: 2023.06.18
  Bugfixes:
    - Fixed that some producer temperatures were lost in rare combinations of empty consumer tables
Version: 4.1.32
Date: 2023.06.14
  Bugfixes:
    - Fixed that the offshore pump did not output anything with version 4.1.31
Version: 4.1.31
Date: 2023.06.10
  Changes:
    - WARNING: THIS WILL BREAK SOME OF YOUR BUILDS!
    - SLUID ITEMS NAMES MIGHT CHANGE DUE TO HAVING A DIFFERENT TEMPERATURE!
    - Internal rewrite of the whole temperature logic for sluids.
      This will fix issues with mods that add fluids that have usages in different temperature
      ranges. If a recipe allows a fluid in a sepecific temperature range, recipe copies for
      each possible temperature are created (For all in-raange temperatures that are producable).
Version: 4.1.30
Date: 2023.04.04
  Changes:
    - Moved sluid to fluid conversion recipes from boilers into assemblers. MIGHT BREAK YOUR BASE!
    - Reduced the crafting time of conversions recipes
Version: 4.1.29
Date: 2023.03.19
  Bugfixes:
    - Fixed a possible crash when the item of a boiler has a different name than the corresponding
      entity
    - Fixed PYs korlex milk barrels not being replaced by solids due to py using different
      naming conventions for barrels
Version: 4.1.28
Date: 2023.02.17
  Bugfixes:
    - Fixed a crash with boilers that are not a place result of any item
    - Fixed that heat exchangers only connected in certain rotations to heat pipes
Version: 4.1.27
Date: 2023.01.06
  Changes:
    - Boiler conversion recipe now require 4x less energy
  Bugfixes:
    - Fixed a crash with boiler fluids that had no heat capacity defined
    - Fixed a crash with fluid burning boilers
    - Fixed that recipe ingredients with a minimum temperature smaller than the fluid's default
      temperature were replaced with a wrong solid
    - Fixed pyanadon's Nanocrystalline cellulose recipe not being available for all temperatures
    - Assembler fluids now ignore all conversion temperature limitations
Version: 4.1.26
Date: 2022.12.11
  Bugfixes:
    - Fixed that mining drone recipes that require a mining fluid where not properly ignored
Version: 4.1.25
Date: 2022.08.06
  Compatibility:
    - Added compatibility for the SE condenser- and big turbine
  Bugfixes:
    - Fixed that certain (un-)barreling furnaces did not work due to removed fluidboxes
    - Fixed that fluid mining drills with a collision box > 5x5 had their item output vector below
      themselves
    - Dynamically increase item result slots in furnaces depending on the output fluid box(es)
Version: 4.1.24
Date: 2022.07.05
  Bugfixes:
    - Fixed Pyalienlife korlex milk barrels not being properly replaced due to py using diff. names
    - Fixed Pyrawores coke oven gas items with certain temperatures having no usage
    - Fixed omni.fluid.add_multi_temp_recipe() not working under certain conditions
    - Automatically apply all exception rules for compat to compressed versions aswell
Version: 4.1.23
Date: 2022.06.10
  Features:
    - Added angels "coolant-cool-steam" recipe as multi temp recipe
  Bugfixes:
    - Fixed that omni.fluid.add_multi_temp_recipe() failed on fluids with both min and max temp
      not being specified
    - Fixed that very low probability ingredient / result amounts could end up with "0"
Version: 4.1.22
Date: 2022.05.31
  Bugfixes:
    - Fixed that filled (gas-) canisters used as recipe ingredients were not replaced with sluids
    - Fixed that certain recipes were not craftable anymore due to exceeding the ingredient
      slot limit on some modded assemblers when converting from fluid to item
Version: 4.1.21
Date: 2022.05.01
  Bugfixes:
    - Fixed recipe amounts for low probabilities once again
    - Apply the recipe multiplier to catalyst_amount as well
Version: 4.1.20
Date: 2022.05.01
  Bugfixes:
    - Fixed a crash with mods that used decimals for fluid temperatures
Version: 4.1.19
Date: 2022.03.21
  Bugfixes:
    - Fixed that results with a low and odd probability could end up with an amount of 0
    - Fixed that the fluid output slot of furnaces was not replaced with a sluid one due to a typo
Version: 4.1.18
Date: 2022.03.01
  Bugfixes:
    - Fixed that results with a probability could end up with amount = 0
Version: 4.1.17
Date: 2022.02.27
  Changes:
    - Removed "player-creation" flag from hidden boilers so helmod and factory planner may exclude them
  Bugfixes:
    - Fixed a crash that could occur while loading saves with a pre-rewrite version of omnifluid
Version: 4.1.16
Date: 2022.02.11
  Features:
    - Added compat for angels electric boilers. They now have access to converter recipes without
      a temperature requirement
  Bugfixes:
    - Fixed that the amount of some probability based results of recipes dropper below 1 and was
      therefor rounded down to 0
    - Fixed that modded recipes outputting a boiler (besides the normal crafting recipe of that
      boiler) outputted the normal fluid type boiler instead of the modified boiler item
Version: 4.1.15
Date: 2022.02.06
  Bugfixes:
    - Special steam cases: check all boiler fluids instead of just steam to avoid issues with
      mods adding different kind of boiler output fluids
Version: 4.1.14
Date: 2022.02.05
  Bugfixes:
    - Fixed that the output of solid water -> solid steam recipes was multiplied with the
      sluid/fluid ratio aswell
    - Hide old fluid boiler items
Version: 4.1.13
Date: 2022.01.17
  Bugfixes:
    - Fixed that recipes which had both fluid and non-stackable items as ingredients/results could
      cause a crash
Version: 4.1.12
Date: 2022.01.07
  Bugfixes:
    - Fixed a crash with angels petrochem and omnimatter compression caused by temperature-less
      sluid versions of items not being registered in rare cases
Version: 4.1.11
Date: 2022.01.04
  Changes:
    - Added omni.fluid.add_multi_temp_recipe(recipename) to mark recipes which require a copy with
      sluids for each available temperature in the orginal min/max range of the fluid
    - Added omni.fluid.add_mining_fluid(fluidname) to register mining fluid manually that
      require a solid -> fluid conversion recipe
    - Conversion recipes for fluids with temperatures higher than the highest boilers target
      temperature are now only added to the highest boiler instead of to all boilers
  Bugfixes:
    - Fixed that hidden void recipes were not converted into a sluid version
    - If a void recipe for a sluid with multiple temperatures exists, create a void recipe for
      each temperature
    - Fixed that the mining fluid required for PY`s multi fluid input drills / pumpjacks were not
      excluded from conversion
    - Fixed that the function parsing fluid amounts for the GCD calculation used the wrong rounding
      function which caused the multiplier of certain recipes not being as low as possible
    - Fixed that the recipe crafting times inside boilers that have a consumption rate of != 60°
      without omnifluid were wrong
Version: 4.1.10
Date: 2021.12.16
  Bugfixes:
    - Fixed a special case where fluid steam in recipes without any specified temperatures was
      replaced with the minimal registered steam temperature instead of with the minimal registered
      boiler target temperature
    - Fixed that steam outputted by recipes that had a temperature that was not matching any
      boiler`s target temperature had no conversion recipe
Version: 4.1.9
Date: 2021.12.14
  Bugfixes:
    - Fixed a crash with modded recipe that have amount = 0 specified for ingredients/results
    - Fixed an issue where solids were not properly generated for fluid with a temperature < 0
    - Be more robust if something in fluid replacement goes wrong.
    - Fixed an issue where solid-fluid items and recipes were missing for fluids that could be
      heated up with boilers
    - Fixed a typo that caused certain solid fluid items to have no localised name
Version: 4.1.8
Date: 2021.12.08
  Features:
    - Added Mining drones compatibility
  Changes:
    - Added omni.fluid.add_assembler_generator_fluid(fluidname) to specify generator fluids that
      are crafted in assemblers (and have no boiler recipe). Boilers target temperature will be
      ignored for these fluids when creating conversion recipes
  Bugfixes:
    - Fixed that PY`s combustion mixture had no conversion recipes
Version: 4.1.7
Date: 2021.12.04
  Features:
    - Splitted boiler recipes into categories for better overview of boiling and converter recipes
  Bugfixes:
    - Fixed that solid steam boiler recipes were missing for some temperatures
    - Fixed various issues with boiler temperatures and boiling water to steam recipes
Version: 4.1.6
Date: 2021.12.03
  Changes:
    - Prevent PickerDollies from moving sluid offshore pumps
  Bugfixes:
    - Fixed that the sluid offshore pump localisation was missing
Version: 4.1.5
Date: 2021.12.02
  Info:
    - Complete rewrite, fixed various bugs and issues.
Version: 4.1.4
Date: 2021.06.04
  Bugfixes:
    - Fixed a crash with angels industries component mode
Version: 4.1.3
Date: 2021.01.21
  Bugfixes:
    - Fixed a typo caused with last update
Version: 4.1.2
Date: 2021.01.21
  Info:
    - Updated for omnilib 4.1.6
Version: 4.1.1
Date: 2021.01.03
  Bugfixes:
    - Fixed a crash with mods that add boilers with differen entity and recipe names
Version: 4.1.0
Date: 2020.11.26
  Info:
    - Updated for Factorio version 1.1.0
  Bugfixes:
    - Fixed omnimatter_energy ´s heat recipe not being excluded
Version: 4.0.0
Date: 2020.08.22
  Info:
    - Updated for Factorio version 1.0.0
Version: 3.18.7
Date: 2020.07.14
  Bugfixes:
    - Fixed old pump recipes not beeing nilled correctly in some cases
Version: 3.18.6
Date: 2020.07.02
  Changes:
    - Sluid Pump recipes now unlock with the same tech the pump unlocks with
  Bugfixes:
    - Fixed pumps beeing invisible
    - Fixed a crash when pump recipe names were different from the pump name
Version: 3.18.5
Date: 2020.06.09
  Changes:
    - Added thermal water pump support when playing without omnimatter
Version: 3.18.4
Date: 2020.05.01
  Bugfixes:
    - Fixed steam recipe icons beeing supersized
Version: 3.18.3
Date: 2020.04.20
  Bugfixes:
    - Fixed recipes having an invalid main product in some cases
Version: 3.18.2
Date: 2020.04.16
  Bugfixes:
    - Fix not checking for fluid min and max amount
Version: 3.18.1
Date: 2020.04.03
  Features:
    - Added support to Mining Drones
  Bugfixes:
    - Should not crash any more with integers larger than 65535 in the error message
Version: 3.18.0
Date: 2020.04.02
  Features:
    - Update to Factorio version 0.18.15
    - Added Changelog
    - Moved scripting to a separate file
    - Added Thumbnail
  Bugfixes:
    - Icon and icon size issues fixed
    - Redundant file clean-up
    - Moved auto-scripting to occur later to reduce compatibility issues
Version: 3.0.0
  Features:
    - Updated to 0.17
Version: 2.0.0
  Features:
    - Updated to the new API!
    - UPDATING TO THIS WILL BREAK SAVES!
Version: 0.2.19
  Features:
    - Works with fluids with fuel value now.
Version: 0.2.16
  Features:
    - PYC is at it again! Fixed for now.
Version: 0.2.15
  Features:
    - Fixed so it works with angels update
    - Should/probably works better with PYC as well now.
Version: 0.2.6
  Features:
    - Fixed now so it works with angels coolant and temperature sensitive fluids in general
      that are chained.
Version: 0.2.1
  Features:
    - Increased compatibility.
Version: 0.2.0
  Features:
    - 0.16 Compatibility and other stuff
Version: 0.1.1
  Bugfixes:
    - Fixed dependencies
Version: 0.1.0
  Features:
    - RELEASE!