Pawnkind Race Diversification Mod lets you diversify which races appear across existing pawnkinds, so race mods can show up more often (or even replace humans) without adding extra factions or bloating your pawnkind list. It provides a patch-friendly system for weighting races globally, per new world, and per save, while giving modders tools to include or exclude specific pawnkinds, factions, and races.
Pawnkind Race Diversification Mod Features
Player-facing settings
- Adjust race generation weights at multiple levels: general (global), per new world, starting pawns, and local save.
- Per new world weights are applied to local save weights when a world is created.
- General weights fill in any missing or “empty” weight values.
Tools for modders
- PawnkindRaceDiversification.Extensions.RaceDiversificationPool: Patch this extension to define pools and generation weights for races.
- PawnkindRaceDiversification.Extensions.RaceRandomizationExcluded: Patch this pawnkind extension to prevent specific pawnkinds from being overwritten.
- Exclude races from adjustment by setting their flat weight values to negative.
- Add backstories to pawns generated through the extension system (see the mod’s source extension classes for details).
- Helps reduce pawnkind redundancy by enabling specialized pawnkinds to appear as non-human races (enabling other mods to build more varied racial factions without forcing strictly human pawnkinds).
Current limitations
- Faction weights and alien backstories cannot be manually assigned in settings yet.
- If alien races have their own spawning logic, expect odd behavior.
- If “Override all alien races” is enabled, alien pawn generation may be overwritten unless intended pawnkinds are excluded via the provided extension.
- Do not remove pawnkinds unless you know exactly what you’re doing: saves that reference removed pawnkinds can lose colonists, world pawns, and faction leaders.
Compatibility notes
- Mods that also generate pawns with weight generation may override this mod; disable their pawn generation settings so this mod can apply its own generation.
- Known issue: may throw errors if an alien age is outside its generation range (generally safe to ignore).
- Known issue: may throw tattoo/beard/hairstyle errors if a race does not define those.
Load order
- Harmony (required by Hugslib).
- Hugslib.
- Humanoid Alien Races.
- Pawnkind Race Diversification Mod.
- All your race mods.
Support
- See if the the error persists if you just have this mod and its requirements active.
- If not, try adding your other mods until it happens again.
- Always post your log using the Log Uploader.
- For best support, please use the Discord-channel for error-reporting.
- Do not report errors by making a discussion-thread, I get no notification of that.
- If you have the solution for a problem, please post it to the GitHub repository.
- Use RimSort to sort your mods.
Additional credits: Android Tiers (Atlas, ARandomKiwi, APurpleApple), Anthromorph Races (AveryTheKitty, Erin, Ravenholme), Brrainz, Void (Character Editor source), Dubwise, Erdelf, UnlimitedHugs.