Installation
Requirements and first-run setup for zLifeSteal.
This page gets zLifeSteal running on your server and shows you the files it creates.
Requirements
| Item | Needed |
|---|---|
| Server software | Spigot or Paper (Paper recommended for performance) |
| Minecraft version | 1.17 or newer |
| Java | 17 or newer |
| Required dependencies | None. Works out of the box |
| PlaceholderAPI | Optional. Only for placeholders in other plugins |
Java 17 is required. The plugin will not load on Java 8 or 11.
Install steps
Stop the server
Shut the server down fully before you add the jar.
Add the jar
Drop the zLifeSteal.jar into your server's plugins/ folder.
Start the server
Start the server back up. zLifeSteal generates its config files on first run.
Edit the config (optional)
Open plugins/zLifeSteal/config.yml, change what you want, then run
/ls reload in game or from console.
Folder layout
After the first run your plugin folder looks like this.
config.yml
custom-hearts.yml
guiconfig.yml
data.yml
| File | What it holds |
|---|---|
config.yml | Core settings, heart and beacon items, messages |
custom-hearts.yml | Custom heart item definitions |
guiconfig.yml | Layouts for the shop, recipe, and revive menus |
data.yml | Saved player data (do not edit by hand) |
Optional integrations
- PlaceholderAPI: install it to expose heart counts to scoreboards, tab lists, and other plugins. See Placeholders.
- Resource pack: a free pack adds custom textures to the hearts and the revive beacon. See Resource pack.
Upgrading
Dropping in a newer jar and restarting is enough. On start the plugin adds any new config keys to your file and renames old keys to their new names, so your settings are kept. Nothing is deleted.
Next steps
- Learn the core loop in Hearts and health.
- Set what happens at zero hearts in Elimination.
- Tune everything in Configuration.