Tags
Creators
Details
fabric-1.0.0
Compatibility
Required content
Changes
Journey Mode Fabric v1.0.0 - Initial Release
Release Date: October 31, 2025
🎉 Welcome to Journey Mode for Fabric!
This is the first Fabric release of Journey Mode, bringing all the features you love to the Fabric mod loader!
🏗️ Multi-Loader Architecture
Journey Mode now supports both Fabric and NeoForge thanks to our multi-loader architecture:
- ✅ 90% shared code - Same features across all loaders
- ✅ Common module - Platform-agnostic game logic
- ✅ Fabric module - Thin wrapper for Fabric-specific APIs
📦 Compatibility
Supported Versions
- ✅ Minecraft: All 1.21.x versions (1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, and future 1.21.x)
- ✅ Fabric Loader: 0.15.0 or later
- ✅ Fabric API: Required
- ✅ Java: 21 or later
Version Range
- Minecraft:
>=1.21 <1.22- Works with all 1.21.x versions - Single JAR - One file works across the entire 1.21 family!
🎮 Features
All features from the NeoForge version are included:
Core Gameplay
- 📦 Item Collection Tracking - Deposit items to unlock them permanently
- ♾️ Infinite Access - Retrieve unlimited copies of unlocked items
- 🎯 Smart Thresholds - Dynamic unlock requirements based on recipe complexity
- 💾 Persistent Storage - Your progress is saved with your player data
Journey Mode Toggle
/journeymode on|off- Enable or disable Journey Mode per player- Default: Enabled for all players
- Disabled players cannot open GUI or deposit items
Configuration System
- 📝 JSON-based configs in
config/Journey Mode/ - blacklist.json - Prevent specific items from being unlockable
- custom_thresholds.json - Override unlock requirements per item
- Hot-reload support without server restart
Dynamic Thresholds
- Stack size 1 items (tools, armor): 1 item required
- Raw materials (ores, wood): Full stack (64) required
- Crafted items (Depth 1): 50% of stack (32) required
- Crafted items (Depth 2): 25% of stack (16) required
- Complex items (Depth 3+): Only 1 item required
- Recipe depth automatically calculated
User Interface
- 🎨 Dual-Tab GUI - Deposit tab and Journey tab
- 🔍 Search Function - Quickly find unlocked items
- 📊 Smart Sorting - Items sorted by unlock time
- ⌨️ Configurable Keybind - Press
Jto open (rebindable) - 🖱️ Click to Retrieve:
- Left-click: Get 1 item
- Shift + Left-click: Get 64 items
📦 Installation
Requirements
- Minecraft 1.21.x (any version from 1.21 to 1.21.x)
- Fabric Loader 0.15.0+ - Download
- Fabric API - Download
- Java 21+ - Usually included with Minecraft
Steps
- Install Fabric Loader for Minecraft 1.21.x
- Download Fabric API and place in mods folder
- Download
journeymode_fab-1.0.0.jarfrom this release - Place both JARs in your
.minecraft/modsfolder - Launch Minecraft with Fabric
🆚 Fabric vs NeoForge
Both versions have identical features thanks to the shared common module:
- Same gameplay mechanics
- Same configuration system
- Same UI and controls
- Same save data format
Choose based on your preferred mod loader!
🔧 Technical Details
Architecture
- Common Module: Pure Java code with Gson serialization
- Fabric Module: Uses Fabric API for loader integration
- Service Loader Pattern: Automatic platform detection
Implementation
- Fabric Lifecycle Events for mod initialization
- Fabric Networking API for client-server communication
- Fabric Screen API for GUI rendering
- Component-based player data storage
Dependencies
- Fabric Loader:
>=0.15.0 - Fabric API: Required (any recent version)
- Common module: Bundled in JAR
📝 Known Limitations
This is the initial Fabric release. Future updates may include:
- Full parity testing with NeoForge version
- Fabric-specific optimizations
- Additional Fabric integrations
🚀 What's Next?
Future Plans:
- Fabric 1.20.1, 1.19.2, 1.16.5 support
- Forge ports for older versions
- Cross-loader compatibility testing
📋 Full Changelog
Added
- ✅ Initial Fabric port for 1.21.x family
- ✅ All features from NeoForge version
- ✅ Fabric-specific implementations for networking, GUI, events
- ✅ Fabric API integration
- ✅ Multi-version support (1.21 to 1.21.x)
Technical
- Fabric Loader 0.16.5 target
- Fabric API 0.105.0+1.21.1
- Shared common module with NeoForge version
- Minimal Fabric-specific code (10% of total codebase)
Questions or issues? Report them on the GitHub Issues page!
Want to try NeoForge instead? Check out Journey Mode v1.6.0 for NeoForge
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:OMRJLjO7:nHX12t2V"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OMRJLjO7:nHX12t2V"
}

