Терять весь опыт после смерти в Майнкрафт - это классическая боль любого выживальщика. Фармишь полчаса мобов в спавнере, добираешься до 30 уровней, чтобы наконец зачаровать кирку, случайно падаешь в лаву возле дома - и снова ноль. Обидно, правда? Именно эту проблему закрывает датапак Don't Drop XP, причём без радикальных костылей вроде геймрула keepInventory.
Фишка в том, что keepInventory сохраняет вообще всё - и предметы, и опыт. Для серверов с экономикой или хардкорных компаний это ломает баланс напрочь: смерть перестаёт что-то значить. А Don't Drop XP (Донт Дроп ИксПи) оставляет механику потерь на месте - вещи при смерти выпадают как обычно, а вот уровни остаются при тебе. Получается золотая середина между ванильным хардкором и читерским бессмертием.
Зайдёт это в первую очередь тем, кто любит выживание с реальными рисками, но не хочет каждый раз заново гриндить опыт ради зачарований. Часто такой датапак ставят на приватных серверах с друзьями, где хочется, чтобы смерть что-то стоила, но не превращала игру в бесконечную пытку.
Что именно делает датапак
- После смерти игрок сохраняет все уровни и опыт, но предметы из инвентаря всё равно выпадают на месте гибели
- Работает без Fabric, Forge, NeoForge или Quilt - это чистый датапак для ванильного Minecraft Java Edition, никакие загрузчики и API ставить не нужно
- Поддерживает настраиваемые штрафы, если полное сохранение опыта кажется слишком щедрым
По сути это точечная правка одной ванильной механики. Никаких новых блоков, мобов или крафтов - только логика смерти, зато заточенная идеально.
Режимы штрафа за смерть
По умолчанию датапак просто не даёт потерять ни один уровень. Но авторы оставили пару вариантов для тех, кому нужен баланс. Переключить режим можно командой /function dont_drop_xp:_change_xp_penalty_type.
| Режим | Что происходит после смерти |
|---|---|
| Don't Drop XP | Уровни не теряются вообще. Это дефолт |
| Drop X% of XP | Игрок теряет процент опыта в диапазоне от 10% до 90% |
| Do Both; Players Decide | Гибрид. По умолчанию опыт сохраняется, но игроку приходит сообщение с выбором - принять штраф или нет |
Третий режим самый интересный. Смысл в том, что человек сам решает, честная была смерть или нет. Умер от крипера, которого сам и подорвал - принимай штраф. Упал в лаву из-за лага сервера - сохранение справедливо. По факту получается ручной арбитраж, и для кооператива это реально удобно.
Стандартное значение штрафа - 60%. Меняется командой /function dont_drop_xp:_change_xp_percent_lost, диапазон от 10% до 90%. Ставить меньше 30% особого смысла нет, а вот 80-90% уже ощутимо бьёт по карману после каждой смерти.
Установка и удаление
Тут всё максимально просто, даже новичок разберётся:
- Скачай файл датапака
- Кинь его в папку
datapacksв мире - своём или на сервере, разницы нет - Перезайди в мир или пропиши
/reload- датапак подхватится автоматически
Никаких установщиков, лаунчеров и прочей возни. Классика для датапаков.
С удалением чуть внимательнее. Просто выкинуть файл недостаточно - останутся висеть скорборды, которые датапак создаёт для отслеживания опыта. Перед удалением обязательно пропиши /function #dont_drop_xp:uninstall - это чисто снесёт все связанные objective. И только после этого убирай сам файл из папки.
Важный нюанс: если удалишь датапак без этой команды, в мире навсегда останутся технические скорборды. На производительность они почти не влияют, но в списке /scoreboard objectives list будут висеть мусором и мешать, если ты потом ставишь другие датапаки со своими счётчиками.
Важно знать перед установкой
- Датапак сделан для Minecraft Java Edition, версии 1.18-1.19.4. На более новых версиях (1.20+) работать не будет без портирования - авторы обновлений не выпускали
- Это server-side решение: если ставишь на сервер, игрокам ничего скачивать не надо, всё работает на стороне мира
- Полностью совместим с любыми модами, шейдерами и ресурспаками - он не трогает ничего, кроме логики опыта при смерти
- Для работы используется техника [Scoreboard to Point Binary Decomposition by Cloud Wolf] - внутренняя механика разложения значений скорборда в двоичную систему, чтобы точно отслеживать текущий опыт игрока
Совместимость и советы
Если ты играешь на Fabric, Forge, NeoForge или Quilt - конфликтов не будет по определению, потому что датапак не пересекается с API загрузчиков. Он живёт на уровне ванильных функций, а значит спокойно уживается с чем угодно: от Sodium и Iris до всяких RPG-модов с прокачкой. Главное, чтобы те моды сами не переписывали механику смерти - вот там возможны стычки.
Есть и подводные камни. Датапак отслеживает опыт через скорборд, а значит на очень нагруженных серверах с десятками игроков может давать микронагрузку при каждой смерти. На практике незаметно, но если у тебя уже стоят тяжёлые датапаки со своими счётчиками - держи это в голове.
Ещё момент: штрафные режимы считают процент от текущего опыта, а не от общего накопленного. То есть если у тебя 0 опыта прямо перед смертью (например, только что потратил всё на зачарование), то и терять нечего. Это не баг, а честная механика.
Если ты собираешь сервер для друзей и хочешь, чтобы смерть что-то значила, но не превращалась в наказание - Don't Drop XP это тот самый must-have. Скачать датапак можно с официальных площадок, весит он копейки и ставится в один клик. Для одиночной игры на слабом железе тоже отлично зайдёт - нагрузка нулевая, а нервы целее.
Как запустить датапак Don't Drop XP на сервере?
Датапак Don't Drop XP удобнее всего раскрывается на общем сервере: установили один раз - и вся компания играет с новыми механиками. Создать сервер Майнкрафт с датапаком Don't Drop XP можно за пару минут вместе с BungeeHost.

