Changelog
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
Dependencies
Files
journeymode_fab-1.0.0.jar(52.51 KiB) Primary Download
External resources
Featured versions
See allProject members

aryangpt700
Owner
Technical information
License
GPL-3.0-only
Client side
required
Server side
required
Project ID
