Home›Java›Mods›POIs and Raid-Bosses
POIs and Raid-Bosses
ModsJava

POIs and Raid-Bosses

Java mod listed for Minecraft 1.21. File opened and checked on 20 Oct 2026; downloads from the MC Java Mods app on Android.

by Barunn · on CurseForge

Trigger raid‑style events at custom Points of Interest where players sacrifice items for rewards and hidden enemy challenges.

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.1 · Forge⬇ Download for 1.21.1 · NeoForge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

POIs and Raid-Bosses

Source & full guide: github.com/teamdemivfxfish-dev/pois-and-raid-bosses-wiki

Bind a raid to any block. Sacrifice, survive, and take the spoils.

POIs and Raid-Bosses lets a server admin turn any block into a Point of Interest. A player walks up, right-clicks it, sacrifices a configured key item, and a timed raid or a boss fight erupts on the spot. Stay alive through the clock or slay the boss, and the loot drops. A third mode, GUARD, skips the sacrifice entirely: a boss and a ring of minions stand watch over the ground and roam it until someone kills the champion.

Server-authoritative and vanilla-only. No required dependencies, no client trust. Everything is data-driven through one /poi command tree, so a single install can host anything from a "survive fifteen seconds" altar to a named raid boss with a Warden-style emergence and a last-hit steal rule.

The Hidden Threat

Threat level: UNKNOWN. Enemy numbers are deliberately secret. The player who triggers a raid sees a challenge, a sacrifice cost, and a job: keep themselves alive and inside the radius while waves respawn. Enemy counts never travel to the client, so the threat is hidden by construction and there is no way to peek at how many are coming.

The party's whole job is to protect the triggerer, because a raid fails the instant that player dies, logs off, or leaves the area.

Three Raid Modes

One jar, three very different fights, set per POI with /poi set <name> mode.

Win, Fail, and Rewards

How Players Interact

The mod ships no keybinds. All interaction happens through the world and one plain screen: right-click the bound block to open it, press Start Challenge (greyed out unless you hold the sacrifice item), toggle the reward preview, and read that all-important threat level of UNKNOWN. In ONE reward mode you pick which reward before starting. GUARD POIs show info only; their guardians auto-spawn with no manual start.

For Server Admins

Aim at a block, run /poi create <name>, and it becomes a raid trigger. Each POI stores its own position, dimension, radius, timing, sacrifice, reward table, enemy pool, and mode in the world's save data, so it survives restarts and config edits. The bound block is made indestructible; both tool breaking and explosion damage are cancelled on it. The /poi root is ops-only (permission level 2) with full tab-completion, and every set segment also accepts clear to reset only that field.

Three item concepts are kept deliberately separate: the sacrifice (the single key item consumed to start a raid, a Nether Star by default), the challenge items (a display-only flavor line, never a success check), and the rewards (the loot paid on a win).

Command What it does
/poi create <name> Bind a new POI to the block you are looking at (within 6 blocks)
/poi delete <name> Remove the POI and cancel any raid it is running
/poi list / /poi info <name> List every POI, or show one POI's full config in chat
/poi set <name> mode <timer|boss|guard> Win condition and behavior
/poi set <name> sacrifice <item> The key item consumed to start the raid
/poi set <name> reward <item> <count> Add one reward stack (reward clear wipes the table)
/poi set <name> rewardmode <all|one|chance> How rewards pay out
/poi set <name> enemy <entityId> Add an enemy type to the pool (enemy clear empties it)
/poi set <name> enemies <count> Enemies kept alive at once (hidden from players)
/poi set <name> boss <entityId> Boss mob for BOSS/GUARD (default minecraft:ravager)
/poi set <name> bossname|bossdelay|spawnmessage ... Boss display name, emerge countdown, and bar label
/poi set <name> radius <h> <v> Spawn and leash box around the block, in blocks
/poi set <name> duration <seconds> Raid length before rewards drop (TIMER)
/poi set <name> interval <seconds> Seconds between enemy top-up waves
/poi set <name> cooldown <seconds> Per-player retrigger cooldown, real-world seconds
/poi set <name> lasthit <on|off> If on, the killing blow takes the loot
/poi set <name> items <item>:<n>,... Display-only challenge line shown in the UI
/poi set <name> message|victory <text...> Open-POI chat line and win broadcast

The items field takes a comma-separated item:amount spec, for example /poi set altar items minecraft:diamond:5,minecraft:emerald:2. The default enemy pool always contains one zombie, so for a creeper-only raid run enemy clear first, then enemy minecraft:creeper.

Configuration Defaults

Global defaults that new POIs inherit live in config/poiraids-common.toml (server-authoritative). Per-POI values are set with /poi set, not here.

Key Default Range What it does
duration_seconds 15 1 to 3600 Default raid length for a fresh POI (TIMER)
interval_seconds 3 1 to 600 Default seconds between enemy top-up waves
enemy_count 8 0 to 1000 Default enemies kept alive at once
radius_horizontal 16 1 to 256 Default horizontal spawn and leash radius
radius_vertical 8 1 to 256 Default vertical spawn and leash radius
cooldown_seconds 86400 0 to 31536000 Default per-player cooldown, real seconds (1h = 3600, 1d = 86400, 1w = 604800)

Each POI's cooldown is armed the moment a raid starts; in GUARD mode the same value doubles as the guardians' re-arm delay after they are slain.

Compatibility

Loader Minecraft Mod version
NeoForge 1.21.1 1.1.1
Forge 1.21.1 1.1.1

Vanilla-only, with no required or soft dependencies. Any vanilla or modded entity id works as an enemy or a boss, validated by the entity-type argument. The two loaders are incompatible: install the NeoForge build on a NeoForge instance and the Forge build on a Forge instance. Both come from the same logic; only the loader glue differs.

Available on CurseForge

Find POIs and Raid-Bosses, along with the rest of barunn's mods, on CurseForge:

https://www.curseforge.com/members/barunn/projects


Light the altar. Hold the line.

Part of The Warborn Realm, by barunn

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more