Journey Mode JM

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

journeymode_fab-1.0.0.jar

File namejourneymode_fab-1.0.0.jar
Uploader
Agentvoo7Agentvoo7
Uploaded
Oct 31, 2025
Downloads
249
Size
52.5 KB
Mod Loaders
Fabric
File ID
7170683
Type
R
Release
Supported game versions
  • 1.21.2
  • 1.21.1
  • 1.21

Curse Maven Snippet

Fabric

modImplementation "curse.maven:journey-mode-1375363:7170683"

Learn more aboutย Curse Maven

What's new

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

This mod has no additional files