JourneyBeyond
The JourneyBeyond mod brings Terraria's Journey Mode concept to Minecraft, offering a system of research and item duplication, permanent unlocks, and datapack-configurable requirements. Perfect for builders, testers, and progression servers that need controlled access to creative features.
🚀 Key Features
Commands
/journey on— activates journey mode/journey off— deactivates journey mode/journey ui— opens the interface via command line
🔬 Research and Unlocking
- Sacrifice items in the Journey Table to unlock them for infinite duplication.
- Each item has a research requirement — sacrifice enough copies to unlock it permanently.
- Rare or unique items (e.g., Dragon Egg) require only 1 copy.
- Requirements are fully customizable via datapacks.
♾ Duplication
- After unlocking, simply click on an item in the Duplication Panel to instantly get a full stack.
- Items go directly into your inventory or drop nearby if space is full.
- Works in both singleplayer and multiplayer.
🖥 Journey Table Interface
- Clean Minecraft-style interface.
- Sacrifice slot on the left, Duplication Grid on the right.
- Search bar to filter unlocked items.
- Colored slot backgrounds for easy distinction between sacrifice, duplication, and inventory areas.
💾 Progress Saving
- All unlocks are saved in world files (
<world>/data/journey_data.dat). - Data is automatically saved when: unlocking a new item, logging out, world/server saving.
- Seamless multiplayer operation — all players share the same unlocks (per-world progression).
📂 Datapack Configuration
JourneyBeyond supports customizable research requirements via datapacks, allowing control over how many copies of each item are needed for unlocking.
File Location
data/<namespace>/journey_research/<item>.json
Example for minecraft:diamond:
{
"item": "minecraft:diamond",
"required": 64
}
Special Settings
required: 0— completely disables unlocking for that item.required: 1— recommended for unique/rare items (e.g., Elytra, Dragon Egg).- If an item has no datapack entry, the mod uses its default requirement.
- You can override requirements for vanilla and modded items via datapacks.
Installing a Datapack
- Create a datapack in your world or server's
datapacks/folder. - Follow standard Minecraft datapack structure:
datapacks/ my_journey_settings/ pack.mcmeta data/ mypack/ journey_research/ minecraft_diamond.json - Reload with
/reloador restart the world.
📸 Screenshots
(Add screenshots of sacrifice slot, duplication grid, search, and colored slots.)
⚙ Technical Information
- Platform: NeoForge 1.21.1+
- Persistence:
SavedDatain<world>/data/ - Capabilities:
EntityCapability<IJourneyData, Void> - Networking: Syncs on join, unlock, and world save
- Datapacks: JSON files for custom research requirements
📦 Modpack/Server Usage
- Great for creative and sandbox servers.
- Prevents full creative mode abuse while allowing controlled infinite item access.
- Full compatibility with modded items (their requirements can also be configured via datapacks).
📋 Planned Features
- Per-player progression mode.
- Advancement integration.
- Configurable UI size and layout.
- In-game research editor.
📜 License
MIT License — free use in modpacks with credit.