ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

LifeStealZ

Modrinth

LifeStealZ - The Ultimate LifeSteal SMP Plugin!

442.4K downloads380 followersUpdated 5mo ago

2.21.1 · MC 26.2 · Paper, Purpur

View on Modrinth

Files

  • 2.21.1

    release

    LifeStealZ 2.21.1

    26.226.1.226.1.126.1+8paperpurpur

    2026-05-14 · 104.1K downloads

    lifestealz-2.21.1.jar · 1.5 MB

  • 2.21.0

    release

    LifeStealZ 2.21.0

    26.1.226.1.126.11.21.11+7paperpurpur

    2026-05-09 · 3.6K downloads

    lifestealz-2.21.0.jar · 1.5 MB

  • 2.20.9

    release

    LifeStealZ 2.20.9

    26.1.226.1.126.11.21.11+7paperpurpur

    2026-05-02 · 4.2K downloads

    lifestealz-2.20.9.jar · 1.5 MB

  • 2.20.8

    release

    LifeStealZ 2.20.8

    26.1.226.1.126.11.21.11+7paperpurpur

    2026-05-02 · 479 downloads

    lifestealz-2.20.8.jar · 1.4 MB

  • 2.20.7

    release

    LifeStealZ 2.20.7

    26.1.226.1.126.11.21.11+7paperpurpur

    2026-01-17 · 61.7K downloads

    lifestealz-2.20.7.jar · 1.4 MB

  • 2.20.6

    release

    LifeStealZ 2.20.6

    1.21.111.21.101.21.91.21.8+4paperpurpur

    2025-12-15 · 20.6K downloads

    lifestealz-2.20.6.jar · 1.4 MB

  • 2.20.5

    release

    LifeStealZ 2.20.5

    1.21.111.21.101.21.91.21.8+4paperpurpur

    2025-12-06 · 5.7K downloads

    lifestealz-2.20.5.jar · 1.4 MB

  • 2.20.4

    release

    LifeStealZ 2.20.4

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-11-15 · 9.9K downloads

    lifestealz-2.20.4.jar · 1.4 MB

  • 2.20.3

    release

    LifeStealZ 2.20.3

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-11-14 · 682 downloads

    lifestealz-2.20.3.jar · 803 KB

  • 2.20.2

    release

    LifeStealZ 2.20.2

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-11-12 · 1.2K downloads

    lifestealz-2.20.2.jar · 503 KB

  • 2.20.1

    release

    LifeStealZ 2.20.1

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-11-10 · 883 downloads

    lifestealz-2.20.1.jar · 502 KB

  • 2.20.0

    release

    LifeStealZ 2.20.0

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-10-27 · 5.7K downloads

    lifestealz-2.20.0.jar · 502 KB

  • 2.19.1

    release

    LifeStealZ 2.19.1

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-10-25 · 1.1K downloads

    lifestealz-2.19.1.jar · 501 KB

  • 2.19.0

    release

    LifeStealZ 2.19.0

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-10-24 · 453 downloads

    lifestealz-2.19.0.jar · 501 KB

  • 2.18.4

    release

    LifeStealZ 2.18.4

    1.21.101.21.91.21.81.21.7+3paperpurpur

    2025-10-01 · 8.5K downloads

    lifestealz-2.18.4.jar · 457 KB

  • 2.18.3

    release

    LifeStealZ 2.18.3

    1.21.81.21.71.21.61.21.5+1paperpurpur

    2025-09-24 · 3K downloads

    lifestealz-2.18.3.jar · 456 KB

  • 2.18.2

    release

    LifeStealZ 2.18.2

    1.21.81.21.71.21.61.21.5+1paperpurpur

    2025-09-10 · 4.2K downloads

    lifestealz-2.18.2.jar · 456 KB

  • 2.18.1

    release

    LifeStealZ 2.18.1

    1.21.81.21.71.21.61.21.5+1paperpurpur

    2025-09-09 · 499 downloads

    lifestealz-2.18.1.jar · 456 KB

  • 2.18.0

    release

    LifeStealZ 2.18.0

    1.21.81.21.71.21.61.21.5+1paperpurpur

    2025-08-24 · 5K downloads

    lifestealz-2.18.0.jar · 456 KB

  • 2.17.3

    release

    LifeStealZ 2.17.3

    1.21.81.21.71.21.61.21.5+1paperpurpur

    2025-07-17 · 12.5K downloads

    lifestealz-2.17.3.jar · 427 KB

  • 2.17.3

    release

    LifeStealZ 2.17.3

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-07-17 · 238 downloads

    lifestealz-2.17.3.jar · 427 KB

  • 2.17.3

    release

    LifeStealZ 2.17.3

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-07-17 · 173 downloads

    lifestealz-2.17.3.jar · 427 KB

  • 2.17.2

    release

    LifeStealZ 2.17.2

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-07-17 · 183 downloads

    lifestealz-2.17.2.jar · 428 KB

  • 2.17.1

    release

    LifeStealZ 2.17.1

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-07-10 · 3.1K downloads

    lifestealz-2.17.1.jar · 428 KB

  • 2.17.0

    release

    LifeStealZ 2.17.0

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-07-08 · 723 downloads

    lifestealz-2.17.0.jar · 427 KB

  • 2.16.0

    release

    LifeStealZ 2.16.0

    1.21.71.21.61.21.51.21.4paperpurpur

    2025-06-18 · 7.2K downloads

    lifestealz-2.16.0.jar · 426 KB

  • 2.15.2

    release

    LifeStealZ 2.15.2

    1.21.51.21.4paperpurpur

    2025-06-13 · 1.9K downloads

    lifestealz-2.15.2.jar · 393 KB

  • 2.15.1

    release

    LifeStealZ 2.15.1

    1.21.51.21.4paperpurpur

    2025-06-06 · 2.4K downloads

    lifestealz-2.15.1.jar · 393 KB

  • 2.15.0

    release

    LifeStealZ 2.15.0

    1.21.51.21.4paperpurpur

    2025-06-03 · 1.1K downloads

    lifestealz-2.15.0.jar · 393 KB

  • 2.14.1

    release

    LifeStealZ 2.14.1

    1.21.51.21.4paperpurpur

    2025-05-31 · 1.3K downloads

    lifestealz-2.14.1.jar · 395 KB

  • 2.14.0

    release

    LifeStealZ 2.14.0

    1.21.51.21.4paperpurpur

    2025-05-18 · 4.2K downloads

    lifestealz-2.14.0.jar · 394 KB

  • 2.13.0

    release

    LifeStealZ 2.13.0

    1.21.51.21.41.21.31.21.2+14paperpurpur

    2025-05-12 · 30.7K downloads

    lifestealz-2.13.0.jar · 393 KB

  • 2.12.3

    release

    LifeStealZ 2.12.3

    1.21.51.21.41.21.31.21.2+14paperpurpur

    2025-04-30 · 5.8K downloads

    lifestealz-2.12.3.jar · 391 KB

  • 2.12.2

    release

    LifeStealZ 2.12.2

    1.21.51.21.41.21.31.21.2+14paperpurpur

    2025-04-09 · 9.2K downloads

    lifestealz-2.12.2.jar · 391 KB

  • 2.12.1

    release

    LifeStealZ 2.12.1

    1.21.51.21.41.21.31.21.2+14paperpurpur

    2025-04-04 · 2.1K downloads

    lifestealz-2.12.1.jar · 390 KB

  • 2.12.0

    release

    LifeStealZ 2.12.0

    1.21.51.21.41.21.31.21.2+14paperpurpur

    2025-04-01 · 1.3K downloads

    lifestealz-1.12.0.jar · 386 KB

  • 2.11.3

    release

    LifeStealZ 2.11.3

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-03-14 · 7.3K downloads

    lifestealz-2.11.3.jar · 382 KB

  • 2.11.2

    release

    LifeStealZ 2.11.2

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-03-10 · 1.4K downloads

    lifestealz-2.11.2.jar · 379 KB

  • 2.11.1

    release

    LifeStealZ 2.11.1

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-03-08 · 1.1K downloads

    lifestealz-2.11.1.jar · 377 KB

  • 2.11.0

    release

    LifeStealZ 2.11.0

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-03-02 · 2.1K downloads

    lifestealz-2.11.0.jar · 204 KB

  • 2.10.0

    release

    LifeStealZ 2.10.0

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-02-22 · 2.5K downloads

    lifestealz-2.10.0.jar · 196 KB

  • 2.9.5

    release

    LifeStealZ 2.9.5

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-02-05 · 4.9K downloads

    lifestealz-2.9.5.jar · 192 KB

  • 2.9.4

    release

    LifeStealZ 2.9.4

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-01-24 · 3.6K downloads

    lifestealz-2.9.4.jar · 191 KB

  • 2.9.3

    release

    LifeStealZ 2.9.3

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-01-23 · 310 downloads

    lifestealz-2.9.3.jar · 190 KB

  • 2.9.2

    release

    LifeStealZ 2.9.2

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2025-01-02 · 5.5K downloads

    lifestealz-2.9.2.jar · 181 KB

  • 2.9.1

    release

    LifeStealZ 2.9.1

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2024-12-23 · 3.2K downloads

    lifestealz-2.9.1.jar · 178 KB

  • 2.9.0

    release

    LifeStealZ 2.9.0

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2024-12-17 · 1.8K downloads

    lifestealz-2.9.0.jar · 176 KB

  • 2.8.1

    release

    LifeStealZ 2.8.1

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2024-12-15 · 2.3K downloads

    lifestealz-2.8.1.jar · 161 KB

  • 2.8.0

    release

    LifeStealZ 2.8.0

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2024-12-14 · 341 downloads

    lifestealz-2.8.0.jar · 160 KB

  • 2.7.2

    release

    LifeStealZ 2.7.2

    1.21.41.21.31.21.21.21.1+13paperpurpur

    2024-11-07 · 10.5K downloads

    lifestealz-2.7.2.jar · 153 KB

  • 2.7.1

    release

    LifeStealZ 2.7.1

    1.21.31.21.21.21.11.21+12paperpurpur

    2024-10-24 · 3.9K downloads

    lifestealz-2.7.1.jar · 151 KB

  • 2.7.0

    release

    LifeStealZ 2.7.0

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-10-11 · 3.9K downloads

    lifestealz-2.7.0.jar · 148 KB

  • 2.6.0

    release

    LifeStealZ 2.6.0

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-10-04 · 1.7K downloads

    lifestealz-2.6.0.jar · 147 KB

  • 2.6.0-beta

    beta

    LifeStealZ 2.6.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-23 · 1.7K downloads

    lifestealz-2.6.0-beta.jar · 147 KB

  • 2.5.0-beta

    beta

    LifeStealZ 2.5.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-18 · 379 downloads

    lifestealz-2.5.0-beta.jar · 145 KB

  • 2.4.0-beta

    beta

    LifeStealZ 2.4.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-11 · 1.5K downloads

    lifestealz-2.4.0-beta.jar · 141 KB

  • 2.3.0-beta

    beta

    LifeStealZ 2.3.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-05 · 1K downloads

    lifestealz-2.3.0-beta.jar · 134 KB

  • 2.2.0-beta

    beta

    LifeStealZ 2.2.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-02 · 640 downloads

    LifeStealZ-2.2.0-beta.jar · 131 KB

  • 2.1.0-beta

    beta

    LifeStealZ 2.1.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-09-01 · 278 downloads

    LifeStealZ-2.1.0-beta.jar · 131 KB

  • 2.0.0-beta

    beta

    LifeStealZ 2.0.0-beta

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-08-31 · 263 downloads

    LifeStealZ-2.0.0-beta.jar · 129 KB

  • 1.1.28

    release

    LifeStealZ 1.1.28

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-08-30 · 5K downloads

    LifeStealZ-1.1.28.jar · 123 KB

  • 1.1.27

    release

    LifeStealZ 1.1.27

    1.21.11.211.20.61.20.5+10paperpurpur

    2024-08-15 · 3.8K downloads

    LifeStealZ-1.1.27.jar · 119 KB

  • 1.1.26

    release

    LifeStealZ 1.1.26

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-08-05 · 2.7K downloads

    LifeStealZ-1.1.26.jar · 13 MB

  • 1.1.25

    release

    LifeStealZ 1.1.25

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-07-16 · 4.8K downloads

    LifeStealZ-1.1.25.jar · 13 MB

  • 1.1.24

    release

    LifeStealZ 1.1.24

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-07-15 · 675 downloads

    LifeStealZ-1.1.24.jar · 13 MB

  • 1.1.23

    release

    LifeStealZ 1.1.23

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-07-08 · 1.5K downloads

    LifeStealZ-1.1.23.jar · 13 MB

  • 1.1.22

    release

    LifeStealZ 1.1.22

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-07-04 · 782 downloads

    LifeStealZ-1.1.22.jar · 13 MB

  • 1.1.21

    release

    LifeStealZ 1.1.21

    1.211.20.61.20.51.20.4+9paperpurpur

    2024-06-23 · 3.4K downloads

    LifeStealZ-1.1.21.jar · 13 MB

  • 1.1.20

    release

    LifeStealZ 1.1.20

    1.211.20.61.20.51.20.4+5paperpurpur

    2024-06-14 · 1.8K downloads

    LifeStealZ-1.1.20.jar · 13 MB

  • 1.1.19

    release

    LifeStealZ 1.1.19

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-06-09 · 1.3K downloads

    LifeStealZ-1.1.19.jar · 13 MB

  • 1.1.18

    release

    LifeStealZ 1.1.18

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-06-07 · 483 downloads

    LifeStealZ-1.1.18.jar · 13 MB

  • 1.1.17

    release

    LifeStealZ 1.1.17

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-06-03 · 960 downloads

    LifeStealZ-1.1.17.jar · 13 MB

  • 1.1.16

    release

    LifeStealZ 1.1.16

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-31 · 648 downloads

    LifeStealZ-1.1.16.jar · 13 MB

  • 1.1.15

    release

    LifeStealZ 1.1.15

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-25 · 1K downloads

    LifeStealZ-1.1.15.jar · 13 MB

  • 1.1.14

    release

    LifeStealZ 1.1.14

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-15 · 1.7K downloads

    LifeStealZ-1.1.14.jar · 13 MB

  • 1.1.13

    release

    LifeStealZ 1.1.13

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-12 · 585 downloads

    LifeStealZ-1.1.13.jar · 13 MB

  • 1.1.12

    release

    LifeStealZ 1.1.12

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-11 · 255 downloads

    LifeStealZ-1.1.12.jar · 13 MB

  • 1.1.11

    release

    LifeStealZ 1.1.11

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-08 · 468 downloads

    LifeStealZ-1.1.11.jar · 13 MB

  • 1.1.10

    release

    LifeStealZ 1.1.10

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-08 · 190 downloads

    LifeStealZ-1.1.10.jar · 13 MB

  • 1.1.9

    release

    LifeStealZ 1.1.9

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-04 · 579 downloads

    LifeStealZ-1.1.9.jar · 13 MB

  • 1.1.8

    release

    LifeStealZ 1.1.8

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-04 · 138 downloads

    LifeStealZ-1.1.8.jar · 13 MB

  • 1.1.7

    release

    LifeStealZ 1.1.7

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-03 · 414 downloads

    LifeStealZ-1.1.7.jar · 13 MB

  • 1.1.6

    release

    LifeStealZ 1.1.6

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-02 · 277 downloads

    LifeStealZ-1.1.6.jar · 13 MB

  • 1.1.5

    release

    LifeStealZ 1.1.5

    1.20.61.20.51.20.41.20.3+8paperpurpur

    2024-05-01 · 233 downloads

    LifeStealZ-1.1.5.jar · 13 MB

  • 1.1.4

    release

    LifeStealZ 1.1.4

    1.20.51.20.41.20.31.20.2+7paperpurpur

    2024-04-28 · 394 downloads

    LifeStealZ-1.1.4.jar · 13 MB

  • 1.1.3

    release

    LifeStealZ 1.1.3

    1.20.51.20.41.20.31.20.2+7paperpurpur

    2024-04-28 · 224 downloads

    LifeStealZ-1.1.3.jar · 13 MB

  • 1.1.2

    release

    LifeStealZ 1.1.2

    1.20.51.20.41.20.31.20.2+7paperpurpur

    2024-04-26 · 324 downloads

    LifeStealZ-1.1.2.jar · 13 MB

  • 1.1.1

    release

    LifeStealZ 1.1.1

    1.20.51.20.41.20.31.20.2+7paperpurpur

    2024-04-26 · 298 downloads

    LifeStealZ-1.1.1.jar · 13 MB

  • 1.1.0

    release

    LifeStealZ 1.1.0

    1.20.51.20.41.20.31.20.2+7paperpurpur

    2024-04-26 · 430 downloads

    LifeStealZ-1.1.0.jar · 13 MB

  • 1.0.14

    release

    LifeStealZ 1.0.14

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-04-18 · 1.1K downloads

    lifestealz-1.0.14.jar · 15 MB

  • 1.0.13

    release

    LifeStealZ 1.0.13

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-04-17 · 260 downloads

    lifestealz-1.0.13.jar · 15 MB

  • 1.0.12

    release

    LifeStealZ 1.0.12

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-04-17 · 151 downloads

    lifestealz-1.0.12.jar · 2.3 MB

  • 1.0.11

    release

    LifeStealZ 1.0.11

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-04-16 · 187 downloads

    lifestealz-1.0.11.jar · 2.3 MB

  • 1.0.10

    release

    LifeStealZ 1.0.10

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-04-11 · 630 downloads

    lifestealz-1.0.10.jar · 2.3 MB

  • 1.0.9

    release

    LifeStealZ 1.0.9

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-03-27 · 1.6K downloads

    lifestealz-1.0.9.jar · 2.3 MB

  • 1.0.8

    release

    LifeStealZ 1.0.8

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-03-16 · 1.2K downloads

    lifestealz-1.0.8.jar · 2.3 MB

  • 1.0.7

    release

    LifeStealZ 1.0.7

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-03-14 · 362 downloads

    lifestealz-1.0.7.jar · 2.3 MB

  • 1.0.6

    release

    LifeStealZ 1.0.6

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-02-10 · 3.1K downloads

    lifestealz-1.0.6.jar · 2.3 MB

  • 1.0.5

    release

    LifeStealZ 1.0.5

    1.20.41.20.31.20.21.20.1+6paperpurpur

    2024-02-07 · 575 downloads

    lifestealz-1.0.5.jar · 2.3 MB

  • 1.0.4

    release

    LifeStealZ 1.0.4

    1.20.21.20.11.201.19.4+4paperpurpur

    2023-10-15 · 6.1K downloads

    lifestealz-1.0.4.jar · 2.3 MB

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

Gallery

BannerHelp pageDefault Heart recipeDefault Revive Beacon recipe

About

LifeStealZ Banner


paper purpur github modrinth hangar discord-plural gitbook generic-plural website

LifeStealZ is a lifesteal SMP plugin, that allows you to steal hearts from other players, when you kill them. If a player has no more hearts, he is eliminated. You can craft additional hearts or a revive crystal. With this crystal, you can bring back eliminated teammates.

LifeStealZ offers a great amount of admin tools and is highly customizable. You can change every message and change everything about the custom items.



LifeStealZ Resourcepack



FeaturesBanner

Main Features

  • ✅ Stealing hearts
  • ✅ Withdraw hearts
  • ✅ Customizable heart items
  • ✅ Custom crafting recipes
  • ✅ Revive item
  • ✅ Maximal and starter hearts
  • ✅ Disable totems
  • ✅ Disable crystal pvp
  • ✅ Ingame recipe viewer
  • ✅ PlaceholderAPI placeholders
  • ✅ Custom WorldGuard flags
  • ✅ Admin commands
  • ✅ HEX colors and gradients support
  • ✅ SQLite and MySQL support

Languages

  • English (en-US)
  • German (de-DE)
  • Spanish (es-ES)
  • French (fr-FR)
  • Czech (cs-CZ)
  • Polish (pl-PL)
  • Vietnamese (vi-VN)
  • Chinese (Simplified) (zh-CN)
  • Russian (ru-RU)
  • Dutch (nl-NL)
  • Portuguese (pt-BR)
  • Japanese (ja-JP)


PermissionsBanner

  • lifestealz.admin.reload - Allow to reload the plugin
  • lifestealz.admin.setlife - Allow to set the amount of hearts, a player has
  • lifestealz.admin.giveitem - Allow to give custom items to a player
  • lifestealz.admin.eliminate - Allows to eliminate players with the /eliminate command
  • lifestealz.admin.revive - Allow a player to revive another player with the /revive command
  • lifestealz.bypassrevivelimit - Allow a player to bypass the revive limit
  • lifestealz.withdraw - Allow a player to withdraw hearts (true by default)
  • lifestealz.revive - Allow a player to revive others with a revive crystal (true by default)
  • lifestealz.viewrecipes - Allow a player to view the custom recipes (true by default)
  • lifestealz.help - Allow a player to access the help menu (true by default)
  • lifestealz.viewhearts - Allow a player to view the amount of hearts (/hearts) they have (true by default)
  • lifestealz.maxhearts.[amount] - Set the max hearts for a player. This overwrites the maxHearts in the config


ConfigBanner

The conifuration is split into multiple files located at plugins/LifeStealZ/:

config.yml
#     _      _  __        _____ _             _   ______
#    | |    (_)/ _|      / ____| |           | | |___  /
#    | |     _| |_ ___  | (___ | |_ ___  __ _| |    / /
#    | |    | |  _/ _ \  \___ \| __/ _ \/ _` | |   / /
#    | |____| | ||  __/  ____) | ||  __/ (_| | |  / /__
#    |______|_|_| \___| |_____/ \__\___|\__,_|_| /_____|

# === COLOR CODES ===
# This plugin supports old color codes like: &c, &l, &o, etc.
# It also supports MiniMessage, a more advanced way to format messages:
# https://docs.advntr.dev/minimessage/format.html
# With MiniMessage, you can add HEX colors, gradients, hover and click events, etc.


# === GENERAL SETTINGS ===

# If set to true, LifeStealZ will check for updates and let you know if there's a newer version
checkForUpdates: true

# Set the language to any code found in the "lang" folder (don't add the .yml extension)
# You can add your own language files. Use https://github.com/KartoffelChipss/LifeStealZ/tree/main/src/main/resources/lang/en-US.yml as a template
# If you want to help translating the plugin, please refer to this article: https://lsz.strassburger.dev/contributing/localization
#  | en-US | de-DE | es-ES | fr-FR | cs-CZ | vi-VN | zh-CN | pl-PL | nl-NL | ru-RU
lang: "en-US"


# === HEART SETTINGS ===

# The amount of hearts a player has when joining for the first time
startHearts: 10
# The maximal amount of hearts, a player can have
# You can also set a per player limit using the lifestealz.maxhearts.[amount] permission or a per item limit in the items.yml file
maxHearts: 20
# The amount of hp a player should have after getting revived
reviveHearts: 1
# The amount of hearts the killer should gain and the victim should lose
heartsPerKill: 1
# The amount of hearts a player should lose when dying naturally
heartsPerNaturalDeath: 1
# The minimal amount of hearts. If a player gets to this amount of hearts, they will be eliminated.
# PLEASE ONLY CHANGE IF YOU KNOW WHAT YOU ARE DOING!
minHearts: 0
# This option will enforce the heart limit on admin commands like /lifestealz hearts <add, set> <player> <amount>
# Note that this
enforceMaxHeartsOnAdminCommands: false
# The custom items that should be used for the following scenarios (Must be an id from the items.yml)
heartItem:
  # This item will be used for anything that is not listed below (mostly legacy)
  default: "defaultheart"
  # This item will be given when a user withdraws a heart
  withdraw: "defaultheart"
  # This item will be dropped when a player is killed by another player and "dropHeartsPlayer" is enabled
  kill: "defaultheart"
  # This item will be dropped when a player is killed by natural causes and "dropHeartsNatural" is enabled
  naturalDeath: "defaultheart"
  # This item will be dropped if a player is killed, the killer is still on cooldown and "heartGainCooldown.dropOnCooldown" is enabled
  heartGainCooldown: "defaultheart"
  # This item will be dropped if a player is killed, the killer has reached the max amount of hearts and "dropHeartsIfMax" is enabled
  maxHearts: "defaultheart"


# === HEART BEHAVIOR SETTINGS ===

# If hearts should be dropped when killed by player
dropHeartsPlayer: false
# If hearts should be dropped when killed naturally
dropHeartsNatural: true
# If a heart should be dropped, when the killer already has the max amount of hearts
dropHeartsIfMax: true
# If a player should lose a heart, when dying to hostile mobs or falldamage, lava, etc
looseHeartsToNature: true
# If a player should lose a heart, when being killed by another player
looseHeartsToPlayer: true
# Whether it should be announced, when a player got eliminated (has no more hearts)
announceElimination: true

# Allows players to withdraw a heart, even if they only have one left
allowDyingFromWithdraw: true
# If a player should also heal the appropriate amount of hearts, when using a heart item
healOnHeartUse: false
# If the totem effect should be played, when you use a heart
playTotemEffect: false
# The time you have to wait, before you can use another heart in Milliseconds
heartCooldown: 0
# How many times a player can be revived. Set to -1 to make it infinite
maxRevives: -1


# === Disabling Features ===

# If the use of totems of undying should be prevented
preventTotems: false
# If crystalpvp should be disabled
preventCrystalPVP: false
# If the use of respawn anchors in the overworld should be prevented
preventRespawnAnchors: false
# If the use of beds in the nether and end should be prevented
preventBeds: false
# If the use of custom items in item frames should be prevented
# It is recommended to leave this enabled, as people may be able to duplicate items otherwise
preventCustomItemsInItemFrames: true


# === Extensive Customization ===

# Only disable this option if you want to add custom commands on elimination and don't want the player to get banned
disablePlayerBanOnElimination: false
# If the killer should gain a heart on elimination
heartRewardOnElimination: true

# Execute custom commands on events:
# You can use &player& to insert the player name
# For example: tempban &player& banreason 1d
eliminationCommands:
# - "say &player& got eliminated"
# - "niceCommandtwo"

# These commands will be executed when a player uses a heart item
heartuseCommands:
# - "say &player& used a heart item"

# These commands will be executed when a player has been revived
reviveuseCommands:
# - "say &player& revived &target&"

# These commands will be executed when a player starts reviving another player using a revive beacon
reviveStartCommands:
# - "broadcast &player& started reviving &target& at &location&"

gracePeriod:
  # If a grace period should be enabled
  enabled: false
  # The time in seconds, the grace period should last
  duration: 60
  # If the end of the grace period should be announced
  announce: true
  # If a sound should be played, when the grace period ends
  playSound: true

  # Should a player be able to take damage from players during the grace period
  damageFromPlayers: false
  # Should a player be able to deal damage to players during the grace period
  damageToPlayers: false
  # Should a player be able to use hearts during the grace period
  useHearts: false
  # Should a player be able to loose hearts during the grace period (if set to false, the killer will also not gain a heart)
  looseHearts: false
  # Should a player be able to gain hearts during the grace period
  gainHearts: false

  # Custom commands to be executed when the grace period starts
  startCommands:
    # - "say The grace period for &player& has started"

  # Custom commands to be executed when the grace period ends
  endCommands:
    # - "say The grace period for &player& has ended"

heartGainCooldown:
  # A cooldown for how often people can gain a heart.
  enabled: false
  # How long the cooldown should be in Milliseconds
  cooldown: 120000
  # Drops the heart on the ground if a player kills someone, while still on cooldown
  dropOnCooldown: true
  # Prevents picking up hearts from the groun while on cooldown
  preventPickup: true

antiAlt:
  # If the anti alt system should be enabled
  enabled: true
  # If possible alt kill attempts should be logged
  logAttempt: true
  # If possible alt kill attempts should be prevented
  preventKill: false
  # If a message should be sent to the player, when an alt kill attempt is detected
  sendMessage: false
  # Add custom comamnds, to be executed when a possible alt kill attempt is detected
  # You can use &player& to insert the player name (commands are executed for both players)
  commands:
    # - "say Please don't kill alts"
    # - "ban &player& 1h"

webhook:
  # If a webhook should be sent, when a player is eliminated
  elimination: false
  # If a webhook should be sent, when a player is revived
  revive: false
  # The URL of the webhook
  url: ""
storage.yml
# === Storage ===

# The type of storage to use. You have the following options:
# "SQLite", "MySQL", "MariaDB"
type: "SQLite"

# This section is only relevant if you use a MySQL database
host: "localhost"
port: 3306
database: "lifestealz"
username: "root"
password: "password"
items.yml
# === Custom Items ===

# Here you can modify everything about the custom items
# You can change which item is dropped on death in the main config.yml

defaultheart: # <- This is the item id that can be used in recipes and for permissions
  # This is the name of the item that is displayed in the inventory
  name: "&cHeart"
  # The lore is the description of the item that is displayed in the inventory
  lore:
    - "&7Rightclick to use"
  #  - "This would be a second line"
  #  - "And this possibly a third line"
  # The material is the item that is displayed in the inventory (Find all materials here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html)
  material: "NETHER_STAR"
  # If set to true, the enchant glint will be applied to the item
  enchanted: false
  # Custom item type for the item. You can use:
    # - "heart" for a heart item
    # - "revive" for a revive item
    # - "revivebeacon" for a revive beacon item -> This item must actually be a beacon to work!
    # - "none" for a custom item that can be used for crafting and can be used as a normal item (e.g. if it is an enderpearl it still can be thrown)
    # - "non-usable" for a custom item that can be used for crafting and cannot be used as a normal item (e.g. if it is an enderpearl it cannot be thrown)
  customItemType: "heart"
  # --- Heart Item Settings --- (only relevant if customItemType is "heart")
  # When customItemType is "heart", this value is used to determine how many hearts the item gives
  customHeartValue: 1
  # The minimum amount of hearts a player must have to use this item (only relevant if customItemType is "heart")
  minHearts: 0
  # The maximum amount of hearts a player can have to use this item (-1 for infinite) (only relevant if customItemType is "heart")
  maxHearts: -1
  # --- End of Heart Item Settings ---
  # If this item requires a permission to be used (lifestealz.item.defaultheart)
  requirePermission: false
  # true if this item should be craftable
  craftable: true
  recipes:
    # You can add as many recipes as you want
    1:
      # Every item represents one slot in the crafting table
      # The first item in a row is the left most item in the crafting table
      # If you want a slot to be blank, use 'AIR' or 'empty'
      # If you want to use a simple material, use the material name (e.g. "DIAMOND_BLOCK"). Find all materials here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
      # If you want to use other custom item (like hearts) use the custom item name (e.g. "defaultheart")
      # If you want to use block or item tags, use the tag with a '#' in front (e.g. "#logs" or "#wool")
      rowOne:
        - "GOLD_BLOCK"
        - "GOLD_BLOCK"
        - "GOLD_BLOCK"
      rowTwo:
        - "OBSIDIAN"
        - "NETHER_STAR"
        - "OBSIDIAN"
      rowThree:
        - "DIAMOND_BLOCK"
        - "DIAMOND_BLOCK"
        - "DIAMOND_BLOCK"
  # If the item should be burnable (Not destroyed by fire, lava, explosions, cactus, etc.)
  invulnerable: false
  # If the item should despawn after laying on the ground for 5 minutes
  despawnable: true
  # If this list is empty ("[]"), the item is available in all worlds
  # If you want to limit the item to specific worlds, add the world names here
  whitelistedWorlds: []
  sound:
    enabled: true
    sound: ENTITY_PLAYER_LEVELUP # Find all sounds here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
    volume: 1.0
    pitch: 1.0

revive:
  name: "&cRevive Beacon"
  lore:
    - "&7Place down to use"
  # The material has to be a beacon if customItemType is "revivebeacon"
  material: "BEACON"
  enchanted: true
  customItemType: "revivebeacon"
  # --- Revive Beacon Settings --- (only relevant if customItemType is "revivebeacon")
  # The time in seconds it takes to revive a player
  reviveTime: 30
  # If players should be able to break the beacon while reviving, interrupting the revive process
  allowBreakingBeaconWhileReviving: true
  # The material around the beacon (AIR for no material)
  decoyMaterial: "RED_STAINED_GLASS"
  # If the revive beacon should be surrounded by enchant particles
  showEnchantParticles: true
  # If the revive beacon should show a laser while reviving
  showLaser: true
  # The material of the inner part of the beacon laser
  innerLaserMaterial: "RED_GLAZED_TERRACOTTA"
  # The material of the outer part of the beacon laser
  outerLaserMaterial: "RED_STAINED_GLASS"
  # If the revive beacon should show a particle ring while reviving
  showParticleRing: true
  # The color of the particle ring
  # possible values: WHITE, GRAY, RED, ORANGE, YELLOW, GREEN, BLUE, PURPLE, PINK
  particleColor: "RED"
  # --- End of Revive Beacon Settings ---
  requirePermission: false # (lifestealz.item.revive)
  craftable: true
  recipes:
    1:
      rowOne:
        - "DIAMOND"
        - "BEACON"
        - "DIAMOND"
      rowTwo:
        - "OBSIDIAN"
        - "defaultheart"
        - "OBSIDIAN"
      rowThree:
        - "DIAMOND"
        - "BEACON"
        - "DIAMOND"
  invulnerable: false
  despawnable: true
  whitelistedWorlds: []
  sound:
    enabled: false
    sound: ENTITY_PLAYER_LEVELUP
    volume: 1.0
    pitch: 1.0

# You can add as many custom items as you want

If you want a slot in the crafting recipe to be blank, replace the block name with AIR.

WorldGuard Flags

To set a custom worldguard flag, you have to use /rg flags and scroll to the last page.

There you can set the following flags:

  • heartloss - Allow heart loss in this region


PlaceholderBanner

If you are using PlaceholderAPI on your server, you can use the following placeholders:

  • %lifestealz_hearts% - The amount of hearts a user has
  • %lifestealz_maxhearts% - The maximum amount of hearts a user can have
  • %lifestealz_health% - The current health, that the player has (half hearts rounded up)
  • %lifestealz_revived% - The amount of times a player has been revived
  • %lifestealz_isInGracePeriod% - If the player is in the grace period
  • %lifestealz_gracePeriodRemaining% - The remaining time of the grace period in seconds


PlaceholderBanner

If you need help with the setup of the plugin, or found a bug, you can join my discord here.

discord-plural


Usage