
Lifesteal Plugin
A fully customizable, production-grade Minecraft plugin that implements a complete lifesteal system with hearts, bans, revives, MySQL support, advanced crafting recipes, and full admin control — designed for scalable SMP servers.
Оцените первым
21.0K
18
Список изменений
New Heart Tier Progression
The crafting system now supports the complete heart progression:
| Heart tier | Recipe support | Custom ingredient support |
|---|---|---|
| Tier 1 | Existing | Yes |
| Tier 2 | Added | Yes |
| Tier 3 | Added | Yes |
| Tier 4 | Added | Yes |
| Tier 5 | Added | Yes |
Recipe Viewer Improvements
| Change | Description |
|---|---|
Recipe viewer now matches config.yml | The recipe viewer now reads from the same compiled recipe definitions used by the crafting system. It no longer reconstructs recipes separately from raw materials, eliminating differences between what players see and what Bukkit actually accepts. |
| Correct custom heart icons | Tiered heart ingredients are displayed using cloned custom ItemStack objects containing the correct name, lore, material, persistent item type, and heart-tier value. The viewer no longer displays every heart ingredient as a generic Nether Star or base material. |
| Accurate recipe shapes | Every configured row and ingredient symbol is mapped to the correct slot in the 3×3 recipe preview. Empty characters remain empty, duplicate symbols reuse the correct item, and malformed shapes are rejected before the menu is shown. |
| Accurate result previews | Preview result slots now use the exact item generated by RecipeManager, including configured material, tier value, display name, lore, amount, item flags, and persistent metadata. |
| Live reload refresh | Running /reloadlifesteal or /lifestealadmin reload now rebuilds all currently open recipe-view inventories. Players do not need to close and reopen the menu to see updated shapes, ingredients, results, names, lore, enabled states, or language text. |
| Menu state preservation | During a reload, the viewer preserves the player’s current location in the recipe interface. A player viewing Tier 4 remains on the refreshed Tier 4 preview rather than being forced back to the overview. |
| Animation restart safety | Existing recipe-view animation tasks are cancelled before refreshed menus are installed. New animation state is then created for the rebuilt inventory, preventing duplicate scheduled tasks or stale inventory references. |
| No reload sound spam | Automatically refreshed menus are reopened silently. Normal open, click, and back sounds remain available for direct player navigation, while configuration reloads avoid replaying sounds to every active viewer. |
| Disabled recipe handling | If a recipe is disabled during reload while a player is currently viewing it, the viewer safely returns to an appropriate available menu instead of leaving an invalid or stale preview open. |
| Single recipe data source | Recipe registration, crafting validation, item creation, and GUI previews now share the same normalized recipe catalog. This removes duplicate parsing rules and reduces the chance of future mismatches. |
Файлы
lifestealsmp-1.9.0.jar(564.98 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.9.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.21–26.2
Загрузок
2.5K
Дата публикации
26.07.2026
