Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details

Boundless is a powerful and lightweight Minecraft questing mod designed with modpack creators in mind. It provides a clean, flexible quest system that’s easy to set up, highly customizable, and seamlessly integrates into any pack. With intuitive tools for creating quests, setting dependencies and rewards, and organising categories, Boundless allows creators to guide players through their modpacks unique progression, challenges, and exploration—without unnecessary complexity or bloat.
Whether you want to build a simple tutorial path, a full RPG-style adventure, or a structured tech-tree progression, Boundless gives you the freedom to create unique quest lines that fit your needs.
Key Features:
Minimalist, immersive design that feels natural in Minecraft. JSON-driven quests for full control and easy editing. Flexible dependencies, rewards, and optional objectives. Optimized for performance and compatibility with other mods. Built from the ground up to empower modpack developers.
Boundless runs entirely through texturepacks (resource packs), which makes it lightweight, modular, and extremely easy to use. Instead of hard-coded configs, you define your quests as simple JSON files.
When you load the game, Boundless automatically reads those files and creates the quests for your pack.
Steps on creating a quest
1 Create a folder, and inside that folder create a [Data] folder and a [pack.mcmeta] file, in the mcmeta file paste this in
Pack Format
{
"pack": {
"pack_format": 34,
"description": "[Fill this out]"
}
}
2 inside the [Data] Folder create a [Boundless] folder, inside that folder create a [quests] folder, than inside that folder create your quest as a json file
3 Creating the quest is as easy as filling out the structure below
Structure
{
"//ID": "A unique identifier for this quest. This should be a string that clearly identifies the quest",
"id": "",
"//NAME": "The display name of the quest that players will see",
"name": "",
"//ICON": "The icon shown for the quest in the UI. Use the format 'namespace:asset_name'",
"icon": "minecraft:",
"//DESCRIPTION": "This tells the player what they need to do or provides context",
"description": "",
"//DEPENDENCIES": "A list of quest IDs that must be completed before this quest can be started or completed. If there are no dependencies, leave blank",
"dependencies": "",
"//OPTIONAL": "Set to 'true' if the quest is optional, and 'false' if it is mandatory. It's not recommended to mark quests with dependencies as optional.",
"optional": "true",
"//TYPE": "Defines the quest type: - 'collection' (gather items) - 'submission' (turn in items) - 'kill' (defeat mobs) - 'effect' (player must have a specific effect active) - 'advancement' (player must complete a specific advancement)",
"type": "collection",
"//COMPLETION": "The specific goal required to complete the quest. The structure depends on 'type' examples >>> : - collection/submission: { items: [ { item: minecraft:stone, count: 16 } ] } - kill: { targets: [ { entity: minecraft:zombie, count: 5 } ] } - effect: { effect: minecraft:hero_of_the_village, count: 1 } - advancement: { advancement: minecraft:story/mine_stone, count: 1 }",
"completion": {},
"//REWARD": "Defines the rewards the player receives. This can be a single reward or multiple rewards",
"reward": {
"items": [
{
"item": "minecraft:",
"count": 1
}
]
},
"//TIP": "Quests should be named in the order you want them to appear eg, 01-quest, 02-quest, 03-quest; as quests by default are listed from lowest to highest value, if you would like to set the order without renaming files add an additional: {order: nn} in the file "
}
4 Categories (Optional)
Categories make your quests easier to find, this is as simple as creating a [categories] folder in your existing [quests] folder, adding a json file and pasting then filling in the structure below
Categories
{
"id": "",
"icon":"minecraft: ",
"name": "",
"order": "1"
}
5 Adding the quest to minecraft, select the data and the mcmeta file and create a zip file, that zip file can then be dragged into the minecraft resource pack folder ready to be used (optionally an image called pack.png can be added to give the pack an icon). once in minecraft apply the texturepack and the quests should be added to the quest panel.
your final resouce pack folder should look like this
Pack structure
name.zip/
├─ pack.mcmeta
└─ data/
└─ boundless/
└─ quests/
└─ quest.json
└─ categories/ <----- Optional
└─ category.json
6 When exporting the modpack make sure to tick the options.txt file so that this texturepack is enabled by default.








