✦ SLBossSpawner ✦
Scheduled Boss Events with Role-Based Rewards & Leaderboards
◆ MythicMobs Integration ║ ◆ DPS/Tank/Support Rewards ║ ◆ Leaderboards ║ ◆ PlaceholderAPI
◈ What is SLBossSpawner? ◈
SLBossSpawner is a premium boss event scheduler that brings MMO-style boss raids to your Minecraft server. Schedule bosses to spawn at specific times, track player contributions across 3 combat roles (DPS, Tank, Support), and reward top performers with tiered loot.
Why SLBossSpawner?
- ◇ Scheduled Boss Events — Bosses spawn at configured times with timezone support
- ◇ 3-Role Reward System — DPS, Tank, and Support roles all get rewarded
- ◇ Tiered Rewards — Top 1, 2, 3+ get different loot tiers with multipliers
- ◇ Multi-Source Drops — Vanilla items, MMOItems, MythicMobs drop tables
- ◇ Leaderboards — SQLite/MySQL with seasonal tracking and PlaceholderAPI
- ◇ Spawn Warnings — Chat, Title, and BossBar countdown before boss spawns
- ◇ Item Protection — Only the earned player can pick up reward drops
- ◇ Boss Persistence — Bosses survive server restarts
- ◇ Offline Rewards — Pending rewards saved for offline players
- ◇ Bilingual — English and Vietnamese messages built-in
⬥ Core Features ⬥
『
Configure bosses to spawn at exact times with full timezone support. Perfect for daily/weekly boss events.
| Feature | Description |
|---|---|
| Cron-style Scheduling | Set exact spawn times (e.g. "18:00", "12:00") |
| Timezone Support | Configure per-boss timezone (default: Asia/Ho_Chi_Minh) |
| Expire Timer | Boss auto-despawns after configurable duration |
| Clear on Expire | Remove boss when timer runs out |
| Leash Radius | Boss stays within configured radius of spawn point |
| Chunk Loading | Auto-load spawn chunk to prevent boss unload |
| State Persistence | Active bosses survive server restart |
『
The heart of SLBossSpawner — a unique 3-role tracking system that rewards every play-style, not just DPS.
| Role | Tracks | Who Benefits |
|---|---|---|
| ⚔ DPS (Damage) | Total damage dealt to boss | Attackers, archers, mages |
| 🛡 Tank | Total damage received from boss | Frontline fighters, tanks |
| Debuff effects applied to boss | Potion throwers, debuffers |
Each role has configurable tiers:
YAML:
damage:
enabled: true
tiers:
1: # Top DPS
multiplier: 3.0
commands:
- "eco give {player} 5000"
drop-tables:
- "BossLootTable"
items:
- type: vanilla
material: DIAMOND
amount: 5
2: # 2nd place
multiplier: 2.0
commands:
- "eco give {player} 3000"
3: # 3rd place
multiplier: 1.5
commands:
- "eco give {player} 1000"
『
Reward items from 3 different sources:
| Source | Config Format | Description |
|---|---|---|
| Vanilla | type: vanilla | Standard Minecraft items with custom names |
| MMOItems | type: mmoitems | Any MMOItems type + ID |
| MythicMobs | type: mythicmobs | MythicMobs custom items |
Plus MythicMobs Drop Tables as bonus loot and console commands (economy, permissions, etc.)
『
Full statistics tracking with database storage:
| Feature | Description |
|---|---|
| Database Support | SQLite (default) or MySQL with connection pooling |
| Player Stats | Track total damage, kills, participation per player |
| Leaderboards | Top players with cached auto-refresh |
| Seasonal Tracking | Quarter-based seasons with archival system |
| PlaceholderAPI | Full PAPI integration for scoreboards/holograms |
『
Alert players before a boss spawns with multiple notification types:
| Warning Type | Description |
|---|---|
| Configurable countdown in chat | |
| Big on-screen countdown title | |
| Progress bar countdown at top of screen |
Customizable intervals: 30s → 15s → 5s → 1s before spawn.
『 🛡 ITEM PROTECTION 』
Reward drops are protected — only the earning player can pick them up for a configurable duration.
| Setting | Description |
|---|---|
| Duration | How long items are protected (default: 60s) |
| Expire Action | "public" = anyone can pick up, "despawn" = items vanish |
⬥ Commands ⬥
Code:
/slboss help — Show all commands
/slboss spawn <boss_id> — Force spawn a boss
/slboss despawn <boss_id> — Despawn active boss
/slboss list — List all configured bosses
/slboss info <boss_id> — View boss details & next spawn
/slboss stats [player] — View player statistics
/slboss top [role] [period] — View leaderboard
/slboss reload — Reload all configs
Alias:
/slbs| Permission | Default | Description |
|---|---|---|
slboss.use | OP | Basic command access |
slboss.spawn | OP | Force spawn boss |
slboss.despawn | OP | Despawn boss |
slboss.reload | OP | Reload config |
slboss.info | ALL | View boss info |
slboss.list | ALL | View boss list |
slboss.stats | ALL | View statistics |
slboss.top | ALL | View leaderboard |
⚙ Configuration ⚙
SLBossSpawner uses 3 config files for maximum flexibility:
config.yml — Main Settings
YAML:
prefix: "&#FF6B6B[&#FFD93DSLBossSpawner&#FF6B6B] "
debug: false
language: en # "en" or "vi" (Vietnamese)
statistics:
enabled: true
database:
type: sqlite # "sqlite" or "mysql"
table-prefix: slbs_
mysql:
host: localhost
port: 3306
pool-size: 5
cache:
refresh-seconds: 60
leaderboard-size: 100
schedules.yml — Boss Schedules
YAML:
bosses:
dragon_king:
mythicmob-id: "DragonKing"
schedule: ["18:00", "22:00"]
timezone: "Asia/Ho_Chi_Minh"
expire: 3600
spawn:
world: "world"
x: 100
y: 80
z: -200
leash-radius: 30
load-chunks: true
warnings:
chat: true
title: true
bossbar: true
intervals: [30, 15, 5, 1]
reward.yml — Reward Configuration
YAML:
boss:
item-protection:
enabled: true
duration: 60
expire-action: public # "public" or "despawn"
last-hit-bonus:
multiplier: 1.5
damage:
enabled: true
tiers:
1:
multiplier: 3.0
commands: ["eco give {player} 5000"]
drop-tables: ["BossLootTable"]
items:
- type: vanilla
material: DIAMOND
amount: 5
tank:
enabled: true
tiers: [...]
support:
enabled: true
tiers: [...]
| Requirement | Value |
|---|---|
| Server Software | Paper / Spigot 1.21+ |
| Java Version | 21+ |
| Required | MythicMobs |
| Optional | PlaceholderAPI, MMOItems |
- Ensure MythicMobs is installed
- Download
SLBossSpawner.jar - Place it in your server's
plugins/folder - Restart your server
- Edit
config.yml,schedules.yml, andreward.yml - Run
/slboss reloadto apply changes
Q: Does this work without MythicMobs?
No. SLBossSpawner uses MythicMobs to spawn and manage boss entities. MythicMobs is required.
Q: What happens if a boss is alive during server restart?
The boss state is saved to disk automatically. On restart, the boss is re-spawned at its last position with remaining time preserved.
Q: Can players who disconnect mid-fight still get rewards?
Yes! Damage/tank/support contributions are tracked in real-time. If a player reconnects before the boss dies, their stats are preserved. Pending rewards for offline players are saved and delivered on next login.
Q: Can I use MySQL for cross-server leaderboards?
Yes! Switch
database.type to "mysql" and configure your credentials. Connection pooling is built-in for performance.Q: Do I need PlaceholderAPI?
No, it's optional. If installed, you get PAPI placeholders for scoreboards, holograms, and TAB plugins.
Discord: SalyVn Community
Bug Reports: DM or Discord ticket
Enjoying SLBossSpawner? Leave a review — it helps a lot!
◆ SLBossSpawner — Epic boss raids, every role matters ◆
Made with ❤ by SalyVn
