promotional bannermobile promotional banner

Overgrown's Origins

Choose your species. Every origin, layer, and power is data-pack JSON underneath.
Back to Files

Origins (1.36.5)

File nameorigins-1.36.5.jar
Uploader
OvergrownMCOvergrownMC
Uploaded
Sep 14, 2026
Downloads
42
Size
591.6 KB
Mod Loaders
NeoForge
File ID
8882931
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:o-origins-1636345:8882931"

Learn more about Curse Maven

What's new

Added

  • origins:impact (entity condition) — compares the impact rating of the origins a player has against a value you choose, so a power can ask "is this player playing something powerful?" without listing every origin by name. compare_to takes a number or an impact name (none, low, medium, high); comparison defaults to >=. Optional layer narrows it to one layer, and aggregate (max, min, sum, average) decides how several layers combine when it does not.

  • origins:impact (bi-entity condition) — the same check across two entities. subject picks whose impact is the left-hand value; leave compare_to out and it is compared against the other entity's impact instead of a fixed number, so a power can behave differently punching up and punching down. offset shifts the right-hand side, so "at least one step above them" is offset: 1 with >=. Both read the active origin, so a swapped layer reports what the player is actually playing.

  • Grief-log attribution. With Ledger or Indexor installed, a block edit caused by an origin's power is labelled origin/power in the log instead of @explosion — see the Apoli 1.80.0 notes. Origins supplies the origin half; Apoli does the rest.

  • load_condition on origins and origin layers. Apoli's new load-time gate is honoured by the origin and layer loaders, so one data pack can carry origins for two game versions and each one only loads where it parses. Layers are gated after their fragments are merged, so a gated fragment cannot leave a half-applied merge behind.

  • /origin orb [<targets>] <layer> [<origin>] — gives an Orb of Origin bound to a specific layer, and optionally to a specific origin. Layer alone clears that layer and opens its screen; layer plus origin applies it directly with no screen. Argument order matches set, has and revoke.

Fixed

  • Origin upgrades could go dead silently, two ways.
    • In single-player, the client's registry sync shared the server's registry, so one upgrade that failed to rebuild from the wire switched the whole feature off mid-session with nothing logged. The data-pack loader and the client sync are now separate paths.
    • A typo anywhere in an upgrades block was swallowed by the codec and the origin loaded with no upgrades and no log line. Parse failures now name the origin.
  • Failures while writing upgrades to the network log instead of throwing inside packet encoding.

This mod has no additional files