RimWorld

RimWorld

509 ratings
Colony Manager Redux
9
4
2
2
4
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
2.707 MB
15 Aug, 2024 @ 9:19pm
9 Sep @ 10:32pm
44 Change Notes ( view )

Subscribe to download
Colony Manager Redux

Description
Colony Manager Redux is ilyvion's new and improved take on Fluffy's Colony Manager. Why did I make my own custom version? This version may never have seen the light of day if Fluffy had kept updating the original (though it's understandable why it's been hard), but after a long time without updates (nearly two years at the time of this writing) it felt like the space was primed for a replacement/new contender. I've put enough effort and care into this project at this point that I consider it an entirely separate project from the original, and will not be removing it or deprecating it should the original Colony Manager make a comeback.

Features
The purpose of the mod is to let you assign certain tedious managerial tasks to your colonists instead of you having to do them manually. The main principle of the mod is that you configure the resource you want, and how many of that resource you want to maintain, and then the mod, along with a colonist with the manager work type, makes sure that these targets are met.

Out of the box, the mod has the following manager jobs:

Hunting: Set how much meat you want, and which kinds of animals you want to hunt, and watch your hunters take care of it.
Forestry: Set how much wood you want, and which kinds of trees you want to chop, and the plant cutters take care of the rest.
Forestry (clearing): Mark an area for clearing, like the immediate outside of your colony, and watch your enemies having nothing to take cover behind the next time you're raided!
Livestock: Takes care of taming, culling (butchering excess), training and corralling your animals according to your specifications.
Foraging: Set how much you want of berries/herbal medicine/mushrooms, and watch your colonists go out and collect it.
Resource gathering: Set how much steel/silver/gold/jade/stone/etc. you want, and watch your colonists haul chunks for processing and mine the resources you're after automatically.

Background
One of the biggest issues I had with the original was that its tabs and manager jobs were hard-coded, so initially I was going to leave it mostly as it was, but with the ability for third party modders to add their own manager tabs/jobs. But, as is often the case when I get really into a project, I got completely absorbed into the project, came up with a ton of new ideas, and spent a whole month implementing everything I could think of. The result is this mod.

I also intend to keep adding features (and feature requests) and fixing bugs going forward, so make sure you report any bugs you encounter and request any new features you want!

To see how much has changed since the original, you don't have to look any further than the change notes. Any change I made that had an impact on the behavior of the mod has been dilligently documented there.

It would be way too much to list it all here, but here are some highlights:
  • As mentioned in the introduction, adding a new manager job/tab by third parties is now directly supported by making them Def-based. More on this farther down.
  • Added comprehensive mod settings to let players configure many more aspects of the mod
  • Importing and exporting jobs is back
  • You can disable the recording of historical data, which is a bit of a performance drain (it is on by default)
  • Jobs log their activities so you can go back and look at what the mod's been doing (the 100 last logs are kept by default)
  • The manager work now has a much higher priority (placed between Warden and Handle) instead of being relegated to less important than Research, as managing the colony is important work.
  • Guest animals (such as those from Royalty quests) are now properly handled by the relevant parts of the livestock job (such as limiting them to the set area) without involving them fully (they don't get counted against the target population and won't be automatically slaughtered, e.g.)
  • A lot of small and not so small changes have been made to the UI; again, check the change log for all the details.
  • A lot of small and not so small bugs have been fixed.
The mod can be added to a game at any time. Removing the mod should be fine as well, at least it has been in my own testing. There will be a fairly large list of once-off errors when first loading such a save, however, due to the way Rimworld's save system works.

For modders
So, you want to add your own manager job/tab to the mod? Awesome! I've written a small set of articles on how to do this on the Wiki[github.com], and you're also free to come ask me any questions you may have on my Discord server[discord.gg] and I also hang out in the RimWorld discord.

Troubleshooting

See this troubleshooting guide.

Translations
Want your translation in this list? Release a translation mod (i.e. a mod with only a Languages folder, not a copy of this entire mod + the translation) for this mod, and notify me of its existence, and I'll add it to the list. Please license your translation mod in such a way that someone else can take over if you are no longer interested in doing the work at a later date.

The original Colony Manager had some translations to various languages, but when I updated the mod, I added, changed and removed enough translations that it doesn't feel worthwhile to include these anymore. Plus, as mentioned above, I'd prefer translations to be separate mods to reduce my own maintenance load. You can find the old translation files from the original under the OldLanguages[github.com] directory in the GitHub repo.

Attributions
Parts of this mod were created by, or derived from works created by;

  • Smashicons: top hat icon used in mod preview and mod icon graphics (BY-NC[www.flaticon.com])
  • jeonggihun: new textures for the work benches and AI manager based on the [JGH] Colony Manager retexture mod. Used with permission; license unknown.

Source code
Source code can be found on GitHub[github.com]. Report any bugs or feature suggestions/requests on the issue tracker[github.com].

Like my work?
[ko-fi.com]

Feel free to join my Discord server[discord.gg] if you want to talk to me (and other members) about my projects, or just to hang out, I guess. :)
Popular Discussions View All (4)
149
12 Oct @ 4:03am
PINNED: Troubleshooting/bug reporting
ilyvion
4
28 Aug @ 6:43am
(feature request) managing spot
nex
496 Comments
Hugalafutro 29 Oct @ 1:56am 
I totally get it and it's a niche case due to the overgrown biome. In the end it works as is. Maybe not worry about resuming and just let job time out rather than starve pawn? But then what if next pawn does too, it's too many variables to think of.

As for the workbench I don't really get why, but only the advanced one triggers the warning, the ai station or gravship doesn't, neither does the basic. It's only cosmetic, but I would lie that it doesn't irk me (out of ~360 mods it's the single workbench that does it), which is why I only use the basic table until I get my hands on subpersona core. Not sure if it has to do with the "class", to me it seems more about the warning detects the table can do Bills but have none. Don't have modding experience with Rimworld enough to suss it out.
ilyvion  [author] 29 Oct @ 1:07am 
@Hugalufutro: Yeah, I guess I could check the pawn is okay and abort the job if they're not... but then I need to worry about making jobs resumable, which would add a layer of complexity....

I mean, the research benches are also "production workbenches" then? It inherits from the same "BenchBase" ThingDef as I do; the only thing it really does differently is set its "work table room role" to "Laboratory" but that's not really appropriate for a managing desk. 😅
Hugalafutro 28 Oct @ 2:01am 
This is the size of the area I'm cutting for reference https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3595076869
Hugalafutro 28 Oct @ 1:55am 
Ahh I understand now, I re-enable dthe job and watched the map zoomed out and the trees get marked for cutting going from bottom to top, I think I am selecting too large of an area as it takes the job about 6 in game hours to finish then again I'm marking like 1/3 of the map to cut since I'm in heavily overgrown tropical jungle biome. There are no errors in the log and the job finishes, but I had colonist go to starvation or fall asleep from exhaustion while doing the job, but maybe the job could check if the pawn is ok?

By power tab I meant the mod "Power Tab 2 - 1.6 Bug Fixed Version", but if the bench requires power that works as intended. The warning from TD Enhancement pack for Empty Workbench is triggered by production workbenches that have no bills created, however the advanced manager desk has no bills button, yet the game treats it as production workbench. But that is only cosmetic issue I can always turn off the waning.
ilyvion  [author] 28 Oct @ 1:32am 
@Hugalafutro: The progress bar is kind of an illusion because I don't really know ahead of time how long a managing task will actually take. Most of the time in my own testing, the task actually finishes before the progress bar does, but there are situations where there's just so much to do that a task takes longer than that. Unless there's any kind of error or warning in your game log, I don't think it's necessarily a bug.

I dunno what TD Enhancement does to detect that a workbench is empty, but the two desks are basically identical except for the power requirement of the second one. I dunno what "power tab" is, but the second desk does require power.
Hugalafutro 27 Oct @ 9:24pm 
Hi, I seem to run into an issue with the clear trees command, the pawn gets stuck on the table even after the progress bar is finished (I only have 1 order to handle chickens and 1 to clear trees and if I disable the tree one the other one finishes normally, that's how I know it's the trees.) Any idea why? Does it simulate the time spent based on the size of the area?

Managed to get it on capture: https://youtu.be/wsnw9ITdseA

Another "issue" I run into is, the advanced managing table acts as a workbench and triggers the warning "Empty Workbench" from TD Enhancement and power tab from Power Tab, the first table does not do that is why use that one.

Thanks for any ideas!
Tox 25 Oct @ 6:24pm 
I seem to be having problems with animal taming jobs, regarding the zone assignment. i made a slaughter zone for animals to go to when marked for slaughter, but most of my animals went to that zone instead, even if they weren't marked. I tried checking all my settings and it all seemed set up correctly, but i couldnt get them to leave that zone. It didn't seem to respect other zone assignments either.
Jamil_AAAAAAAAAAA 12 Oct @ 10:32am 
Any one else getting crashes from the power managing page? its quite consistantly been crashing my game
Anex 11 Oct @ 2:55pm 
started getting this, what should I do?
[Colony Manager Redux] It was time for a history update, but the previous update hasn't finished yet.
This means that your history updates are taking longer than 600 ticks...
ilyvion  [author] 10 Oct @ 9:48pm 
@DangerDan: By default, jobs will filter down items to the map, so when you move from one biome to another, there will be a different "set" of animals/plants/etc. available on that map. You can click the little padlock symbol above the item list to have this filtering turned off, which lets settings survive across different maps. Keep in mind that this mod was designed when moving your colony around between maps was not a common event.