MCA: Female Gender Physics

Quick rating

Community listing page, reviews may not be monitored by the author.

MCA: Female Gender Physics

No reviews yet

An addon that brings Female Gender Mod (FGM)'s breast rendering and spring-damper physics to the female NPCs of Minecraft Comes Alive (MCA).

Mod Loaders
Minecraft

About

Description


⚠️ IMPORTANT — READ THIS FIRST

Three builds are published — pick the file that matches your MCA version. The 1.20.1 Forge line ships as two jars:

  • …-forge-1.20.1.jar — MCA 7.6.26 – 7.7.0-beta.x. Note that MCA 7.7.0-beta.1 does not start at all (its own mixin refmap is missing the getEyeHeight mapping); use beta.2.
  • …-forge-1.20.1-mca7.7.1.jar — MCA 7.7.1-alpha.1+ (currently beta). MCA renamed its package to forge.net.conczin.mca in 7.7.1-alpha.1, which is why this line needs its own jar. The 1.21.1 NeoForge build targets MCA 7.7.x.

Both the client and the server must install this mod. See below — installing it on one side only will silently corrupt villager data instead of crashing.

This is an unofficial fan port and is not affiliated with or endorsed by the authors of Female Gender Mod or Minecraft Comes Alive.

What it does

  • Renders breasts on female villagers (both regular and zombie). Textures are generated at runtime from each villager's own MCA skin, so they match whatever skin the villager has.
  • Adds spring-damper physics: they sway while the villager walks, and react to impacts and jumps.
  • Size and shape come from MCA's genetics system, so they are inherited, randomized per villager, and editable in MCA's villager editor.
  • Adds 5 genes to MCA's gene pool: separation, height, depth, rotation and growth.
  • Adds a "More Breast Settings" page to MCA's villager editor (4 gene sliders + 5 toggles + 2 physics sliders).
  • Development starts at the teen stage — babies, toddlers and children do not render breasts.
  • Pregnancy growth: each pregnancy multiplies the size by a random factor, capped at 1.25× the natural value. It is not inherited by children.
  • Villagers that already exist in older saves are given randomized appearance values once, so they do not all look identical.
  • With Townstead installed, emote animations (hugs, dancing, …) also drive the physics. Not yet available on the MCA 7.7 build — see below.

Why download it

If you play MCA and want your female villagers to have the same body customization that Female Gender Mod gives players, this brings that over. Everything is driven by MCA's existing genetics system rather than a separate menu, so villagers naturally vary, pass traits to their children, and can be adjusted per villager with MCA's own editor.

Requirements

Three builds are published. Pick the file that matches your MCA version.

Build Minecraft Loader MCA (Minecraft Comes Alive) File
1.21.1 / NeoForge 1.21.1 NeoForge 21.1.0 or newer 7.7.x …-neoforge-1.21.1.jar
1.20.1 / Forge 1.20.1 Forge 47.4.26 or newer 7.6.26 – 7.7.0-beta.x …-forge-1.20.1.jar
1.20.1 / Forge — bata 1.20.1 Forge 47.4.26 or newer 7.7.1-alpha.1 – 7.7.x …-forge-1.20.1-mca7.7.jar

1.20.1 / Forge — which jar do I need?

MCA renamed its package from forge.net.mca to forge.net.conczin.mca in 7.7.1-alpha.1, and that name is written into the source, so one jar cannot cover both. The 1.20.1 Forge line therefore ships as two files:

  • …-forge-1.20.1.jar — MCA 7.6.26 – 7.7.0-beta.x (7.6.26 – 7.6.28-beta.10, plus 7.7.0-beta.1/beta.2). It declares mca as [7.6.26,7.7.0), and how the chest is drawn depends on the MCA version:
    • 7.6.26 / 7.6.27 — skin + clothing only; hair is not drawn. These versions have no stitched skin, and painting the single hair texture onto the protruding geometry turns the whole shape into hair color instead of hair hanging over it. Long-haired villagers will have their chest slightly clipping through the hair.
    • 7.6.28-beta.1 – beta.10 — complete, including hair: the texture is taken from MCA's stitched skin, the same route the 1.21.1 build uses.
    • 7.7.0-beta.1 / beta.2 — same result as 7.6.28-beta.x (complete, including hair). These two keep the old forge.net.mca package; only their entity-registry wrapper changed.
    • MCA 7.7.0-beta.1 does not start at all — its own mixin refmap is missing the getEyeHeight mapping, so MCA crashes while loading Entity regardless of this mod. This is an upstream bug fixed in 7.7.0-beta.2; use beta.2.
  • …-forge-1.20.1-mca7.7.jar — MCA 7.7.1-alpha.1 and newer (below 7.8). Currently alpha. Feature set is the same, with one exception: emote-driven physics is inactive, because that feature depends on Townstead and Townstead cannot load on MCA 7.7 yet (its mixins still target the old package). While Townstead is absent the two emote rows are hidden in the editor, so there are no dead controls. Once Townstead supports MCA 7.7, this same jar picks the feature up again with no rebuild.
  • The two 1.20.1 jars use different gene names, so appearance values do not carry over between them — swapping jars mid-save re-rolls villager appearance once.

MCA versions older than 7.6.26 are untested.

Female Gender Mod itself is not required. Both mods can coexist — FGM handles players, this mod handles MCA villagers.

⚠️ Must know before downloading

Both the client and the server must install this mod.

This is not a suggestion. The mod appends synced fields to MCA's gene pool, and the network protocol identifies those fields by index. Installing it on one side only will silently corrupt villager data (gender, name, genes) instead of crashing, which makes it far harder to diagnose.

Installation

  1. Install Minecraft with the matching loader (1.21.1 + NeoForge 21.1.0+, or 1.20.1 + Forge 47.4.26+)
  2. Put MCA into the mods folder
  3. Put the jar that matches your MCA version into the mods folder on both the client and the server — use the -mca7.7 file only on MCA 7.7.1-alpha.1 or newer (see the table above)
  4. Launch the game

Usage

Use MCA's needle or comb on a female villager to open the editor, then switch to the "More Breast Settings" page.

Sliders — these are per-villager genes and are synced to the server:

Slider Effect
Separation horizontal distance between the two sides
Height vertical position
Depth how far they protrude
Rotation outward tilt angle

Toggles and physics sliders — these are your own client settings, stored in mcabp-client.toml:

Option Effect
Enable Rendering master switch for the whole mod
Enable Physics turns sway off while keeping rendering
Split Sway each side wobbles independently (off = both move in perfect sync)
Show In Armor breasts stay visible under chest armor
Sway In Armor chest armor no longer dampens the wobble
Wobble Amount how violent the sway from impacts and jumps is
Wobble Duration how long the wobble takes to settle
Emote Physics whether emotes drive the chest (requires Townstead)
Emote Sway Intensity how strong the sway from emotes is

Content notice

This is a cosmetic realism addon. It adds non-explicit anatomical models to NPCs, rendered in each villager's own skin texture, in the same manner as Female Gender Mod. It contains no sexual content and no explicit material.

Credits and license

Released under LGPL-3.0, matching the upstream mod it derives from.

  • Female Gender Mod by WildfireRomeo — LGPL-3.0 — the rendering and physics code is ported and modified from it
  • Minecraft Comes Alive (MCA) — the host mod — GPL-3.0

中文

把 Female Gender Mod 的胸部渲染与弹簧-阻尼物理模拟,移植到 凡家物语(MCA) 的女性 NPC 上。本模组为非官方粉丝移植,与 Female Gender Mod、凡家物语的原作者无隶属或授权关系。

⚠️ 重要,请先读这里

共发布三个构建 —— 请按自己的 MCA 版本选对应文件。 1.20.1 Forge 有两个 jar:

  • …-forge-1.20.1.jar —— MCA 7.6.26 ~ 7.7.0-beta.x。注意 MCA 7.7.0-beta.1 本身无法启动 (它的 mixin refmap 缺少 getEyeHeight 映射,与本模组无关),请用 7.7.0-beta.2。
  • …-forge-1.20.1-mca7.7.1.jar —— MCA 7.7.1-alpha.1 及以上(目前为 alpha)。MCA 从这一版起 把包名改成了 forge.net.conczin.mca,所以必须单独一个 jar。 1.21.1 NeoForge 版对应 MCA 7.7.x。

客户端与服务端都必须安装本模组。 只装一端会静默弄乱村民数据,而不是崩溃,排查起来很麻烦。

功能

  • 为女性村民(普通与僵尸)渲染胸部,贴图在运行时依据该村民自己的 MCA 皮肤动态生成
  • 弹簧-阻尼物理:行走时会晃动,也会对受击和跳跃做出反应
  • 大小与形态由 MCA 基因系统驱动,会遗传、每个村民随机生成,并可在 MCA 村民编辑器中调整
  • 向 MCA 基因池追加 5 个基因:分离、高度、深度、旋转、发育度
  • 村民编辑器新增「更多胸部设定」页(4 个基因滑块 + 5 个开关 + 2 个物理滑块)
  • 发育从青春期开始 —— 婴儿、幼儿、儿童不渲染胸部
  • 怀孕二次发育:每次怀孕按随机倍率增大,上限为自然值的 1.25 倍,且不遗传给子代
  • 老存档中已有的村民会自动补一次随机外观
  • 装了 Townstead 时,表情动画(拥抱、跳舞等)也会驱动物理(MCA 7.7 那份暂不支持,见下)

依赖

共发布三个构建,请按自己的 MCA 版本挑对应文件。

构建 Minecraft 加载器 MCA(凡家物语) 文件
1.21.1 / NeoForge 1.21.1 NeoForge 21.1.0 或更新 7.7.x …-neoforge-1.21.1.jar
1.20.1 / Forge 1.20.1 Forge 47.4.26 或更新 7.6.26 ~ 7.7.0-beta.x …-forge-1.20.1.jar
1.20.1 / Forge —— alpha 1.20.1 Forge 47.4.26 或更新 7.7.1-alpha.1 ~ 7.7.x …-forge-1.20.1-mca7.7.jar

1.20.1 / Forge —— 该下哪个 jar?

MCA 从 7.7.1-alpha.1 起把包名从 forge.net.mca 改成 forge.net.conczin.mca,而包名写死在源码里,一份 jar 装不下两套,所以 1.20.1 Forge 有两个文件:

  • …-forge-1.20.1.jar —— MCA 7.6.26 ~ 7.7.0-beta.x(7.6.26 ~ 7.6.28-beta.10,以及 7.7.0-beta.1/beta.2)。它把 mca 声明为 [7.6.26,7.7.0),胸部的画法随 MCA 版本而变:
    • 7.6.26 / 7.6.27 —— 只画皮肤 + 衣服,不画头发。这两个版本没有拼合皮肤,而把单张头发贴图铺到凸起的几何体上,会让整块变成发色,而不是头发垂盖下来。长发的村民胸部会略微顶穿头发。
    • 7.6.28-beta.1 ~ beta.10 —— 外观完整,包含头发:贴图取自 MCA 的拼合皮肤,与 1.21.1 那份走同一条路。
    • 7.7.0-beta.1 / beta.2 —— 与 7.6.28-beta.x 表现一致(同样完整、含头发)。这两版包名仍是旧的 forge.net.mca,只是实体注册表的包装类换了。
    • MCA 7.7.0-beta.1 本身无法启动 —— 它的 mixin refmap 缺少 getEyeHeight 映射,加载 Entity 时 MCA 自己就会崩,与本模组无关。这是 MCA 上游的 bug,7.7.0-beta.2 已修;请用 beta.2。
  • …-forge-1.20.1-mca7.7.jar —— MCA 7.7.1-alpha.1 及以上(低于 7.8)。目前为 alpha。功能与上面一致,只有一处例外:表情驱动物理不生效 —— 该功能依赖 Townstead,而 Townstead 目前装不上 MCA 7.7(它的 mixin 目标还是旧包名)。没装 Townstead 时编辑器里那两行表情设置会隐藏,所以不会出现「调了没反应」的控件。等 Townstead 支持 MCA 7.7 之后,同一个 jar 无需重打包就会自动恢复该功能。
  • 两个 1.20.1 jar 的基因名不同,因此外观数值不互通 —— 中途换 jar 的话,村民外观会被重新随机一次。

MCA 7.6.26 以下未经验证。

注意:客户端与服务端都必须安装本模组。

非必要安装 Female Gender Mod 本体;两者可以共存 —— FGM 管玩家,本模组管 MCA 村民。

安装

  1. 安装对应加载器的 Minecraft(1.21.1 + NeoForge 21.1.0+,或 1.20.1 + Forge 47.4.26+)
  2. 把 MCA 放进 mods 文件夹
  3. 在客户端与服务端的 mods 文件夹里都放入本模组的 jar —— 按上表挑与自己 MCA 版本匹配的那个:只有 MCA 7.7.1-alpha.1 及以上才用带 -mca7.7 的文件
  4. 启动游戏

使用

用 MCA 的针线或梳子对准女性村民打开编辑器,然后切到「更多胸部设定」页。滑块是村民的基因(会同步到服务端),开关与物理滑块是你自己的客户端设置(保存在 mcabp-client.toml)。

内容声明

本模组是外观拟真类附加内容,以 Female Gender Mod 相同的方式,用村民自己的皮肤贴图为 NPC 添加非露骨的解剖模型。不含色情内容,不含露骨素材。

许可与致谢

以 LGPL-3.0 许可发布,与所衍生的上游模组保持一致。

  • Female Gender Mod(作者 WildfireRomeo)—— LGPL-3.0 —— 渲染与物理代码移植并修改自该项目
  • 凡家物语 MCA —— 本模组依附的宿主模组 —— GPL-3.0