Create Horse Power - Community Edition brings reliable animal-powered rotational generation to Create. Harness a supported mob to a Horse Crank, build a proper walking path, and power early factories without wind, water, steam, electricity, or engines.
CE is an independent, community-maintained fork of Create Horse Power by SteamPunkNation. It intentionally retains the original createhorsepower mod ID for world compatibility. Do not install CE and the original mod together.
| Component | NeoForge build | Forge build |
|---|---|---|
| Minecraft | 1.21.1 | 1.20.1 |
| Mod loader | NeoForge 21.1.215+ | Forge 47.x |
| Java | 21 | 17 |
| Create | >= 6.0.8, < 6.1.0 | >= 6.0.8, < 6.1.0 |
The core Horse Crank gameplay — attaching a worker, validating a path, redstone modes, goggles and command diagnostics, data-driven worker and path defaults — is identical on both versions. Jade is an optional integration on both loaders. KubeJS, NeoForge Data Maps, and Ponder scenes are NeoForge-only and are not yet available on Forge 1.20.1 (see the compatibility matrix for the full breakdown).
TerraFirmaCraft is optional on both loaders. When it is installed, CE supplies built-in worker defaults for supported TFC livestock and path defaults for common TFC soil/rock families without making TFC a required dependency.
The 1.2 update expands the Horse Crank into a data-driven framework while preserving its early-game Create role:
/createhorsepower commands expose useful diagnostics.diagnostics.debugLogging; normal movement is not logged every tick.Movement radii are supported from 0.5 to 6.0 blocks. This cap keeps workers within normal Minecraft lead mechanics.
detachWorker(false) no-drop semantics, so breaking/replacing the old crank cannot orphan the policy.NoAI=true before attachment.Create Horse Power CE supports primitive, medieval, historical, and staged technology packs. Packmakers can customize workers, output, paths, attachment items, redstone behavior, and scripts (KubeJS on NeoForge 1.21.1) without editing Java code.
Read the complete Packmaker and Modder Guide for schemas, examples, config keys, TFC defaults, precedence, diagnostics, commands, and KubeJS events.
On NeoForge 1.21.1, KubeJS profiles take priority over NeoForge Data Maps, which take priority over built-in registry-ID fallbacks and then legacy tags/config lists. Exact TFC species Data Map entries are guarded by mod_loaded("tfc") and remain overridable/removable by later datapacks.
workers.workerGroundSpeedScale, workers.minWorkerGroundSpeed, workers.maxWorkerGroundSpeed, and diagnostics.debugLogging; their defaults are safe for existing worlds.Full release details:
The original project, concept, and foundation were created by SteamPunkNation. Community Edition is maintained by UpperMoon0 with contributions from the original and community contributors.
Source code and issue tracker: UpperMoon0/CreateHorsePower-CE