Lifesteal
LifestealRevive
A ritual to bring eliminated teammates back: craft the Revival Totem, choose who to save from the menu and stay still for a few seconds while the ritual completes.
Buy a license
Paper, Spigot, Bukkit 1.20 – 1.21 · Java 17+
Installation
- Download the file from the customer area and copy it into your server's
pluginsfolder. - Start the server once: the plugin folder with
config.ymlis created. - Paste your license under
license:and restart the server.
Commands
Aliases: /lsr, /revivetotem
| Command | Permission | Description |
|---|---|---|
/lifestealrevive give <player> [amount] | lifestealrevive.admin | Gives Revival Totems |
/lifestealrevive reset <player> | lifestealrevive.admin | Resets a player's cooldown |
/lifestealrevive reload | lifestealrevive.admin | Reloads configuration, recipe and languages |
Permissions
| Permission | Default | Description |
|---|---|---|
lifestealrevive.use | true | Use the totem to revive |
lifestealrevive.craft | true | Craft the totem |
lifestealrevive.bypass.cooldown | op | Revive without the cooldown |
lifestealrevive.admin | op | Every management command |
How to revive a player
- Craft the Revival Totem. Default recipe: diamond blocks in the corners, LifestealCore hearts on the sides, a Totem of Undying in the middle.
- Right-click with the totem: a menu opens with the heads of eliminated players.
- Click the player to save and stay still for the ritual (5 seconds by default).
- The totem is consumed and the player comes back with the chosen hearts. If you move away or take damage, the ritual stops and you keep the totem.
Notes
The Revival Totem never works as a normal Totem of Undying (block-vanilla-resurrect). In spectator mode the revived player is teleported next to the reviver.
Configuration files
config.yml
# Your license key (you received it privately from our Discord bot). license: "PASTE-YOUR-LICENSE-HERE" # Message language: "en" (English) or "it" (Italiano). Files are in /lang and can be edited freely. language: en # When true, each player sees the messages in their own game language (when a file for it exists). use-client-language: true totem: material: TOTEM_OF_UNDYING name: "<gradient:#FFE29A:#FF9A3C>&lRevival Totem</gradient>" lore: - "&7Right-click to choose an &celiminated" - "&7player and bring them back to life." - "" - "&8Consumed when the ritual is complete." glow: true # Resource pack model (0 = none). custom-model-data: 0 # The Revival Totem never works as a normal Totem of Undying (it is not used up when you die). block-vanilla-resurrect: true recipe: enabled: true # 3 rows of 3 characters. Every character must be listed under "ingredients" (space = empty slot). shape: - "DHD" - "HTH" - "DHD" # Material names from https://minecraft.wiki — HEART means the heart item of LifestealCore. ingredients: D: DIAMOND_BLOCK H: HEART T: TOTEM_OF_UNDYING revive: # Hearts the revived player comes back with. 0 = use "revive-hearts" from LifestealCore. hearts: 0 # Hearts the reviver gives up for the ritual (0 = free). The reviver always keeps at least 1 heart. cost-hearts: 0 # Minutes before the same player can revive someone again. cooldown-minutes: 30 # If the revived player is online (spectator mode), they are teleported to the ritual. teleport-to-ritual: true broadcast: true ritual: # How long the reviver must stay still. seconds: 5 # The ritual stops if the reviver moves more than this many blocks (0 = they can move). max-move: 3 # The ritual stops if the reviver takes damage. cancel-on-damage: true # Particle names from https://minecraft.wiki/w/Particles_(Java_Edition) (simple particles only). particles: TOTEM_OF_UNDYING secondary-particles: ENCHANT lightning: true # Sound names from https://minecraft.wiki/w/Sounds.json -> "name:volume:pitch" sounds: start: "block.beacon.activate:1:1" tick: "block.note_block.chime:0.8:1.2" success: "item.totem.use:1:1" cancel: "block.beacon.deactivate:1:1"