nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft.
Journey Mode

Journey Mode

Mod

A Minecraft mod that allows you to unlock unlimited access to items after collecting enough of them.

Client and server Game Mechanics

637 downloads
3 followers
Created7 months ago
Updated3 hours ago

journeymode_fab-1.0.0.jar

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 J to open (rebindable)
  • 🖱️ Click to Retrieve:
    • Left-click: Get 1 item
    • Shift + Left-click: Get 64 items

📦 Installation

Requirements

  1. Minecraft 1.21.x (any version from 1.21 to 1.21.x)
  2. Fabric Loader 0.15.0+ - Download
  3. Fabric API - Download
  4. Java 21+ - Usually included with Minecraft

Steps

  1. Install Fabric Loader for Minecraft 1.21.x
  2. Download Fabric API and place in mods folder
  3. Download journeymode_fab-1.0.0.jar from this release
  4. Place both JARs in your .minecraft/mods folder
  5. 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



Project members

aryangpt700

Owner


Technical information

License
GPL-3.0-only
Client side
required
Server side
required
Project ID
Expand Down