Canal Excavator

by jurgy

Introduces a machine that can excavate tiles, extracting stone, and transforms them into water when the dug tile touches another water source

Utilities
a day ago
1.1 - 2.0
1.66K
Environment Mining Fluids

Changelog

Version: 1.2.5
Date: 2025-01-03
  Bugfixes:
    - Internally the canal tile item and recipe now have the same name so they show up as a single page in the Factoriopedia
Version: 1.2.4
Date: 2025-01-01
  Bugfixes:
    - Removed a lingering on_research_finished event from the 1.x version
Version: 1.2.3
Date: 2025-01-01
  Bugfixes:
    - [Spage Age] Fixed undo-stack not properly being cleared when placing tiles on forbidden planet
    - Fixed landfill being consumed from a player's inventory when digable tiles were placed on landfill.
Version: 1.2.2
Date: 2025-01-01
  Bugfixes:
    - Fixed crash when placing excavatable tiles next to landfill
    - Fixed dug tiles not transitioning in water when landfill next to it was mined.
Version: 1.2.1
Date: 2025-01-01
  Bugfixes:
    - Fixed graphics mod dependency still pointing to pre-Factorio 2.0 version
Version: 1.2.0
Date: 2025-01-01
  Bugfixes:
    - Fixed bug where water spawned underneath the character didn't teleport the character to a safe position
  Features:
    - [Space Age] Only planets similar to Nauvis (same pressure) can be dug. I will later look into supporting the other planets.
    - The excavator now actually benefits from productivity bonuses. Previously this was counteracted so you couldn't infinitely generate stone by crafting landfill, placing it and excavating it. But now landfill can be mined by hand this isn't necessary anymore and simplifies the mod logic.
    - When ghost excavatable tiles aren't able to be placed for any reason the place-ghost events should now be removed from the player's undo-stack as if nothing happened.
Version: 1.1.7
Date: 2024-07-30
  Bugfixes:
    - Fixed resources always spawning when tiles are set by a script (such as Repair Turrets). There is a known issue where removing the Excavatable Surface by script leaves the ore/stone behind. The current workaround is to place the tiles again and remove them by hand or by using bots.
Version: 1.1.6
Date: 2024-07-25
  Bugfixes:
    - Fixed rare crash when a digable tile is placed on a already dug tile by a robot
    - Fixed scripts not firing when excavator or excavatable surface tiles were placed by another mod
Version: 1.1.5
Date: 2024-06-10
  Bugfixes:
    - Fixed items being placed only on one side of the belt when the belt is pointing west.
Version: 1.1.4
Date: 2024-06-09
  Bugfixes:
    - Fixed recipe being unlocked at the start despite having a recipe.
Version: 1.1.3
Date: 2024-06-03
  Bugfixes:
    - Fixed possible crash when destroying enties that were already removed.
Version: 1.1.2
Date: 2024-05-28
  Bugfixes:
    - Fixed bug where the tint of vanilla stone was affected.
Version: 1.1.1
Date: 2024-05-24
  Bugfixes:
    - Fixed crash when tiles were placed in editor mode
    - Fixed missing text telling player tile is already dug.
    - Fixed possible crash when ghost tile placed
    - Fixed tiles not transitioning if water tiles were placed manually (such as via the editor).
Version: 1.1.0
Date: 2024-05-16
  Bugfixes:
    - Added nil checking edgecase
  Features:
    - Added /canex-debug showing information about the current state which might help problem solving.
    - Added message when digable blueprint is placed on an already dug tile telling the user why it won't work.
    - Added messages when placing digable on already dug tiles telling the user.
    - prefixed console commands with "/canex-"
Version: 1.0.3
Date: 2024-05-13
  Bugfixes:
    - Fixed player sometimes dying when water created under them and no long move player when shallow water is placed.
Version: 1.0.2
Date: 2024-05-13
  Bugfixes:
    - Fixed graphics version
Version: 1.0.1
Date: 2024-05-13
  Bugfixes:
    - Removed debug prints.
Version: 1.0.0
Date: 2024-05-13
  Bugfixes:
    - main -> master branch
    - Modified branch to master instead of main