The Flesh That Hates: Unofficial Port – NeoForge Horror Mod

Download The Flesh That Hates: Unofficial Port for Minecraft and bring WinVic's flesh biome horror to NeoForge 1.21.1 with fixed mobs, items, and armour!

The Flesh That Hates: Unofficial Port

Some mods leave a mark on you. The Flesh That Hates is one of them, and for years it sat stranded on Minecraft 1.20.1 while the rest of the modding scene moved on. The Flesh That Hates: Unofficial Port fixes that. It is a community-built port of WinVic's cult horror mod, rebuilt from the ground up for Minecraft 1.21.1 on NeoForge, and it exists with the original author's permission under the mod's Creative Commons licence.

If you have been searching for a way to download The Flesh That Hates: Unofficial Port without downgrading your game, this is the build you want. It is not a remake, not a reimagining, and not a spin-off. It is the same nightmare, running on a modern loader.

What the Port Actually Contains

Everything from the original mod made the jump: the flesh biome and its creeping spread, the incubators, the flesh mobs, the blocks, the items, the armour sets, and the structures that generate in infected territory. No gameplay systems were redesigned. If you played the Forge version, your muscle memory still applies.

The flesh biome remains the centrepiece. It spreads, it corrupts the terrain around it, and it turns a casual exploration trip into a fight for survival. The incubator blocks now spawn every mob in the mod, which is a meaningful change for anyone who remembers the original's more limited spawn behaviour.

Minecraft Versions and Loader Support

The Flesh That Hates: Unofficial Port for Minecraft targets a single, specific setup:

  • Minecraft 1.21.1
  • NeoForge 21.1.x
  • GeckoLib 4.9 or newer (mandatory)

GeckoLib is not optional. The flesh mobs rely on its animation system, and without it they will not work at all. Install it alongside the mod or prepare for a very quiet apocalypse.

How to Install The Flesh That Hates: Unofficial Port

Step by Step

  • Install NeoForge 21.1.x for Minecraft 1.21.1.
  • Download GeckoLib 4.9 or newer and place it in your mods folder.
  • Drop The Flesh That Hates: Unofficial Port into the same mods folder.
  • Launch the game. Single player and dedicated servers are both supported.

That is the whole process. There are no extra config steps, no dependency chains beyond GeckoLib, and no launcher tricks required. If you prefer a launcher that handles this automatically, the foxygame.net launcher bundles The Flesh That Hates: Unofficial Port alongside its required dependencies in a single click, so the version matching and GeckoLib pairing happen before you ever open the mods folder.

What Changed During the Port

Porting a mod across loader generations is rarely a copy-paste job, and this project involved real engineering work. The entire codebase moved from Forge 1.20.1 to NeoForge 1.21.1, which meant rewriting registries, configs, event handlers, data pack paths, recipes, and item components.

Armour rendering needed a new hook. On the old one, armour silently rendered without a texture, so the switch was mandatory rather than cosmetic. Several items were repaired along the way: the clay bomb could be drawn back but never thrown, the flesh sword and scalpel had no damage or attack-speed attributes, and the music disc needed the 1.21.1 jukebox component before it would play.

The biome spread system also received a critical fix. Its saved-data format previously failed to load with a NumberFormatException, which meant the spread state reset every time a world loaded. That is now resolved, so your infected zones persist properly between sessions.

Beyond that, the port restored models, textures, and sound definitions that pointed at files which do not exist, so nothing renders as a missing resource anymore. A handful of hot code paths had redundant allocations and repeated entity scans removed. Behaviour is untouched; the game simply stutters less.

Known Limitations

Honesty matters here. The stage-sync network channel is dead, but it is dead in the original mod too and was deliberately left as-is. Three unseen_ambient sound events play a shifted file, inherited from the source. And there is no official support from WinVic for this build, so please do not send port-specific bug reports to the original author.

Licence and Credits

The original The Flesh That Hates was created by WinVic for Minecraft 1.20.1 on Forge. All original content, including models, textures, sounds, code, and design, belongs to WinVic. This port is distributed under Creative Commons Attribution-NonCommercial 3.0, free of charge, with no monetisation and no rewards programme enrolment.

Final Thoughts

The Flesh That Hates: Unofficial Port is exactly what a good community port should be: faithful, functional, and transparent about its rough edges. If you have been holding onto an old 1.20.1 profile just to keep the flesh biome alive, you can finally let it go. Update to 1.21.1, install NeoForge and GeckoLib, and let the infection spread again.