Mineuniverse
Log in Register
Mods

Ore-Stages-Fork

This is a maintained fork of the original Ore Stages mod, with critical compatibility fixes for Minecraft 1.12.2 modpacks.
by create_xiaoyu
Download Claim this project
81 downloads
0 likes
Updated Jul 6, 2026
0 hypes
CraftTweaker

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
Nodecraft
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.

OreStages-1.12.2-2.1.6.jar
MC Client, Forge, Server, 1.12.2
Release 2025-07-06 Get

More from create_xiaoyu

MiniGame
76
Player Logger
57
KJSutils
555

You Might Also Like

Ender Tweaker
EnderIO + CraftTweaker
9,574,671
PackMode
Simple Mod-pack Utility to allow switching between PackModes
9,024,946
Zen Summoning
Allows for custom mob summoning with CraftTweaker
7,912,007
FTB Tweaks
This is a very simple mod that introduces the concept of game modes. For want of a better description this allows you to set up multiple minetweaker profiles and switch between them on the fly (no server restart required) This gives you the ability to...
7,191,034
CraftTweaker GUI
Allows editing and managing edited recipes for CraftTweaker
98,064
Fluid Interaction Tweaker
This is a CraftTweaker/GroovyScript addon that enables you to add more fluid interactions.
92,986