Community listing page, reviews here may not be monitored by the author.
SDM Ore Stages
No reviews yet
Adds stage-based progression for blocks and ores — hide or replace them until players unlock specific SDM Stages.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
Must be installed on both the client and the server.
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
SDM Ore Stages
SDM Ore Stages is a modern reworking of the classic mod Ore Stages, adapted for new versions of Minecraft (1.21 and higher) and fully integrated into the ecosystem of SDM Stages.
The mod allows you to restrict access to blocks step by step — hide, replace or make them inaccessible until the player reaches the desired stage of progression.
Main Features
- Step—by-step progression system through SDM Stages - No more GameStages required.
- Hiding and replacing blocks: For example,
diamond_orecan be turned intostonebefore opening the stage. - CraftTweaker and KubeJS support for flexible configuration.
- Full support for
BlockState— states can be set (snowy=false,axis=y, etc.).
Requirements
⚠️ Only versions of Minecraft 1.21 and higher are supported.
Older versions (1.20.x and below) are not supported and will not work. (Maybe make a port sometime later.)
How it works ?
If the player ** does not have the required stage**:
- The block looks like a substitute for (for example,
stoneinstead ofdiamond_ore). - The player cannot interact with him (PCM, breaking, activation).
- When destroyed, the block drops its substitute`s items.
- The digging speed is the same as the substitute speed.
- If the block breaks without the players participation (explosion, liquid, car), the "default behavior" is used.
Examples: KubeJS
// server_scripts/example.js
// Replaces the grass with an oak log until the "one" stage is opened
OreStages.addOreStageBlockReplaced("one", "minecraft:grass_block", "minecraft:oak_log");
// Replaces iron ore with stone until the "two" stage is opened
OreStages.addOreStageBlockReplaced("two", "minecraft:iron_ore", "minecraft:stone");
// Hides diamond ore up to the "three" stage
OreStages.addOreStageBlockState("three", "minecraft:diamond_ore");
/*
OreStages.addOreStageBlock(stage as String, hidden as Block); // By default, stone or deep slate is used.
OreStages.addOreStageBlockState(stage as String, hidden as BlockState); // By default, stone or deep slate is used.
OreStages.addOreStageBlockReplaced(stage as String, hidden as Block, replaced as Block);
OreStages.addOreStageBlockStateReplaced(stage as String, hidden as BlockState, replaced as BlockState);
*/
Examples: CraftTweaker
import mods.orestages.OreStages;
// Replaces the grass with an oak log until the "one" stage is opened
OreStages.addOreStage("one", <blockstate:minecraft:grass_block:snowy=false>, <blockstate:minecraft:oak_log:axis=y>);
// Replaces iron ore with stone until the "two" stage is opened
OreStages.addOreStage("two", <block:minecraft:iron_ore>, <block:minecraft:stone>);
// Hides diamond ore up to the "three" stage
OreStages.addOreStage("three", <block:minecraft:diamond_ore>);
/*
OreStages.addOreStage(stage as string, hidden as Block); // By default, stone or deep slate is used.
OreStages.addOreStage(stage as string, hidden as BlockState); // By default, stone or deep slate is used.
OreStages.addOreStage(stage as string, hidden as Block, replaced as Block);
OreStages.addOreStage(stage as string, hidden as BlockState, replaced as BlockState);
*/
Integrations
| Mod | Description |
|---|---|
| SDM Stages | The stage system and player progression |
| CraftTweaker | Configuration via ZS scripts |
| KubeJS | Configuration via JS scripts |
A note for modpackers
The mod is perfect for:
- RPG/Quest builds with gradual discovery of ores and resources.
- Educational modpacks where new players learn mechanics step by step.
- Servers with a progression or tech-tree balance.
The original
This project is based on the original mod Ore Stages (author: Darkhax), but completely rewritten and updated for modern versions of Minecraft, with integration into the SDM API and improved performance.
Ore Stages Reborn
Description
This is a port of the original mod, due to the fact that the developers of the original mod did not make a port, and I needed it so much
Original mod -> https://modrinth.com/mod/ore-stages
My discord - link
Examples
import mods.orestages.OreStages;
OreStages.addOreStage("test", <blockstate:minecraft:grass_block:snowy=false>);
OreStages.addOreStage("test", <blockstate:minecraft:grass_block:snowy=false>, <blockstate:minecraft:diamond_block>);
Methods
import mods.orestages.OreStages;
OreStages.addOreStage(String stage, BlockState block)
OreStages.addOreStage(String stage, BlockState blockState, BlockState replaceBlock)
OreStages.addOreStage(String stage, BlockState block, boolean explosion)
OreStages.addOreStage(String stage, BlockState block, BlockState replaceBlock, boolean explosion)
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers