Heat-resistant Pipes

by NOiZE

Heat-resistant Pipes required for molten fluids (lava, molten metals). Regular pipes/tanks/pumps are instantly destroyed by molten fluids. Heat-resistant Pipes have smaller network size (default: 32 segments). Settings for max network size (1-320) and player collision. Licensed under MIT.

Content
2 days ago
2.0
1.99K
Logistics

Changelog

Version: 2.0.7
Date: 2025-12-22
  Bugfixes:
    - Improved scanner reliability by implementing a periodic full cache reset every 30 scan cycles to ensure all pipe segments are correctly re-evaluated for molten fluid safety.
Version: 2.0.6
Date: 2025-12-21
  Bugfixes:
    - Fixed global function declarations that could cause desync issues in multiplayer.
  Optimizations:
    - Reduced search radius from 6 to 4 tiles (55% smaller search area, significant performance improvement).
    - Combined duplicate entity searches into single operation for better cache efficiency.
Version: 2.0.5
Date: 2025-12-15
  Bugfixes:
    - Fixed crash when adding modded entities (FluidMustFlow, Maraxsis) to compatible pipes setting.
Version: 2.0.4
Date: 2025-12-14
  Features:
    - Automatic mod compatibility: Machines that use molten fluids in recipes are now auto-detected and made compatible (EM Plant, modded assemblers, etc.).
  Optimizations:
    - Significantly improved performance: Only scans machines actively using molten fluids, skipping idle ones (typically 80%+ skip rate in large factories).
  Bugfixes:
    - Fixed: Pass-through molten fluids now properly detected (e.g., molten iron passing through EM Plant into regular output pipes will now explode correctly).
Version: 2.0.3
Date: 2025-12-09
  Bugfixes:
    - Fixed crash when destroying entities containing molten fluids by storing entity properties before destruction.
Version: 2.0.2
Date: 2025-12-05
  Compatibility:
    - Modded "regular" pipes and similar entities now blow up.
    - Added whitelist option for entities that should not blow up.
    - If you play with Maraxsis, you could consider whitelisting the following entities. However, then you are no longer faced to the max extent of 32. duct, duct-small, duct-long, duct-underground, duct-t-junction, duct-curve, duct-cross, non-return-duct, duct-intake,  duct-exhaust, maraxsis-trench-duct
  Features:
    - Added heat-resistant underground pipes (max 4 tiles, high cost, locked behind new tech).
Version: 2.0.1
Date: 2025-11-19
  Optimizations:
    - Performance improvement by adding smart caching
    - Segments containing only heat-resistant pipes are now cached as "clean" and skipped during scans
    - Cleanup operations are now spread across multiple ticks to prevent UPS spikes
Version: 2.0.0
Date: 2025-11-19
  Changes:
    - Renamed to Mod name to "Heat-resistant Pipes"
    - Complete rewrite with optimized hybrid scanning system
    - Regular pipes, tanks, and pumps are INSTANTLY DESTROYED when they contain molten fluids
    - Removed complex foundry variant system - all foundries now use standard "foundry" entity
    - Foundries and offshore pumps accept both regular and molten connections
    - Auto-detects molten fluids (any fluid with "molten" or "lava" in name)
  Optimizations:
    - Three-tier scanning system: queue processing → foundry priority → round-robin backup
    - Fluid system ID caching - skips checking pipes in known-safe networks
    - Only tracks foundries for priority checking
  Settings:
    - New: Debug Mode (runtime, per-user) - enable diagnostic info
    - Existing: Max network size, player collision, fluid whitelist/blacklist
  Migration:
    - All custom foundry variants automatically convert to standard foundry
    - Recipe, rotation, modules, and fluids are preserved during migration
    - Heat-resistant pipe properties unchanged (graphics, recipe, max extent)
  Breaking Changes:
    - If you have molten fluids in regular pipes/tanks/pumps, they will be destroyed on load
  API:
    - Added remote interface: HotPipesFork.register_fluid_category, HotPipesFork.register_fluid, HotPipesFork.register_entity_compatibility
    - Other mods can register custom fluids and pipe types
Version: 1.2.8
Date: 2025-10-05
  Bugfixes:
    - Allow copy and paste from custom foundries.
Version: 1.2.7
Date: 2025-10-05
  Bugfixes:
    - Better handling of quality. Manual upgrading of custom foundries works now (shift click with higher quality foundry in hand). However, I can't get upgrade planner to work for the custom foundries, let me know if you know how to get that working.
Version: 1.2.6
Date: 2025-09-19
  Compatibility:
    - Added compatibility with Plasma Industries
  Bugfixes:
    - Fixed: Base foundry outputs now correctly accept both "default" and "molten" fluids.
    - Fixed: Ensured foundry variants (mixed, molten) still have correct fluid box categories.
Version: 1.2.5
Date: 2025-09-18
  Bugfixes:
    - Fixed foundry rotation not being preserved during automatic conversions.
    - Improved module preservation with better slot positioning and quality handling.
    - Enhanced error handling for state restoration with user notifications.
    - Fixed rotation and modules being lost when loading saves from older mod versions.
    - Added custom migration system that preserves foundry state during mod upgrades.
Version: 1.2.1
Date: 2025-09-16
  Changes:
    - Improved foundry compatibility: foundries now dynamically adapt their fluid connections based on recipe requirements (molten-only, mixed, or standard fluids).
    - WARNING your Foundries might have been rotated! Sorry!
Version: 1.2.0
Date: 2025-08-16
  Bugfixes:
    - Both foundry outputs can now output concrete mix when using crushing industries.
    - Outputting molten metals is now really only possible in heat resistant pipes.
    - WARNING for Crushing Industry and Vulcanus Parched users, your Foundries which are using Lava recipes might have been rotated!
Version: 1.1.7
Date: 2025-08-16
  Changes:
    - Added shadows to the graphics of the pipes (credits to Keysivi).
Version: 1.1.6
Date: 2025-08-15
  Changes:
    - Updated graphics of the pipes (credits to Keysivi).
    - Changed recipe to: 3 concrete and 5 tungstencarbide.
    - Balance changes:
        - Max hitpoints increased from 200 to 300.
        - Volume reduced from 100 to 50.
        - Stack size reduced from 100 to 20.
        - Weight increased from 10 kg to 50 kg.
Version: 1.1.5
Date: 2025-08-10
  Changes:
    - Renamed mod to "No Molten Liquids in Pumps".
    - Updated in-game pipe name from "Insulated Pipe" to "Heat-resistant Pipe".
    - Updated graphics of the pipes.
Version: 1.1.4
Date: 2025-08-07
  Bugfixes:
    - Fixed changelog formatting.
Version: 1.1.3
Date: 2025-07-13
  Changes:
    - Added compatibility with Vulcanus Parched.
Version: 1.1.2
Date: 2025-07-13
  Changes:
    - Forked by NOiZE.
    - Added setting to allow walking on the pipes (default = off).
    - Added setting to configure maximum pipe network size for hot pipes (default = 10% of a normal pipe network).
Version: 1.1.1
Date: 2025-03-25
  Changes:
    - Players can now walk over insulated pipes.
Version: 1.0.0
Date: 2025-03-19
  Info:
    - Initial release.