Lifesteal+ banner
Lifesteal+ icon

Lifesteal+

Make a lifesteal plugin that also includes bounty system, a zone depending on the amount of players, and also the ability to team up

00
paperServer1.21.10mod

Lifesteal+

  • Adds a lifesteal ruleset: players start at 10 hearts (configurable) and lose transfer-per-kill hearts (default 1) when killed by another player; the killer gains the same number up to the configured max. Hearts never drop below the configured minimum.
  • Heart totals persist between sessions (stored automatically) and are applied on join/respawn.
  • Dynamic world border scales with online players (base 200 block radius + 25 per player, capped at 800) and recenters on world spawn on joins/quits and startup.
  • Team system: /lifesteal team create|invite|join|leave|disband|info with friendly-fire protection for teammates.
  • Bounty system: /lifesteal bounty add <player> <amount> sets heart bounties that pay out to killers; /lifesteal bounty list shows active bounties; /lifesteal bounty me shows your own bounty.
  • Utility commands: /lifesteal hearts [player] to view heart counts, /lifesteal zone to check the current border size.

Configuration

  • A default config is generated with lifesteal (base/max/min hearts, transfer-per-kill) and zone (base-radius, radius-per-player, max-radius) settings. Adjust values as needed and reload/restart.

Notes & Limitations

  • Team invites are temporary and cleared if the server restarts.
  • Bounties and heart totals persist; data is saved routinely on shutdown.

Server Validation

Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.