An update of Bar0th's Mod:
[url=https://steamcommunity.com/sharedfiles/filedetails/?id=2011834152] Close Settlements [/url]
🏕️ Close Settlements
[b]Control settlement placement, proximity penalties, and gravship behavior.[/b]
This mod lets you bypass RimWorld’s default limitations on how close you can settle to other factions — including support for [i]Odyssey[/i]'s gravship landing system. Optional settings let you suppress proximity goodwill penalties (both instant and long-term) while keeping the world tidy and faction diplomacy under your control.
⚙️ Features
[list]
[*] [b]✅ Allow Adjacent Settlements[/b]
Settle tiles next to existing settlements, useful for dense colonies or faction roleplay.
[*] [b]🕊️ Suppress Proximity Goodwill Penalties (on settle)[/b]
Prevents the typical goodwill loss for settling near another faction.
[*] [b]🕰️ Suppress Ongoing Penalty [/b]
Disables the default goodwill penalty that occurs after settling too close.
[*] [b]🚀 Gravship Landing Exception (Odyssey)[/b]
Prevents [i]any[/i] popup or goodwill loss when using gravship landings but will still show orbital or pollution popups (if [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3080728993]Odyssey[/url] is installed and active).
[*] [b]🛠️ Harmony-Powered Patching[/b]
Highly targeted and version-safe. Logic only executes when needed.
[*] [b]🧪 Dev Tool: Advance Time by 15 Days[/b]
Useful for mod authors or testers. Adds a debug action in dev mode to simulate long-term penalties.
[/list]
📋 Compatibility
[list]
[*] Compatible with RimWorld [b]1.6[/b]
[*] Fully supports [b]Odyssey[/b] gravship mechanics
[*] Should work with most world map and diplomacy mods
[/list]
🛠️ Settings Explained
[list]
[*] [b]Allow Adjacent Settlements[/b] — Disables the tile-distance restriction when settling.
[*] [b]Suppress Proximity Goodwill (on settle)[/b] — Skips the minor -5 penalty for close settlements.
[*] [b]Suppress Proximity Goodwill (after 15 days)[/b] — Prevents the hidden timer that deducts -30 after settling too close.
[*] [b]Suppress Gravship Proximity Penalty[/b] — Only suppresses goodwill loss when using gravships. Automatically hidden if Odyssey is not loaded.
[/list]
🔍 Debug & Testing
If developer mode is enabled, a new debug action is added: [b]“Advance 15 Days (for proximity test)”[/b]. Use this to simulate and test long-term proximity penalties.
💬 Feedback
Bug reports, feedback, and feature suggestions are welcome in the comments!
I've created a [url=https%3A%2F%2Fdiscord.gg%2FCYJjE9nxA9]Jelly's Mods[/url][discord.gg] Discord server as well.
📦 Credits
[list]
[*] Original Code: [b]Bar0th[b]
[/b][/b]
[*] Code & Patchwork: [b]Jellypowered[/b]
[*] Gravship support inspired by [i]Odyssey[/i] mechanics.
[*] Built with [b]Harmony[/b] and [b]Krafs.Rimworld.Ref[/b]
[/list]
[hr]
Mod patches:
[list]
[*] TileFinder.IsValidTileForNewSettlement
[*] SettlementProximityGoodwillUtility.AppendProximityGoodwillOffsets
[*] SettlementProximityGoodwillUtility.AppendGravshipAttackOffsets
[*] SettlementProximityGoodwillUtility.CheckSettlementProximityGoodwillChange
[*] SettlementProximityGoodwillUtility.GetConfirmationDescriptions
[*] SettlementProximityGoodwillUtility.CheckConfirmSettle
[/list]