POIs and Raid‑Bosses brings raid‑style encounters to Minecraft 1.21.1 by letting server admins create fully configurable Points of Interest (POIs). Each POI is bound to a block and can be customized with sacrifice items, rewards, enemy waves, and timers. Players discover these POIs, interact with them through a simple UI, and trigger hidden raid events for loot and challenges.
Key Features:
Admin Control: Modular commands to create, configure, and delete POIs.
Configurable Rewards: Define items and amounts produced when raids succeed.
Sacrifice System: Require specific items to activate POIs.
Enemy Waves: Spawn enemies at intervals, with spawn counts hidden from players.
Player UI: Right‑click POI blocks to open a panel showing name, challenge description, rewards, and options to start or exit.
Raid Flow: Sacrifice → raid begins → enemies spawn secretly → timer runs → rewards drop when raid ends.
Commands
All /poi commands are ops only (permission level 2). There is no trigger command, a raid is started in-world by interacting with the bound block while holding the sacrifice item (except guard mode, which auto-triggers).
Managing POIs
- /poi create <name> - bind a new POI to the block you are looking at (within 6 blocks)
- /poi delete <name> - remove a POI (cancels any live raid)
- /poi list - list every POI with its position and dimension
- /poi info <name> - show a POI's full configuration
Core raid setup
- /poi set <name> sacrifice <item> - the key item consumed to start the raid (default: Nether Star)
- /poi set <name> radius <horizontal> <vertical> - the raiock (each 1 to 256)
Managing POIs
- /poi create <name> - bind a new POI to the block you are looking at (within 6 blocks)
- /poi delete <name> - remove a POI (cancels any live raid
- /poi list - list every POI with its position and dimension
- /poi info <name> - show a POI's full configuration
Core raid setup
- /poi set <name> sacrifice <item> - the key item consumed to start the raid (default: Nether Star)
- /poi set <name> radius <horizontal> <vertical> - the raid and spawn box around the block (each 1 to 256)
- /poi set <name> duration <seconds> - how long to survive in TIMER mode (1 to 3600)
- /poi set <name> interval <seconds> - seconds between waves (1 to 600)
- /poi set <name> enemies <count> - how many enemies or miden from players (0 to 1000, 0 = none)
- /poi set <name> items <itemA:n,itemB:n> - the display-only challenge line on the panel
- /poi set <name> cooldown <seconds> - real-world per-player cooldown before retriggering, survives restarts (0 to 31,536,000, i.e. up to 1 year)
- /poi set <name> message <text> - chat line shown the mom
- /poi set <name> victory <text> - line broadcast on a win
Rewards
- /poi set <name> reward <item> <count> - add a reward stack (count 1 to 64)
- /poi set <name> reward clear - empty the reward list
- /poi set <name> rewardmode <all|one|chance> - hand over all rewards, one guaranteed reward, or gamble for one (may get nothing)
- In one mode, the player picks which reward they want on the panel before starting
Enemies and minions
- /poi set <name> enemy <entityId> - add an enemy type to ie); namespaced ids with tab-completion
- /poi set <name> enemy clear - empty the enemy pool (with none, nothing spawns)
Raid mode and boss
- /poi set <name> mode <timer|boss|guard> - how the raid is won:
- timer - survive the duration (default)
- boss - kill the boss; the enemy pool becomes minions that respawn until the boss dies
- guard - boss + minions auto-spawn and surround the POI when a player nears, no sacrifice required; slay the boss to claim the loot, re-arms after the cooldown
- /poi set <name> boss <entityId> - the boss mob for boss/guard mode, vanilla or modded (default: Ravager)
- /poi set <name> bossname <text> - custom boss name on the bar and above the mob (blank = uses the POI name)
- /poi set <name> bossdelay <seconds> - countdown before tntercept during it (0 to 600, default 10)
- /poi set <name> spawnmessage <text> - the countdown bar label (default "Boss Spawns in:")
- /poi set <name> lasthit <on|off> - on: whoever lands the killing blow takes the loot, a mob kill falls back to the triggerer; off: the triggerer always gets the loot
Gameplay:
Players explore the world to find POIs, sacrifice items to trigger raids, and fight through waves of enemies while racing against timers. Rewards are produced when raids end, but other players can intercept or join the battle, making POIs a dynamic multiplayer challenge.
Future Plans:
Difficulty tiers (Easy/Medium/Hard).
Randomized enemy types per POI.
Server‑wide announcements when raids start.