⚔️ Siege Core: Base Invasions ⚔️
Defend your base. Survive the waves. Protect the Core.
Siege Core: Base Invasions is a Fabric mod that turns your Minecraft base into the target of dangerous monster invasions, boss fights, elite enemies, invasion events, and endless progression.
🏰 What is Siege Core?
Siege Core: Base Invasions adds a full base-defense system to Minecraft. Craft and place a powerful Siege Core inside your base, build your defenses, invite your team, and prepare for dangerous enemy waves.
Over time, your base generates Threat Points. Once the threat level is full, an invasion is prepared. After a configurable delay, enemies begin attacking your base, your team, and most importantly: your Siege Core.
If the Core survives all waves, your base advances. If the Core falls, the invasion is lost.
🔮 The Siege Core
The Siege Core is the heart of your base and the main target of every invasion.
- 📍 Registers your base location
- ❤️ Tracks Core health
- 👥 Stores owner, members, and managers
- ⚠️ Generates Threat over time
- 🌊 Starts wave-based invasions
- 📊 Opens a custom Core Overview UI
- 🛡️ Can be repaired and upgraded through progression
Only the owner can break the Core, and each player can only own one active Siege Core.
💎 Crafting Recipe
The Siege Core is crafted with Diamond Blocks and a Redstone Block:
D D D
D R D
D D D
D = Diamond Block
R = Redstone Block
The recipe is intentionally expensive because the Core is the central block of the invasion system.
⚠️ Threat System
Outside of active invasions, your base builds up Threat. Threat can be generated by time, activity near the base, monster kills, and ore mining.
By default, an invasion is prepared when your base reaches:
3500 Threat Points
Once the Threat bar is full, players receive a warning and the invasion starts after a configurable preparation delay. By default, this delay is 15 minutes, giving your team time to prepare.
The Threat progress is shown through a bossbar while no invasion is active.
🌊 Stages and Waves
The Siege Core has five normal stages. Each stage increases the number of waves in an invasion.
| Stage |
Waves |
| Stage 1 |
3 Waves |
| Stage 2 |
6 Waves |
| Stage 3 |
9 Waves |
| Stage 4 |
12 Waves |
| Stage 5 |
15 Waves |
The Core only advances to the next stage after the entire invasion has been completed successfully.
Between waves, there is a configurable countdown. By default, the delay between waves is:
90 seconds
♾️ Infinity Mode
Want an endless challenge? Enable Infinity Mode directly at the Siege Core.
- ♾️ Progress beyond Stage 5
- 📈 Reach Infinity Levels up to 100 by default
- 💀 Enemies become stronger over time
- 🌊 Maximum wave count is configurable
- 🏆 Supports leaderboard progression
Infinity Mode is perfect for multiplayer servers and long-term survival worlds.
👹 Enemies
Siege Core adds many enemy types to invasion waves.
- 🧟 Zombies
- 🏹 Skeletons
- 🕷️ Spiders
- 🏴 Pillagers
- 🪓 Vindicators
- 🐗 Ravagers
- 🦇 Phantoms
- 💀 Wither Skeletons
- 🧟 Giant Zombies
Enemies scale with the Core stage and can become stronger through armor, damage multipliers, elite variants, boss modifiers, and invasion events.
⭐ Elite Monsters
From higher stages and Infinity levels onward, special Elite Monsters can appear.
| Elite Enemy |
Effect |
| Armored Zombie |
More health, better armor, tanky frontline enemy |
| Berserker Vindicator |
Fast and dangerous axe attacker |
| Flame Skeleton |
Stronger ranged skeleton |
| Storm Phantom |
Faster aerial attacker |
| Brute Pillager |
Stronger crossbow enemy |
| Plague Zombie |
Dangerous melee zombie variant |
Elite enemies are shown in the custom HUD and have visible names in-game.
👑 Boss Fights
Every third wave is a Boss Fight. During boss fights, the boss health is shown with a dedicated bossbar.
Current boss types include:
- 🧟 Giant Zombie — a massive zombie boss with heavy melee pressure
- 🐗 Ravager Boss — a dangerous siege beast
- 💀 Wither Skeleton Champion — a deadly late-game boss
🔥 Boss Modifiers
Bosses can spawn with random modifiers, making fights more unpredictable.
| Modifier |
Effect |
| Enraged |
More damage and movement speed |
| Shielded |
More health and armor |
| Regenerating |
Heals during combat |
| Summoner |
Summons additional enemies |
| Explosive |
Creates an explosion on death |
🌘 Invasion Events
Invasions are not always the same. Special events can appear during waves and change the battle.
| Event |
Effect |
| 🌕 Blood Moon |
More undead enemies and stronger monsters |
| 🌫️ Dark Fog |
Dark atmosphere and darkness effects near the base |
| 🦇 Sky Attack |
More Phantoms and aerial attacks |
| 🐗 Siege Breaker |
More Ravagers and Core-focused pressure |
| 🏹 Arrow Rain |
More Skeletons and Pillagers |
| ⭐ Elite Surge |
Higher Elite Mob chance |
Events are shown in the custom invasion HUD and announced to the team.
🎁 Rewards
After every successfully completed wave, each online team member receives:
By default:
- 1 Emerald per completed wave
- 25 XP per completed wave
Bosses can also have configurable loot pools. Siege enemies do not drop their equipped armor or weapons, preventing easy gear farming.
🔧 Core Repair
The Core can be repaired manually using resources.
| Item |
Healing |
| Iron Ingot |
+25 Core HP |
| Diamond |
+50 Core HP |
Core healing cannot exceed the maximum Core HP.
💥 Core Destruction
If the Core reaches 0 HP during an invasion, the invasion is lost.
When the Core is destroyed, TNT is spawned around it and detonated. This creates a real consequence for failing to protect your base.
The mechanic cannot be disabled, but values such as TNT radius, count, and fuse time are configurable.
🧭 Core Access Protection
The Core must remain accessible. If the Core is completely blocked or built in, threat generation and invasion countdowns can pause.
This prevents players from hiding the Core inside sealed blocks and forces bases to stay defendable.
🖥️ Custom Core UI
Right-click the Siege Core to open a custom overview screen.
The Core UI shows:
- ❤️ Core health
- ⚠️ Threat progress
- 🌊 Current stage and waves
- 👥 Team members
- 🟢 Online/offline status
- 🛠️ Managers and permissions
- ⚙️ Minimum players required
- ♾️ Infinity Mode status
- 📊 Core statistics
📺 Custom Invasion HUD
During active invasions, a custom HUD appears on the right side of the screen.
The HUD displays:
- Current stage or Infinity level
- Current wave
- Countdown to the next wave
- Core HP
- Active invasion event
- Living enemy count
- Enemy types still alive
The HUD can be customized in size, color, and position.
Available HUD colors:
Available HUD sizes:
Commands:
/siege hud on
/siege hud off
👥 Team System
Siege Core includes its own team system.
- Invite players to your Core team
- Players must accept invitations
- Promote members to managers
- Managers can help configure the Core
- Team members receive shared rewards
- Owner and manager permissions are supported
Useful commands:
/siege team
/siege team add <player>
/siege team remove <player>
/siege team promote <player>
/siege team demote <player>
/siege accept
🛡️ Offline Protection
Siege Core includes server-friendly offline protection options.
- Threat can require team members to be online
- Invasions can require the owner to be online
- Invasions can require a manager to be online
- Pending invasions can pause if minimum players are no longer online
- Active invasions can pause if no team member is online
This makes the mod much fairer for multiplayer servers.
🏆 Leaderboards
Infinity Mode supports server leaderboards.
Use:
/siege top
Leaderboards can show the strongest Siege Cores, highest Infinity levels, best waves, kills, boss kills, victories, and losses.
🏅 Advancements
Siege Core adds advancements for key progression milestones.
- Crafting the Siege Core
- Placing the Siege Core
- Completing Stage 1
- Completing Stage 2
- Completing Stage 3
- Completing Stage 4
- Completing Stage 5
⚙️ Configuration
The mod is highly configurable.
Config file:
config/siegecore/config.json
Many values can be changed, including:
- Threat required to start invasions
- Wave cooldowns
- Invasion start delay
- Mob counts
- Damage scaling
- Boss frequency
- Boss modifiers
- Invasion events
- Elite mobs
- Phantom spawning
- Core health and repair values
- Rewards
- Infinity Mode
- Offline protection
- Server language
🌍 Languages
Siege Core currently supports:
Client-side texts use the player’s Minecraft language setting. Server-side fallback language can be configured.
📦 Installation
- Install Fabric Loader.
- Install Fabric API.
- Place the mod file into your
mods folder.
- Start Minecraft.
- Craft and place a Siege Core.
- Build your defenses and prepare for invasions.
Because the mod includes a custom UI and HUD, it must be installed on both the server and the client.
⚔️ Recommended Gameplay
- Craft a Siege Core.
- Place it inside your base.
- Invite your team.
- Build walls, towers, traps, and defensive positions.
- Wait for Threat to build up.
- Prepare when the invasion warning appears.
- Survive all waves.
- Defeat boss waves.
- Earn rewards.
- Advance your Core stage or push Infinity Mode.
💬 Why Siege Core?
Siege Core is designed to make Minecraft bases matter again.
Instead of building a perfectly safe home, your base becomes something you must actively defend. Invasions bring danger, progression, teamwork, rewards, and long-term goals to survival gameplay.
Whether you play solo or on a multiplayer server, Siege Core: Base Invasions adds a new survival challenge to Minecraft.