SMP and lifesteal plugins

Minecraft SMP plugins, written for your server

Describe the lifesteal rules or survival tweaks your SMP needs. Our AI writes the Java plugin, compiles it and hands you a .jar for Paper, Spigot or Purpur, so you keep the vanilla feel and add only what your players use.

Free to start · No credit card

Minecraft survival server scene for an AI-generated SMP and lifesteal plugin

Lifesteal rules you choose

Heart cap, floor, withdraw command, what happens at zero: each rule is a line in your description and a key in config.yml.

Built for your version

The AI targets the Minecraft version you pick, from 1.16 to 26.3, and avoids API calls your server does not have.

Vanilla-friendly add-ons

Light claims, homes, graves and chest locks, without an all-in-one plugin and its forty commands.

Try it before launch

Start the plugin on a real Minecraft test server from the editor and join it to check the heart transfer.

What a lifesteal SMP plugin has to handle

Lifesteal sounds simple: kill a player, take a heart. In practice the plugin changes each player's max health attribute, so it must store that value across restarts, apply it again on join and keep it inside your limits. A PersistentDataContainer on the player or a small data file both work.

The details are where SMPs differ. Do falls, lava and creepers cost a heart, or only player kills? Can hearts be withdrawn as items and traded? What happens at zero: a temporary ban, spectator mode until a revive, or the end of that player's season?

  • Heart steal on kill, optional loss on natural death
  • Heart cap and floor set in config.yml
  • Heart item: recipe, /withdraw, right-click to redeem
  • Zero hearts: temporary ban or spectator mode, plus a revive
  • Cooldown per killer and victim pair against alt farming
  • Combat log: leaving mid-fight counts as a death

Why version targeting matters for heart-based plugins

Max health is set through the attribute API, and that API moved. In 1.21.3 the attribute GENERIC_MAX_HEALTH was renamed MAX_HEALTH. A lifesteal plugin copied from an old tutorial fails to compile on a current server, and one written for 26.x will not run on 1.20.

When you pick your server version, the AI knows which API exists at that version and writes against it. Maven compiles the plugin on our side; build errors go back to the AI and are fixed before you download. The .jar matches the server you actually run.

Custom SMP plugins that keep the vanilla feel

Many SMP players come for survival as Mojang designed it. The plugins that last remove friction without turning the server into a hub: a home limit, a teleport request that expires, a grave that keeps items for ten minutes.

Check vanilla first. Since 1.17, setting the playersSleepingPercentage gamerule lets one sleeping player skip the night, no plugin needed. Spend your daily generations on what the game cannot do on its own.

  • Light claims with a golden shovel and a block allowance
  • /home and /tpa with cooldowns and a warm-up
  • Death graves locked to their owner for a set time
  • Chest locks shared with trusted players
  • Chat format, AFK detection and playtime statistics
  • Season events: a growing world border, the End closed until a date

Dependencies your SMP plugin can use

An SMP rarely runs on one plugin. Yours can read LuckPerms groups, respect WorldGuard regions, pay rewards through Vault, use WorldEdit selections, or send hearts and playtime to your scoreboard through PlaceholderAPI.

You do not declare these libraries yourself. When the generated code imports Vault, PlaceholderAPI, WorldEdit, WorldGuard or LuckPerms, the build adds the dependency automatically. Install the same plugins on your server and name them in your description so they are listed in plugin.yml.

Setting up your lifesteal SMP plugin config

Ask for every number to live in config.yml: heart cap, cooldowns, ban length, messages. Balancing a season is faster with a file edit and a reload command than with a new version of the plugin.

Name permissions explicitly, such as lifesteal.admin and lifesteal.withdraw, so your permission plugin can grant them cleanly. Then iterate in the editor with requests like "add a 30 second cooldown to /withdraw". Each change counts as a modification in your daily quota, and the version history lets you roll back.

How it works

  1. 1

    Pick server and version

    Choose Paper, Purpur, Spigot or another supported server, and the Minecraft version your SMP runs, from 1.16 to 26.3.

  2. 2

    Describe your rules

    List mechanics, commands, permissions and config values. Paste a prompt below and adjust the numbers.

  3. 3

    Let it compile

    Our AI writes the plugin and Maven compiles it. Build errors are sent back to the AI and fixed automatically.

  4. 4

    Test, then install

    Check heart transfers on a test server opened from the editor, then install the .jar and restart.

SMP and lifesteal plugin prompts to paste

Classic lifesteal
Create a lifesteal plugin. Players start with 10 hearts. A player kill moves one heart from victim to killer; natural deaths cost nothing. Maximum 20 hearts. At 0 hearts the player is banned for 24 hours and returns with 3. Store hearts in the PersistentDataContainer and reapply them on join. Values and messages in config.yml. Commands: /hearts [player], /hearts set <player> <amount> (lifesteal.admin), /lifesteal reload.
Heart items and revive
Add heart items to a lifesteal SMP. /withdraw <amount> turns hearts into a red dye named Heart, redeemed by right-click, never below 1 heart. Recipe: 4 diamond blocks, 4 netherite scraps, a totem of undying in the center. Players at 0 hearts become spectators. A Revive Beacon (a beacon plus 8 hearts) opens a menu of eliminated players; clicking one revives them at spawn with 4 hearts.
Anti-farming and combat log
Protect a lifesteal server from abuse. If the same killer kills the same victim twice within 30 minutes, no heart moves and the killer gets a warning. Players hit by another player are in combat for 15 seconds, shown in the action bar. Logging out in combat kills the player and credits the last attacker. Block /home, /tpa and ender pearls during combat.
Light land claims
Create a claims plugin for a survival SMP. Players claim land by selecting two corners with a golden shovel, starting with 1000 claim blocks and earning 50 per hour played. Only the owner and trusted players can build or open containers inside. Commands: /claim trust, /claim untrust, /claim list, /claim abandon. Right-clicking with a stick shows the border with particles. Save claims to a data file.
Homes, TPA and graves
Make a survival essentials plugin. /sethome allows 3 homes, or 6 with permission smp.homes.extra. /home has a 5 second warm-up cancelled on movement and a 60 second cooldown. /tpa requests expire after 60 seconds (/tpaccept, /tpdeny). On death, a chest grave keeps all items, locked to its owner for 10 minutes, and its coordinates are sent in chat.

Frequently asked questions

Is the SMP plugin generator free?

Yes, you can start for free with a Google account and no card. The free plan gives 5 AI generations or modifications per day, with a 2 hour wait between generations. Pro, at €20 per month, raises that to 20 per day with no wait.

Which Minecraft versions and servers are supported?

Minecraft Java 1.16 to 26.3, including 1.21 to 1.21.11, 26.1.1, 26.1.2, 26.2 and 26.3. Plugins run on Paper, Purpur, Pufferfish, Leaf, Folia, Spigot and Bukkit.

Do I need to know Java to make a lifesteal plugin?

No. You describe the rules in plain English and the AI writes and compiles the Java code. The project files stay visible in the editor if you want to read them.

What do I get, and can I test it first?

You download a compiled .jar for your plugins folder. Before that, you can start the plugin from the editor on a real Minecraft test server in the version of your choice and join it to try the mechanics.

Can I use the plugin on a public or paid server?

On the free plan the plugin keeps its built-in Powered by Spaleforce mention, which must stay. With Pro or Ultimate, plugins carry no Spaleforce mention and commercial use is allowed, with no royalties.

Launch your next SMP season with rules that fit

Write down how hearts, claims and events should work, and get a compiled plugin you can test the same day. Free to start, no card needed.

Create my SMP plugin

Updated September 17, 2026