- Документация
- https://modrinth.com/plugin/lifestealcore
Lifesteal Core — серверный плагин кражи сердец в PvP с автоматической блокировкой при их исчерпании, маяками возрождения, объявлениями, звуками, управлением сердцами и GUI. Автор — Koopa, лицензия — MIT.
Здоровье становится ограниченным ресурсом: победитель получает сердце, проигравший теряет его, а последнее сердце связано с блокировкой и Revival Beacon. Механика подходит для LifeSteal-, survival-PvP- и событийных серверов, но требует проверки границ и повторных операций. Антиабуз, защита новичков, самоубийства и интеграции с конкретными PvP-системами в основе не описаны.
Основная аудитория — PvP-серверы, сезоны и мини-игры с выбыванием.
Практические сценарии:
• классический LifeSteal-сервер;
• сезон с ограниченным числом сердец;
• PvP-событие с выбыванием;
• командный режим с возможностью возвращения участника;
• survival-проект с редким предметом возрождения;
• тестовая арена для настройки риска и награды.
До запуска определяют допустимость блокировки, доступ к Revival Beacon и предел здоровья. Точные правила источник не задаёт.
После убийства заявлена передача сердец, а также их изъятие и внесение. Формат предмета, ограничения и защита от дублирования в основе не раскрыты.
Тест двумя игроками должен охватить обычное убийство, максимум здоровья, потерю последнего сердца, изъятие, внесение, переподключение, рестарт и возрождение. Значения минимума, максимума и передачи сверяют с GUI, а не додумывают.
Когда игрок теряет последнее сердце, заявлены серверное объявление, звук смерти Ender Dragon, собственный экран блокировки и механизм возрождения через маяк. Отдельно упоминаются объявления о смерти и возрождении со звуковыми эффектами.
Источник не раскрывает точный рецепт, круг активаторов маяка и порядок снятия блокировки. Эти детали нельзя выдавать за подтверждённые.
Проверяют аудиторию объявления, однократность звука, рецепт маяка, правильную цель возрождения, снятие блокировки и сохранение состояния после рестарта.
Официальный текст заявляет GUI, через который меняются основные параметры. Названы начальное, минимальное и максимальное число сердец, несколько настроек сложности, визуальный редактор рецепта и оформление предмета сердца. Разрешения обозначены как полностью настраиваемые.
Заявлено применение изменений без рестарта. Критические параметры всё равно сначала меняют в тестовой среде.
Перед сохранением сверяют границы сердец, рецепт маяка, оформление предмета, административный доступ, сложность и сохранение настроек после повторного входа.
Названия разрешений и элементов меню в основе отсутствуют.
Выбранные метаданные подтверждают Bukkit, Paper и Spigot и длинный диапазон Minecraft от 1.12.2 до 1.20.5 с перечисленными промежуточными выпусками. Клиентская сторона отмечена как неподдерживаемая, серверная — как обязательная.
В официальном описательном блоке одновременно указаны версия плагина 1.0.0 и поддержка Minecraft 1.13–1.20.4. При этом выбранный файл имеет версию 1.0.2, а метаданные включают также 1.12.2 и 1.20.5. Эти сведения нельзя молча объединять в одну гарантию. Для установки следует фиксировать конкретный JAR, платформу и версию сервера, затем подтверждать запуск тестом.
На границах диапазона отдельно проверяют смерть, изменение здоровья, блокировку и возрождение.
В выбранных метаданных обязательные project dependencies не указаны; официальный текст также сообщает об отсутствии зависимостей. JAR устанавливается в папку plugins совместимого сервера Bukkit, Paper или Spigot.
Базовый порядок:
• Сохранить резервную копию мира, данных игроков и списка блокировок.
• Сверить платформу и версию Minecraft.
• Проверить размер и SHA-512 файла.
• Поместить JAR в папку plugins.
• Запустить тестовый сервер.
• Просмотреть первую загрузку и созданные данные.
• Ограничить доступ к настройкам.
• Выполнить полный сценарий потери и возврата сердца.
Команды, отдельные пути конфигурации и готовый рецепт в основе отсутствуют; восстанавливать их по аналогии нельзя.
Из-за автоматической блокировки проверяют весь цикл: старт, передачу сердец, границы, выбывание, хранение и возрождение.
Минимальный приёмочный чек-лист:
• новый игрок получает ожидаемый стартовый запас;
• убийца получает, а жертва теряет нужное значение;
• максимум нельзя превысить непредусмотренным способом;
• минимум приводит к ожидаемому состоянию;
• объявление и звук не дублируются;
• экран блокировки появляется нужному игроку;
• изъятие и внесение не создают копии сердец;
• Revival Beacon возвращает правильную цель;
• после рестарта сердца и блокировки сохраняются;
• административные настройки недоступны обычным игрокам;
• журнал не содержит повторяющихся исключений.
Тест повторяют с плагинами смерти, инвентаря, банов и предметов; их совместимость в источнике не заявлена.
Источник не заявляет защиту от сговоров, фарма альтернативных аккаунтов или убийств в безопасных зонах. Это регулируют проверенными функциями и правилами сервера.
Перед сезоном определяют границы здоровья, условия PvP, передачу сердец, доступность возрождения, обжалование блокировки и восстановление из копии. Это правила проекта, а не подтверждённые функции плагина.
lifestealcore-1.0.2.jar имеет размер 47 429 байт; для него опубликованы SHA-512 и SHA-1.
Файл получен по официальному HTTPS, локально сверен по хешам и прошёл статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность исследованного JAR относительно опубликованных значений, но не гарантирует корректность механики на конкретной сборке.
Перед использованием сверяют SHA-512 и тестируют копию данных игроков, особенно изменение здоровья и блокировок.
Перед обновлением сохраняют JAR, конфигурации, данные сердец, мир и блокировки. Новый выпуск проверяют на копии.
Порядок обновления:
• Штатно остановить тестовый сервер.
• Создать согласованную резервную копию.
• Сверить контрольную сумму нового JAR.
• Заменить только Lifesteal Core.
• Проверить загрузку без миграционных ошибок.
• Выполнить убийство, выбывание и возрождение.
• Сравнить данные до и после рестарта.
• Перенести обновление после успешной проверки.
Для отката возвращают прежний JAR и согласованные данные одного момента. Смешивать старый файл с частично изменёнными данными опасно.
Если плагин не загружается, проверяют платформу, версию Minecraft, целостность файла и первую связанную запись журнала. Если он загружен, но сердце не передаётся, воспроизводят обычное PvP-убийство без других расширений, влияющих на смерть или здоровье.
При ошибочной блокировке фиксируют версии, запас сердец, тип смерти, участников, состояние после переподключения и первую ошибку журнала. Ручные изменения выполняют только после резервной копии.
Lifesteal Core распространяется по MIT. При локализации и изменении материалов сохраняют название проекта, авторство Koopa и лицензионное уведомление. Балансные рекомендации, правила сервера и результаты стороннего тестирования не следует приписывать автору.
Нет. Клиентская сторона отмечена как неподдерживаемая, серверная — как обязательная.
Заявлены глобальное объявление, звук смерти Ender Dragon, собственный экран блокировки и возможность возрождения через маяк. Точная последовательность требует проверки.
В выбранных метаданных они не указаны, а официальный текст сообщает «Dependencies: None».
Метаданные: 1.12.2 и выпуски 1.13–1.20.5; текст проекта: 1.13–1.20.4. Из-за расхождения конкретную комбинацию нужно проверять с файлом 1.0.2.
Официальное описание заявляет обновления в реальном времени через GUI. Критические параметры всё равно следует сначала проверять на тестовом сервере.
Назначение и особенности режима
Здоровье становится ограниченным ресурсом: победитель получает сердце, проигравший теряет его, а последнее сердце связано с блокировкой и Revival Beacon. Механика подходит для LifeSteal-, survival-PvP- и событийных серверов, но требует проверки границ и повторных операций. Антиабуз, защита новичков, самоубийства и интеграции с конкретными PvP-системами в основе не описаны.
Скриншоты и внешний вид
Для каких проектов подходит
Основная аудитория — PvP-серверы, сезоны и мини-игры с выбыванием.
Практические сценарии:
• классический LifeSteal-сервер;
• сезон с ограниченным числом сердец;
• PvP-событие с выбыванием;
• командный режим с возможностью возвращения участника;
• survival-проект с редким предметом возрождения;
• тестовая арена для настройки риска и награды.
До запуска определяют допустимость блокировки, доступ к Revival Beacon и предел здоровья. Точные правила источник не задаёт.
Кража, хранение и возврат сердец
После убийства заявлена передача сердец, а также их изъятие и внесение. Формат предмета, ограничения и защита от дублирования в основе не раскрыты.
Тест двумя игроками должен охватить обычное убийство, максимум здоровья, потерю последнего сердца, изъятие, внесение, переподключение, рестарт и возрождение. Значения минимума, максимума и передачи сверяют с GUI, а не додумывают.
Возрождение и драматические объявления
Когда игрок теряет последнее сердце, заявлены серверное объявление, звук смерти Ender Dragon, собственный экран блокировки и механизм возрождения через маяк. Отдельно упоминаются объявления о смерти и возрождении со звуковыми эффектами.
Источник не раскрывает точный рецепт, круг активаторов маяка и порядок снятия блокировки. Эти детали нельзя выдавать за подтверждённые.
Проверяют аудиторию объявления, однократность звука, рецепт маяка, правильную цель возрождения, снятие блокировки и сохранение состояния после рестарта.
Внутриигровая настройка
Официальный текст заявляет GUI, через который меняются основные параметры. Названы начальное, минимальное и максимальное число сердец, несколько настроек сложности, визуальный редактор рецепта и оформление предмета сердца. Разрешения обозначены как полностью настраиваемые.
Заявлено применение изменений без рестарта. Критические параметры всё равно сначала меняют в тестовой среде.
Перед сохранением сверяют границы сердец, рецепт маяка, оформление предмета, административный доступ, сложность и сохранение настроек после повторного входа.
Названия разрешений и элементов меню в основе отсутствуют.
Совместимость и расхождение версий
Выбранные метаданные подтверждают Bukkit, Paper и Spigot и длинный диапазон Minecraft от 1.12.2 до 1.20.5 с перечисленными промежуточными выпусками. Клиентская сторона отмечена как неподдерживаемая, серверная — как обязательная.
В официальном описательном блоке одновременно указаны версия плагина 1.0.0 и поддержка Minecraft 1.13–1.20.4. При этом выбранный файл имеет версию 1.0.2, а метаданные включают также 1.12.2 и 1.20.5. Эти сведения нельзя молча объединять в одну гарантию. Для установки следует фиксировать конкретный JAR, платформу и версию сервера, затем подтверждать запуск тестом.
На границах диапазона отдельно проверяют смерть, изменение здоровья, блокировку и возрождение.
Зависимости и установка
В выбранных метаданных обязательные project dependencies не указаны; официальный текст также сообщает об отсутствии зависимостей. JAR устанавливается в папку plugins совместимого сервера Bukkit, Paper или Spigot.
Базовый порядок:
• Сохранить резервную копию мира, данных игроков и списка блокировок.
• Сверить платформу и версию Minecraft.
• Проверить размер и SHA-512 файла.
• Поместить JAR в папку plugins.
• Запустить тестовый сервер.
• Просмотреть первую загрузку и созданные данные.
• Ограничить доступ к настройкам.
• Выполнить полный сценарий потери и возврата сердца.
Команды, отдельные пути конфигурации и готовый рецепт в основе отсутствуют; восстанавливать их по аналогии нельзя.
Проверка перед открытием сервера
Из-за автоматической блокировки проверяют весь цикл: старт, передачу сердец, границы, выбывание, хранение и возрождение.
Минимальный приёмочный чек-лист:
• новый игрок получает ожидаемый стартовый запас;
• убийца получает, а жертва теряет нужное значение;
• максимум нельзя превысить непредусмотренным способом;
• минимум приводит к ожидаемому состоянию;
• объявление и звук не дублируются;
• экран блокировки появляется нужному игроку;
• изъятие и внесение не создают копии сердец;
• Revival Beacon возвращает правильную цель;
• после рестарта сердца и блокировки сохраняются;
• административные настройки недоступны обычным игрокам;
• журнал не содержит повторяющихся исключений.
Тест повторяют с плагинами смерти, инвентаря, банов и предметов; их совместимость в источнике не заявлена.
Баланс и эксплуатационные ограничения
Источник не заявляет защиту от сговоров, фарма альтернативных аккаунтов или убийств в безопасных зонах. Это регулируют проверенными функциями и правилами сервера.
Перед сезоном определяют границы здоровья, условия PvP, передачу сердец, доступность возрождения, обжалование блокировки и восстановление из копии. Это правила проекта, а не подтверждённые функции плагина.
Файл и проверка безопасности
lifestealcore-1.0.2.jar имеет размер 47 429 байт; для него опубликованы SHA-512 и SHA-1.
Файл получен по официальному HTTPS, локально сверен по хешам и прошёл статическую проверку структуры и путей. Динамический запуск не выполнялся. Это подтверждает целостность исследованного JAR относительно опубликованных значений, но не гарантирует корректность механики на конкретной сборке.
Перед использованием сверяют SHA-512 и тестируют копию данных игроков, особенно изменение здоровья и блокировок.
Обновление и откат
Перед обновлением сохраняют JAR, конфигурации, данные сердец, мир и блокировки. Новый выпуск проверяют на копии.
Порядок обновления:
• Штатно остановить тестовый сервер.
• Создать согласованную резервную копию.
• Сверить контрольную сумму нового JAR.
• Заменить только Lifesteal Core.
• Проверить загрузку без миграционных ошибок.
• Выполнить убийство, выбывание и возрождение.
• Сравнить данные до и после рестарта.
• Перенести обновление после успешной проверки.
Для отката возвращают прежний JAR и согласованные данные одного момента. Смешивать старый файл с частично изменёнными данными опасно.
Диагностика
Если плагин не загружается, проверяют платформу, версию Minecraft, целостность файла и первую связанную запись журнала. Если он загружен, но сердце не передаётся, воспроизводят обычное PvP-убийство без других расширений, влияющих на смерть или здоровье.
При ошибочной блокировке фиксируют версии, запас сердец, тип смерти, участников, состояние после переподключения и первую ошибку журнала. Ручные изменения выполняют только после резервной копии.
Лицензия и авторство
Lifesteal Core распространяется по MIT. При локализации и изменении материалов сохраняют название проекта, авторство Koopa и лицензионное уведомление. Балансные рекомендации, правила сервера и результаты стороннего тестирования не следует приписывать автору.
FAQ
Нужен ли клиентский мод?
Нет. Клиентская сторона отмечена как неподдерживаемая, серверная — как обязательная.
Что происходит после последнего сердца?
Заявлены глобальное объявление, звук смерти Ender Dragon, собственный экран блокировки и возможность возрождения через маяк. Точная последовательность требует проверки.
Есть ли обязательные зависимости?
В выбранных метаданных они не указаны, а официальный текст сообщает «Dependencies: None».
Какая версия Minecraft поддерживается?
Метаданные: 1.12.2 и выпуски 1.13–1.20.5; текст проекта: 1.13–1.20.4. Из-за расхождения конкретную комбинацию нужно проверять с файлом 1.0.2.
Можно ли менять настройки без рестарта?
Официальное описание заявляет обновления в реальном времени через GUI. Критические параметры всё равно следует сначала проверять на тестовом сервере.