Overgrown’s Origins
Choose your species. Every origin, layer, and power is data-pack JSON underneath.
介绍
Origins lets every player choose a species when they spawn into the world, each with its own strengths, weaknesses, and playstyle. Every origin, power, and layer is data-pack JSON on top of Apoli, so servers and modpacks can retheme the defaults, extend them, or replace the whole roster without writing any Java.
Not a fork
This is an independent, from-scratch implementation of the origins concept. It shares no code with any earlier mod of the same name. It is written against Mojang’s Codec DataFixerUpper serialization API rather than hand-rolled Gson parsing, and is built for Fabric 1.20.1, Fabric 1.21.1, and NeoForge 1.21.1 from a single shared codebase.
It does read the same data-pack format, deliberately: the JSON type ids, field names, and the origins: namespace are all still accepted, so existing origin packs and add-ons work here without being rewritten. If you have used an origins mod before, your packs and your muscle memory carry over but the engine underneath is new.
11 origins ship by default, plus Human

Features
- Origin layers that lets you group origins into independently chosen layers (species, class, bloodline, anything), each with its own selection rules and data-pack merge behaviour.
- A choose-origin screen with seasonal re-theming built in.
- Badges, tooltip icons that call out a power’s extra behaviour (keybinds, recipe unlocks, and more) at a glance.
- The Orb of Origin, an item that lets a player re-roll their origin on demand.
- A built-in randomizer that can re-roll on death, on sleep, or on command, with an optional “lives” counter. No separate add-on needed.
- Origin transfer to steal, give, or copy an origin between players.
- Full multiplayer sync, including players who join mid-session.
/origincommands to get, set, check, and randomize origins and layers.
Requirements
Requires Apoli, the power engine this mod is built on. Fabric builds also require Fabric API.
| Loader | Minecraft |
|---|---|
| Fabric | 1.20.1, 1.21.1 |
| NeoForge | 1.21.1 |
Questions or bug reports? Join the Discord or open an issue on GitHub.
常见问题
Overgrown’s Origins 支持哪些 Minecraft 版本?
Overgrown’s Origins 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。
Overgrown’s Origins 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
OvergrownMC 的其他作品
查看全部 →Overgrown’s Cobblemon: Darkrai
你的 Cobblemon 世界里没有 Darkrai?这个整合包帮你搞定!
Overgrown’s Apoli
A data-driven power system that's build for custom abilities, mechanics, and entire origin systems from JSON alone.
Overgrown’s Cobblemon: Darkrai (Data Pack)
Darkrai missing from your Cobblemon world? This pack fixes that!
Overgrown’s Sync
A system for yielding new capabilities. Sync is an addon for the Apoli mod that's used primarily for the Origins mod!
评论
登录后评论和评分