Back to mods
Adventure Engine project artwork

CurseForge · Minecraft mod

Adventure Engine

Structures generate adventures. Accept mission, finish for loot, or walk away. Datapack JSON for packs.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Adventure Engine release should I use?

Updated 15 days ago
Latest stable file adventure_engine-1.0.0.jar
Game version 1.21.1
Loader NeoForge

Adventure Engine adventure_engine-1.0.0.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Adventure Engine required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Adventure Engine adventure_engine-1.0.0.jar need?

adventure_engine-1.0.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Adventure Engine without breaking your instance.

Built for Adventure Engine adventure_engine-1.0.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use adventure_engine-1.0.0.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside adventure_engine-1.0.0.jar. It opens that exact file at the source.

About this project

What does Adventure Engine add?

Adventure Engine

An adventure opportunity shows up when you get near a structure. You accept it or you don't. If you take it, the site starts the objective (spawns, marks, planted items, whatever the template says). If you don't, it goes quiet for a while and you can come back later.

Y accept · H leave / abandon · hold G to expand the plaque

Accept only works when you are actually on the structure. Standing in the grass next to it just shows the preview. Creative mode draws the box if you need to see the bounds.

Ranks

Scout, Adventurer, Veteran, Champion, Legend. The site picks one when it first generates the offer. Higher rank means a longer timer, harder mobs, better loot table, and (for find / sacrifice) a different item list.

Pay is a loot table plus vanilla XP.

Objectives

Each offer has a primary. It can also roll a side. Built-in types: kill a leader, clear a pack, hold the site (optional waves), find a marked item, reclaim an item from a mob, reach a mark, break a marked block, rescue someone, protect a ward until the primary is done, sacrifice an item into lava / a cauldron / soul fire, or open containers on the site (chests, barrels, vaults, pots, chest minecarts).

Finish the primary and the same site might come back as revenge after the cooldown.

Sites in the jar

Outpost, desert pyramid, ruined portal, jungle temple, swamp hut, igloo, monument, mansion, ancient city, mineshaft, shipwreck, trail ruins, trial chambers, stronghold, fortress, bastion.

Adding your own

Content is datapack JSON. A target file says “this structure can offer work” and points at four polls: rank, quest, reward, revenge. Polls are weighted lists. Quest templates are the actual objective.

data/<your_namespace>/adventure_engine/
  targets/          polls/rank/
  ranks/            polls/quest/
  quest_templates/  polls/reward/
                    polls/revenge/

Works as a normal datapack, as kubejs/data/..., or as files under config/adventure_engine/ (that last one overrides the jar). /adventure reload picks up the overlay.

Hook any structure id or structure tag, including other mods. Easiest start is copy a target from the jar and change the structure list + poll ids.

{
  "target": { "type": "structure", "structures": ["minecraft:pillager_outpost"] },
  "polls": {
    "rank": "mypack:outpost_ranks",
    "quest": "mypack:outpost_quests",
    "reward": "adventure_engine:standard_rewards"
  }
}

On quest poll entries, role is primary, side, or any. rank_min / rank_max use the rank order number: Scout=1, Adventurer=2, Veteran=3, Champion=4, Legend=5. Rank polls can also require distance from the box center (min_distance / max_distance).

item_bands on find and sacrifice use those same 1–5 keys. The game rolls one item from the list for that rank. If the key is missing it uses the next band down. Find puts a marked stack in a chest (or drops it glowing). Only that stack completes the find. Sacrifice does not plant anything; toss any item from the band.

Reuse adventure_engine:standard_rewards if you don't want to write loot. Vanilla XP is minecraft_xp on the rank file.

Commands

/adventure site — plaque for the site you are standing in
/adventure site accept / leave
/adventure reload — overlay (op)
/adventure cooldown — delete the nearby site so it can roll again (op)
/adventure cooldown all — this dimension (op)
/adventure debug event — test event on you (op)

WIP Features

  • World Events
  • Adventure Bosses
  • Adventure Modifiers
  • Party System
  • Procedural Campaign System Generator
  • Structure Worldgen Rules

Project description from CurseForge.

Pick your setup

Adventure Engine by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Adventure Engine versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.