Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Creators
Details
OtherStages - Stage-Based Progression System
Transform your Minecraft experience with a comprehensive progression system that locks content behind configurable stages!
Overview
OtherStages creates a structured progression path by restricting access to items, dimensions, structures, and creatures until players meet specific requirements. Perfect for modpacks that want to enforce technological or magical advancement tiers.
Key Features
- 🔒 Comprehensive Content Blocking
- Items & Tools: Block specific items or entire item tags with NBT support
- Item Tags: Use Forge tags to block entire categories (e.g., forge:ores/diamond, forge:tools/iron)
- Dimensions: Prevent travel to restricted realms (Nether, End, modded dimensions)
- Structures: Lock access to villages, strongholds, nether fortresses, and modded structures
- Mobs: Control which creatures can spawn near players (works with spawners and natural spawning)
- Recipes: Hide crafting recipes in JEI/REI until unlocked
- Crafting Prevention: Automatically cancels crafting attempts with blocked materials
🏗️ Structure Protection System
{
"blocked_structures": [
"minecraft:village_plains",
"minecraft:village_desert",
"minecraft:stronghold",
"minecraft:nether_fortress"
]
}
- Real-time Detection: Automatically detects when players enter restricted structures
- Interaction Blocking: Prevents breaking, placing, or interacting within blocked structures
- Visual Warnings: Full-screen overlay with pulsing borders and countdown timers
- Flexible Access: Can be temporary warnings or permanent blocks
🐉 Mob Control System
{
"blocked_mobs": [
"minecraft:creeper",
"minecraft:skeleton",
"minecraft:enderman",
"alexsmobs:grizzly_bear"
]
}
- Spawner Prevention: Blocks mob spawners from functioning
- Natural Spawn Control: Prevents natural spawning near players
- Modded Mob Support: Works with any mod that adds creatures
🏷️ Advanced Tag Support
{
"blocked_tags": [
"forge:ores/diamond",
"forge:tools/netherite",
"forge:armors/diamond",
"curios:curio",
"thermal:coins"
]
}
- Forge Tag Integration: Support for all Forge item tags
- Modded Tag Support: Works with tags from any mod
- Category Blocking: Block entire tool tiers, ore types, or mod categories
⚙️ Flexible Configuration Options
- JSON-based setup: Easy-to-edit configuration files
- Modular stages: Each stage in its own folder for clean organization
- Auto-generation: Built-in tools create example configurations
- Hot-reload: Update configurations without restarting
- Optional Progression: Stages can exist without unlock conditions for manual control
🎯 Smart Progression Conditions (Optional)
{
"unlock_conditions": {
"type": "AND",
"conditions": [
{"type": "advancement", "advancement": "minecraft:story/enter_nether"},
{"type": "item_count", "item": "minecraft:iron_ingot", "count": 64, "consume": true},
{"type": "kill_count", "entity": "minecraft:zombie", "count": 100},
{"type": "dimension", "dimension": "minecraft:the_nether"}
]
}
}
- Advancements: Unlock stages by completing vanilla or modded achievements
- Item Requirements: Require specific items (with optional consumption)
- Experience Levels: Set XP requirements for progression
- Statistics: Use kill counts, craft counts, and other player stats
- Location-based: Require being in specific dimensions
- Complex Logic: Combine conditions with AND/OR operators
- Manual Only: Stages without conditions for admin-controlled progression
🛡️ Comprehensive Crafting Protection
- Workbench Blocking: Prevents crafting table recipes using blocked items
- Inventory Crafting: Blocks 2x2 crafting grid usage
- Anvil Protection: Prevents combining/repairing with restricted materials
- Smithing Table: Blocks smithing operations with restricted items
- Result Clearing: Automatically removes blocked results from crafting grids
🎨 Rich User Experience
- Visual Warnings: Overlay alerts for restricted areas with countdown timers
- Helpful Tooltips: Clear indicators showing required stages on blocked items
- Progress Notifications: Celebratory messages when unlocking stages
- Admin Commands: Complete management tools for server operators
- Armor Auto-removal: Blocked armor is automatically unequipped and returned to inventory
- Quick Start Examples
Basic Stage Setup
Create a simple "Iron Age" that blocks diamond tools:
// config/otherstages/stages/iron_age/stage_info.json
{
"display_name": "Iron Age",
"color": "#C0C0C0",
"order": 2
}
// blocked_items.json
{
"blocked_items": [
{"item": "minecraft:diamond_pickaxe"},
{"item": "minecraft:diamond_sword"}
],
"blocked_tags": ["forge:ores/diamond"]
}
// progression.json - Optional! Can be omitted for manual-only stages
{
"unlock_conditions": {
"type": "advancement",
"advancement": "minecraft:story/smelt_iron"
}
}
Structure and Mob Control
// blocked_structures.json
{
"blocked_structures": [
"minecraft:stronghold",
"minecraft:nether_fortress",
"minecraft:end_city"
]
}
// blocked_mobs.json
{
"blocked_mobs": [
"minecraft:enderman",
"minecraft:blaze",
"minecraft:wither_skeleton"
]
}
Administrative Tools
Essential Commands
/otherstages player <name> info # View player's stages /otherstages player <name> add <stage> # Grant a stage /otherstages player <name> remove <stage> # Remove a stage /otherstages stage list # List all configured stages /otherstages dimension check <player> # Test dimension access /otherstages reload # Reload configurations /otherstages debug item # Debug held item restrictions
🔧 Universal Stage Analyzer Tool
15+ Storage Mod Compatibility:
- Iron Chests: All chest tiers (Copper, Iron, Gold, Diamond, Crystal, Obsidian)
- Sophisticated Storage: Barrels, chests, shulker boxes with advanced features
- Applied Energistics 2: ME interfaces, terminals, and storage cells
- Refined Storage: Controllers, grids, and interfaces
- Storage Drawers: All drawer types and compacting drawers
- Thermal Series: Strongboxes and caches
- Mekanism: Bins and item tanks
- Expanded Storage: Mini and mega chests/barrels
- Plus: Quark, Colossal Chests, YABBA, Ender Storage, Actually Additions, and more!
Usage:
Shift+right-click on ANY storage block (vanilla or modded) Instantly see which mod was detected Find clean, copy-ready configuration in config/otherstages/generated/ Paste directly into your stage files
Works with virtually any storage mod through intelligent reflection-based detection!
Mod Integration
Recipe Viewers
- JEI Integration: Automatically hides blocked recipes and items
- REI Support: Seamless filtering of restricted content
- Real-time Updates: Recipe visibility updates as players progress
Compatibility
- Works with virtually any mod that adds items, dimensions, structures, or mobs
- Respects creative mode and fake players
- Compatible with major modpacks and mod ecosystems
- Supports modded tags and categories
Performance Features
- Intelligent Caching: Optimized checking system for large modpacks
- Minimal Performance Impact: Efficient mixins and event handling
- Scalable Architecture: Handles hundreds of items and complex conditions
Perfect For
- Expert Modpacks: Enforce proper technological progression
- Adventure Maps: Gate content behind story milestones
- Educational Servers: Teach progression and planning
- Challenge Runs: Create custom difficulty curves
- Roleplay Servers: Enforce character development paths
- Manual Progression: Admin-controlled advancement without automatic unlocks
Getting Started
- Install the mod on both client and server
- Launch once to generate example configurations
- Edit /config/otherstages/stages/ folders to customize your progression
- Use /otherstages reload to apply changes
- Grant starting stages with /otherstages player <name> add <stage>
Transform your Minecraft world into a carefully crafted progression experience where every achievement unlocks new possibilities!



