PvP progression
Each verified kill grants +0.5 % global damage (additive, capped at +25 %). Each death takes −0.5 % and one head power — which drops for the killer to claim.
The official SoulSteal SMP plugin by Affan Khan Wadood (SloopNodge). Kill to grow stronger. Die and lose a head. Absorb Zombie, Skeleton, Creeper, Enderman and Player heads for tiered powers, wield spears and maces with unique abilities, level to 20, prestige and dominate the leaderboards.
SoulSteal turns plain PvP into a living economy of heads, tiers and multipliers. Only verified player kills count — mobs and lava give nothing and take nothing.
Each verified kill grants +0.5 % global damage (additive, capped at +25 %). Each death takes −0.5 % and one head power — which drops for the killer to claim.
Zombie, Skeleton, Creeper, Enderman and Player heads. Right-click to absorb, /soul power equip to activate. Tiers I → II → III → ✦ Radiant.
Piercing reach, shield-breaking Phalanx, shockwave smashes and impact absorption. Weapon powers switch off for 10 s after pearls and teleports — no abuse.
Twenty power levels; every 5 raise all your head powers one tier. Prestige at 20 for a permanent +1 % damage and a soul-fire aura. 3 % of heads drop Radiant.
Soul Reaper I–III heals 5 / 8 / 11 % of PvP damage. Headhunter I–II adds +10 / 20 % head-drop chance. Registered in the Paper registry — enchanting table and villagers included.
Kills, killstreaks, level and prestige — computed async, shown via /soul top, PlaceholderAPI and native TextDisplay holograms. No hologram plugin required.
Pick a tier to see how every power scales. Only one head power is active at a time — choose wisely before a fight.
Levels 1–4 · your starting tier.
Any vanilla spear or mace (or any item you configure) unlocks its power set. Head and weapon bonuses stack, capped by a global ceiling of 1.75×.
Kills grant XP; killstreaks grant more. Every five levels tiers up your owned powers. Level 20 unlocks Prestige.
XP to go from level L to L+1 = 40 × L1.35
See how the multipliers stack — and where the ceiling bites.
Hover a book. Both are real registry enchantments — they show in tooltips, stack with vanilla and survive restarts.
Brigadier-powered with tab completion. /headpower and /soulsteal are aliases. Click any command to copy it.
soulsteal.usePlayer commands · default truesoulsteal.adminReload & admin · default opsoulsteal.bypass.antiabuseSkip anti-abuse checks · default falseDownload SoulStealSMP-2.0.jar and place it in your server's plugins/ folder.
On first boot the loader fetches HikariCP and the SQLite / MySQL drivers from Maven Central and caches them in libraries/. Custom enchantments and advancements register during bootstrap.
[SoulStealSMP] Resolved 3 runtime libraries
[SoulStealSMP] Registered enchantments soulsteal:soul_reaper, soulsteal:headhunter
[SoulStealSMP] Storage: SQLITE (soulsteal.db) — async save every 30s
[SoulStealSMP] Enabled SoulSteal SMP v2.0.0
Edit plugins/SoulStealSMP/config.yml and messages.yml (MiniMessage), then run /soul reload. Every value is hot-reloadable.
progression:
kill-damage-gain: 0.005 # +0.5 % per kill
death-damage-loss: 0.005
damage-bonus-cap: 0.25 # +25 % max
total-multiplier-ceiling: 1.75
lose-power-on-death: true
heads:
drop-chance: 1.0
empty-victim-drop-chance: 0.25
radiant-chance: 0.03
random-pool-weights:
ZOMBIE: 30
SKELETON: 30
CREEPER: 20
ENDERMAN: 10
PLAYER: 10
enderman:
enabled: true
blink-threshold: 0.25
blink-distance: [5.0, 5.0, 6.0, 7.0] # I, II, III, RADIANT
blink-cooldown-seconds: [10, 9, 8, 6]
pearl-cooldown-reduction: [0.20, 0.25, 0.30, 0.40]
storage:
type: MYSQL
mysql:
host: "localhost"
port: 3306
database: "soulsteal"
username: "root"
password: ""
pool-size: 6
save-interval-seconds: 30
max-batch-size: 200
anti-abuse:
same-ip-window-seconds: 60
same-victim-limit: 5
min-damage-for-kill: 2.0 # one heart
combat-tag:
enabled: true
seconds: 30
punish-logout: true
Free and open source under the MIT license. Latest release straight from GitHub.
6992d7827c94de00bb9526a62526d1a7d4fb2e94f2e7fd289f8aee8bcb8e7278