Back to mods
Ore-Stages-Fork project artwork

CurseForge · Minecraft mod

Ore-Stages-Fork

This is a maintained fork of the original Ore Stages mod, with critical compatibility fixes for Minecraft 1.12.2 modpacks.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Ore-Stages-Fork release should I use?

Updated 1 year ago
Latest stable file OreStages-1.12.2-2.1.6.jar
Game version 1.12.2
Loader Forge

Ore-Stages-Fork OreStages-1.12.2-2.1.6.jar targets 1.12.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Ore-Stages-Fork required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Ore-Stages-Fork OreStages-1.12.2-2.1.6.jar need?

OreStages-1.12.2-2.1.6.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Ore-Stages-Fork without breaking your instance.

Built for Ore-Stages-Fork OreStages-1.12.2-2.1.6.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use OreStages-1.12.2-2.1.6.jar. It targets 1.12.2 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside OreStages-1.12.2-2.1.6.jar. It opens that exact file at the source.

About this project

What does Ore-Stages-Fork add?

Ore Stages (Fixed Fork)

This is a maintained fork of the original Ore Stages mod, with critical compatibility fixes for Minecraft 1.12.2 modpacks.

Original Mod on CurseForge

⚠️ Important Notice: The original Ore Stages mod by Darkhax is no longer maintained. This fork provides essential fixes for compatibility issues with The One Probe-CE and The One Probe.

🛠️ Key Fixes in This Fork

Critical Server Crash Fix

  • Fixed: java.lang.NoSuchMethodError crashes related to PlayerUtils.getClientPlayer()
  • Cause: Service thread attempting to access client-only methods
  • Impact: Prevents dedicated server crashes when using The One Probe
  • Solution: Replaced unsafe client references with server-safe implementations

📥 Installation

  1. Download the latest build from Releases
  2. Remove the original orestages-*.jar from your mods folder
  3. Place orestages-2.1.*.jar in your mods folder
  4. Start your server/client as normal

🚀 Setup

This mod uses CraftTweaker for configuration - same as original!

// Example script (unchanged from original)
mods.orestages.OreStages.addReplacementById("one", "minecraft:potatoes:*", "minecraft:tallgrass:2");
mods.orestages.OreStages.addReplacementById("two", "minecraft:wheat:*", "minecraft:carrots:3");
mods.orestages.OreStages.addReplacement("three", <minecraft:obsidian>, <minecraft:cobblestone>);

📝 What Happens When Staged? (Same as Original)

If a player does not have the right stage for the block:

  • The block will look like its replacement
  • The player cannot right-click the block
  • Drops replacement block's items
  • Mining time matches the replacement block

🔧 CraftTweaker Methods (Unchanged)

// Standard replacements
mods.orestages.OreStages.addReplacement(String stage, IIngredient original);
mods.orestages.OreStages.addReplacement(String stage, IIngredient original, IItemStack replacement);
mods.orestages.OreStages.addReplacementById(String stage, String original, String replacement);

// Non-defaulting replacements
mods.orestages.OreStages.addNonDefaultingReplacement(String stage, IIngredient original);
mods.orestages.OreStages.addNonDefaultingReplacement(String stage, IIngredient original, IItemStack replacement);
mods.orestages.OreStages.addNonDefaultingReplacementById(String stage, String original, String replacement);

🛠️ Building from Source

git clone https://github.com/create-xiaoyu/Ore-Stages-Fork.git
cd Ore-Stages
./gradlew build
# Output: build/libs/orestages-2.1.x.jar

🙏 Credits

  • Darkhax: Original mod author
  • The One Probe-CE Mods Team: Assistance with compatibility fixes
  • GameStages Team: API improvements
  • Community Contributors: Bug reports and testing

💬 Support

For issues with this fork, please open an issue.


Sponsor Notice

This project is based on work originally sponsored by Nodecraft.
Use code Darkhax for 30% off your first month of service!


Disclaimer: This is an unofficial fork. Not affiliated with or endorsed by Darkhax or the original mod developers.

Project description from CurseForge.

Pick your setup

Ore-Stages-Fork by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Ore-Stages-Fork versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.