CombatTagKeepInv: сохраняйте инвентарь вне PvP в Minecraft

Что такое CombatTagKeepInv и зачем он нужен? На серверах Minecraft с активным PvP часто возникает дилемма: хочется, чтобы игроки не теряли вещи при случайной смерти от падения или лавы, но при этом честно расплачивались инвентарём за поражение в бою. Стандартное правило keepInventory работает гло...

Скачать CombatTagKeepInv для Minecraft 1.16

Оригинальное название: CombatTagKeepInv

Версии Minecraft: 1.16

ФайлВерсияЗагрузчикРазмер
CombatTagKeepInv-1.0.jar1.16—7 КБСкачать

Что такое CombatTagKeepInv и зачем он нужен?

На серверах Minecraft с активным PvP часто возникает дилемма: хочется, чтобы игроки не теряли вещи при случайной смерти от падения или лавы, но при этом честно расплачивались инвентарём за поражение в бою. Стандартное правило keepInventory работает глобально — либо все сохраняют лут после любой смерти, либо никто. Плагин CombatTagKeepInv решает эту проблему элегантно и без лишней нагрузки на сервер. Он позволяет сохранить инвентарь при естественных причинах гибели, но заставляет выронить добычу, если игрок был убит другим игроком в PvP-схватке.

Разработка от Eric (известного под никами yummypasta и TildeTildeTilde) распространяется с открытым исходным кодом, что гарантирует прозрачность и возможность доработки под свои нужды. Плагин работает только в тех мирах, где геймрул keepInventory установлен в false, и активирует систему боевых меток, которая отслеживает участие в PvP.

Как работает механика боевой метки

Принцип прост: как только один игрок наносит урон другому, оба получают невидимую «боевую метку» на определённое время. Пока метка активна, любая смерть — даже от урона окружения — будет считаться PvP-смертью, и инвентарь выпадет. Если же игрок умирает без активной метки (например, сорвался со скалы через минуту после боя), его вещи останутся при нём благодаря скрытой логике плагина. Таким образом, сохраняется честность: нельзя нарочно спрыгнуть в пропасть во время драки, чтобы спасти лут.

Дополнительно плагин умеет наказывать тех, кто пытается избежать потери предметов через выход из игры. При включённой опции killCombatLoggers любой игрок с боевой меткой, отключившийся от сервера, будет мгновенно убит, а его инвентарь останется лежать на земле. Это отсекает трусливые «комбат-логи» и поддерживает накал сражений.

Настройка плагина: config.yml

Гибкость CombatTagKeepInv раскрывается через простой конфигурационный файл. Вот основные параметры, которые можно изменить под стиль вашего сервера:

  • cooldownTime — длительность боевой метки в секундах после последнего полученного или нанесённого урона. Значение по умолчанию обычно 30 секунд, но для динамичных арен можно уменьшить до 10–15.
  • killCombatLoggers — булев флаг (true/false). Если true, выход из игры с меткой равен смерти. Рекомендуется включать на всех PvP-серверах.
  • worlds — список названий миров, в которых плагин будет активен. Важно: в этих мирах геймрул keepInventory должен быть false, иначе плагин не вмешивается в стандартное поведение.

Кстати, для тех, кто предпочитает не копаться в файлах вручную, существует удобный способ установки подобных модов и плагинов. Лаунчер foxygame.net — удобный, гибкий и современный лаунчер для Minecraft, где можно скачать моды прямо из меню, а также быстро интегрировать серверные сборки с нужными плагинами. Это экономит массу времени и избавляет от рутины ручного конфигурирования.

Права и исключения

Администраторы и модераторы часто нуждаются в иммунитете к боевым меткам, чтобы тестировать механики или наблюдать за битвами без риска потери экипировки. Плагин предоставляет пермишен combattagkeepinv.exempt. Игроки с этим правом сохранят инвентарь при любой смерти, независимо от наличия метки. Важный нюанс: операторы сервера не получают это разрешение автоматически — его нужно выдать явно через систему прав (например, LuckPerms). Такой подход предотвращает случайные злоупотребления.

Установка и совместимость

CombatTagKeepInv работает на ядрах Bukkit, Spigot, Paper и их форках, поддерживая версии Minecraft от 1.16 до новейших. Установка стандартна: скачанный .jar-файл помещается в папку plugins, после рестарта сервера генерируется config.yml. Никаких дополнительных зависимостей не требуется, что делает плагин лёгким даже для слабых хостингов. Открытый исходный код на GitHub позволяет убедиться в отсутствии вредоносных функций и при желании адаптировать логику под уникальные правила проекта.

Если вы собираете модпак или серверную сборку с нуля, помните, что плагин конфликтует с другими модификациями, которые также управляют сохранением инвентаря. Поэтому перед запуском стоит отключить аналогичные функции в сторонних плагинах и проверить, что геймрул keepInventory в целевых мирах выставлен корректно.

Заключение

CombatTagKeepInv — это маленький, но продуманный инструмент, который закрывает болезненный компромисс между хардкорным PvP и комфортом выживания. Он не перегружает сервер, настраивается за пару минут и даёт чёткие правила: хочешь сохранить шмотки — не ввязывайся в драку или побеждай. Благодаря открытому коду и поддержке современных ядер плагин остаётся актуальным решением для сотен серверов. Добавьте его в свою сборку, настройте время метки под ритм игры и забудьте о спорах из-за нечестных смертей — теперь каждый бой будет иметь справедливую цену.