Back to mods
AMBUSH project artwork

CurseForge · Minecraft mod

AMBUSH

A datapack-driven encounter engine. Design ambushes that stalk players with custom triggers, multi-wave assaults, bosses, arrow storms, and sharpened mob AI — pure JSON, plus optional Create Aeronautics and Create Big Cannons support.

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

Quick answer

Which AMBUSH release should I use?

Updated 6 days ago
Latest stable file ambush-1.1.3.jar
Game version 1.21.1
Loader NeoForge

ambush-1.1.3.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 AMBUSH 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 ambush-1.1.3.jar need?

ambush-1.1.3.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.

5 listed on this file 15 pulled in by those mods
Sable Optional for ambush-1.1.3.jar
optional
Matching file found Matched file: Sable NeoForge 2.0.5 for mc1.21.1
Create Big Cannons Optional for ambush-1.1.3.jar
optional
Matching file found Matched file: Create Big Cannons v5.11.7 for NeoForge 1.21.1, Create v6.0.7+
Create Aeronautics Optional for ambush-1.1.3.jar
optional
Matching file found Matched file: Create Aeronautics 1.3.1 for mc1.21.1
FTB Quests (NeoForge) Optional for ambush-1.1.3.jar
optional
Matching file found Matched file: [NEOFORGE][1.21.1] FTB Quests 2101.1.33
Create Optional for ambush-1.1.3.jar
optional
Matching file found Matched file: Create 6.0.10 for mc1.21.1
ImGuiMC Needed by Sable
pulled in
Matching file found Matched file: ImGuiMC NeoForge 2.0.5 for mc1.21.1
Ritchie's Projectile Library Needed by Create Big Cannons
pulled in
Matching file found Matched file: Ritchie's Projectile Library v2.1.2 for NeoForge 1.21.1
FTB Teams (NeoForge) Needed by FTB Quests (NeoForge)
pulled in
Matching file found Matched file: [NEOFORGE][1.21.1] FTB Teams 2101.1.10
FTB XMod Compat Needed by FTB Quests (NeoForge)
pulled in
Matching file found Matched file: [NEOFORGE][1.21.1] FTB XMod Compat 21.1.11
FTB Library (NeoForge) Needed by FTB Quests (NeoForge)
pulled in
Matching file found Matched file: [NEOFORGE][1.21.1] FTB Library 2101.1.35
Architectury API Needed by FTB Quests (NeoForge)
pulled in
Matching file found Matched file: [NeoForge 1.21] v13.0.11
KubeJS Needed by FTB XMod Compat
pulled in
Matching file found Matched file: KubeJS NeoForge 2101.7.2-build.368
FTB Ranks (NeoForge) Needed by FTB XMod Compat
pulled in
Matching file found Matched file: [NEOFORGE][1.21.1] FTB Ranks 2101.1.4
Waystones Needed by FTB XMod Compat
pulled in
Matching file found Matched file: waystones-neoforge-1.21.1-21.1.41.jar
Just Enough Items (JEI) Needed by FTB Library (NeoForge)
pulled in
Matching file found Matched file: 19.44.0.403 for NeoForge 1.21.1
Rhino Needed by KubeJS
pulled in
Matching file found Matched file: Rhino 2101.2.7-build.85
Balm Needed by Waystones
pulled in
Matching file found Matched file: balm-neoforge-1.21.1-21.0.65.jar

15 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add AMBUSH without breaking your instance.

Built for ambush-1.1.3.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ambush-1.1.3.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 ambush-1.1.3.jar. It opens that exact file at the source.

About this project

What does AMBUSH add?

Build encounters that make your modpack fight back.

Ambush is a data-driven encounter framework for Minecraft 1.21.1 NeoForge, built for modpack creators who want full control over hostile events.

Create custom encounters using datapack JSON files without writing Java, maintaining KubeJS scripts, or rebuilding the mod whenever you want to make a change. The mod contains ambushes already if you want to try it out!

An encounter can be as simple as enemies approaching from outside the player’s view, or as complex as a multi-stage fleet boss with skeleton crews, cannon volleys, reinforcements, fog, sounds, rewards, and shared health.


Made for Modpack Creators

Ambush gives you control over nearly every part of an encounter.

Trigger conditions can use biomes, dimensions, structures, weather, time, player height, inventory items, mob kills, villager trades, portals, active machines, and more.

Spawn behavior can place enemies outside the player’s view, around the player, inside caves, in open air, on land, at sea, underwater, or near structures.

Combat behavior can include custom equipment, effects, attributes, targeting ranges, pursuit behavior, projectile attacks, reinforcements, and multiple encounter stages.

Progression and rarity can use flat chance, weighted selection, cooldown groups, increasing chance after failed rolls, and player-based unlock conditions.

Definitions can be updated through datapacks and reloaded without rebuilding the mod. Documentation is at https://github.com/TiyunSol/AMBUSH which should help you create your own datapacks! join the discord and ask questions if you need help!


Encounters That Feel Natural

Enemies do not need to appear directly in front of the player.

Ambush can place them outside the player’s line of sight, send them in from a chosen direction, surround the player in multiple groups, or have them approach a structure before detecting their target.

Flying enemies can spawn in valid open-air locations and continue pursuing their assigned player over long distances.

Water encounters can require the ocean surface or underwater space, while land encounters can reject water entirely.

Placement only uses loaded chunks and bounded spawn attempts.


Waves and Directional Attacks

Encounters can have several stages that begin after a delay, repeat on an interval, activate when an earlier wave dies, or trigger when a boss reaches a health threshold.

Directional attacks can include normal arrows, spectral arrows, tipped arrows, potion volleys, flying attackers, entity rain, compatible modded projectiles, and Create Big Cannons ammunition.

You can configure firing direction, launch height, velocity, spread, burst size, delay, safe radius, firing range, exact targeting, ballistic compensation, and attacks from several staggered sources.


Moving Ships and Fleet Battles

With compatible Create Aeronautics, Simulated, and Sable mods installed, Ambush can turn structure-template files into moving ship and aircraft encounters.

Ships can track players, steer based on their position, move forward or reverse, hold firing distance, and choose the correct side for broadside attacks.

Skeleton crews and other custom crews can actively acquire targets, operate redstone-controlled weapons, and fire cannon volleys from the correct side of the ship.

Ships can appear alone, surround the player in formations, attack from above, or arrive as coordinated fleets.

Several ships can share one boss health bar, call in reinforcements, activate weapons at different health levels, and begin destruction sequences as they take damage.

Ship movement, steering, crew aggression range, cannon timing, propulsion, balloon fill, engine power, formations, loot, and health events are all configurable.

this also supports cars and boats.

Aeronautics support is optional. Standard mob encounters work normally without Aeronautics installed.


Structure Bosses

Moving structures can use their remaining blocks as health and display that health with a boss bar.

A single ship can act as a boss, or an entire fleet can share one health pool.

Health-based events can fire cannon volleys, summon reinforcements, spawn additional ships, activate redstone components, apply fog or effects, play directional sounds, create fireworks, place reward structures, trigger destruction sequences, or begin another ambush.

Structure health uses bounded processing limits to reduce lag during large encounters.


Per-Player Encounter Tracking

Ambush tracks encounters, cooldowns, targeting, unlocks, and cleanup separately for each player.

One person triggering an ambush does not automatically affect everyone else on the server.

Encounter state can persist across server restarts, allowing more advanced progression and long-running encounter systems.


Built-In Creator Tools

Ambush includes commands for loading encounters, forcing tests, validating datapack definitions, viewing rarity weights, inspecting player state, enabling detailed diagnostics, clearing active encounters, controlling natural spawning, and unlocking gated content during development.

External datapack definitions can be updated with /reload.


Requirements

Minecraft: 1.21.1
NeoForge: 21.1.228 or newer
Java: 21

Optional Integrations

Create
Create Aeronautics
Simulated
Sable
Create Big Cannons

Datapacks only require the mods used by the entities, items, projectiles, machines, ships, or other content they reference.

(Temporary) I am working on a modpack to showcase ambush! if you want your ambush idea, or schematic in the modpack join the discord!

Project description from CurseForge.

Pick your setup

AMBUSH 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

AMBUSH versions and loaders

6 of 6 releases match

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