Home›Java›Mods›Origins QoL & UI Fixes
Origins QoL & UI Fixes
ModsJava

Origins QoL & UI Fixes

Java mod listed for Minecraft 1.20. Downloads from the MC Java Mods app on Android.

by serodyx · on CurseForge

⬇ Download on CurseForge

The author built this one for Minecraft 1.20.1 on Forge. On other versions it may install and then do nothing.

Origins QoL & UI Fixes — screenshot 1Origins QoL & UI Fixes — screenshot 2

A powerful Rule Engine and Quality of Life (QoL) UI overhaul for the Origins (Forge) ecosystem.

Are you a modpack developer or a server owner tired of players choosing lore-breaking or overpowered Origin combinations? Do you wish players could navigate back and forth during the Origin selection screen without needing an Orb of Origin to fix a misclick?

Origins Rule Engine & UI Fixes provides a definitive solution. It seamlessly integrates a much-needed "< Back" button and introduces a dynamic JSON-based Rule Engine to restrict incompatible Origin add-ons.

REQUIRES;

 Header

 


Features

1. The "< Back" Button & Deferred Packet Architecture

In the vanilla Origins mod & addons, players are forced to move strictly forward through layers (Race -> Background -> Class). If they misclick, they must reset their character entirely with orb.

2. Universal Compatibility & JSON Rule Engine

Modpacks often combine multiple Origins add-ons (like Gods & Heroes, Origins: Classes, etc.), leading to combinations that break your world's lore (e.g., A blood-drinking Vampire choosing a "Street Rat" background to eat rotten flesh).


⚙️ How It Works (JSON Configuration)

Upon launching the game for the first time, a config/origins_compatibility_rules.json file will be generated. You can add logical rules to prevent specific combinations.

Example Scenario (Included in default config):

JSON
 
{
  "rules": [
    {
      "condition": {
        "type": "selected_origin",
        "layer": "origins:origin",
        "value": "godsandheroes:vampire"
      },
      "blocked_layer": "origins:background",
      "blocked_origin": "origins_backgrounds:street_rat",
      "error_message": "Vampires feed only on blood, so they can't be Street Rats!"
    }
  ]
}

What does this do? If a player chooses the "Vampire" race in the first layer (origins:origin), when they proceed to the next layer (origins:background), the "Street Rat" option will be grayed out. If they attempt to select it, they will receive the warning: "Vampires feed only on blood, so they can't be Street Rats!"


🛠️ Technical Requirements

Recommended Integrations (Optional)

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more