🧹 Split Cleaning
Divide the work. Conquer the filth.
Tired of your obsessive housekeeper spending half their shift scrubbing mud off the front porch? Sick of your dedicated groundskeeper wandering into the barracks to mop up a puddle? Split Cleaning solves this the RimWorld way — by splitting the vanilla Cleaning work type into two distinct, separately-assignable jobs.
What It Does
Split Cleaning replaces the single Cleaning work type with three new ones:
🏠 IndClean (Indoor Cleaning) — cleans filth in roofed/indoor cells only
🌿 OutClean (Outdoor Cleaning) — cleans filth in unroofed/outdoor cells only
🏠 Sterile Clean - prioritizes sterile tiles, then hospitals, kitchens, temples/sanctuaries, laboratories, and throne rooms
The original Cleaning work type is hidden from your work tab. Your colonists now respond only to the two new types, giving you precise control over who cleans what.
Why You Want This
With vanilla Cleaning, any pawn assigned to it will wander anywhere on the map to clean filth. There's no way to tell your housekeeper "stay inside" or your groundskeeper "stay outside." This mod adds that control:
Designate a dedicated housekeeper who keeps your base spotless and never wanders into the wilderness
Designate a groundskeeper who handles the muddy outdoor paths, fields, and pen areas
Assign both to a generalist colonist if you want vanilla behavior back — it's fully flexible
Works seamlessly with Work Tab (Fluffy's mod) for fine-grained priority control
Compatibility
✅ RimWorld 1.6
✅ Works with Fluffy's Work Tab mod
✅ Misc. Robots compatible — cleaning robots will correctly respond to Sterile Clean, IndClean and OutClean (compatibility built in, including Misc Robots Work Tab mod)
✅Biotech Mech compatible — cleansweepers will correctly respond to Sterile Clean, IndClean and OutClean (compatibility built in, including Mech Work Tab mod)
✅ Safe to add to existing saves — no existing game data is modified
⚠️ Removing mid-save is not recommended (work priorities referencing the new types would be lost)
Technical Notes
The mod subclasses WorkGiver_CleanFilth directly — no custom job driver, no fragile patches on the cleaning logic. Indoor/outdoor filtering is a simple roof check at the cell level. The vanilla Cleaning work type is hidden at startup rather than deleted, keeping save compatibility clean.
Credits
Built with Harmony. Inspired by the eternal struggle of watching a colonist walk past three indoor puddles to scrub a rock outside.
If you enjoy the mod, drop a rating — it helps more than you'd think.
*UPDATE*
3/11/2026: By user request added a third tier higher priority cleaning option that focuses on areas that require sterile cleaning. Now with this third option prioritized any cleaner will focus first on actual sterile tiles first if they exist, and then maintain rooms bearing the names: Hospital, Kitchen, Throne Room, and Temple.
3/12/2026: Adjusted vanilla cleaning function to be properly ignored as some users were experiencing conflicting issues.
3/13/2026: Now works with Mechs and has built-in compatibility with Mech Work Tabs
3/14/2026: Added Laboratories to the Sterile Clean array.
--Pushed update in an attempt to fix an issue with ignoring schedules. Also added Sanctuaries to the Sterile Cleaning priority.