Universal Graves - это мод для Майнкрафт на Fabric и Quilt, который решает старую проблему: вы умираете, а ваши вещи разлетаются или их подбирают другие игроки. Вместо этого мод создаёт могилу (grave) или сундук смерти (death chest) прямо на месте вашей гибели. Все предметы и опыт сохраняются внутри, и вы можете спокойно вернуться за ними.
Главная фишка - гибкая настройка. Вы можете менять текст сообщений, внешний вид могилы, время защиты от других игроков и даже добавить стоимость за доступ к инвентарю. Мод работает из коробки на серверах, а для отображения моделей нужен только на клиенте. Идеально подходит для серверов с PvP или хардкорными условиями.
Команды и разрешения
Управление могилами происходит через несколько простых команд. Вот основные:
/graves- Показывает список ваших могил (доступно всем)/graves player <игрок>- Показывает могилы другого игрока (требуется правоuniversal_graves.list_others)/graves modify <игрок>- Открывает GUI для изменения могил (требуетсяuniversal_graves.modify)/graves reload- Перезагружает конфигурацию (требуетсяuniversal_graves.reload)
Если у вас есть разрешение universal_graves.teleport, вы можете телепортироваться к любой своей могиле.
Настройка конфига
Основной файл конфигурации лежит в ./config/universal-graves/config.json. По сути это JSON5-файл, где можно менять практически всё. Kuro, дальше разберём ключевые секции.
Защита (protection)
non_owner_protection_time- сколько секунд могила защищена от других игроков. -1 - бесконечно (по умолчанию 900)self_destruction_time- через сколько секунд могила самоуничтожится. -1 - отключено (по умолчанию 1800)drop_items_on_expiration- выкидывать ли предметы после уничтожения (true/false)attackers_bypass_protection- могут ли атакующие получать доступ к могиле (для PvP)use_real_time- использовать реальное время вместо игрового (false)
Взаимодействия (interactions)
unlocking_cost- стоимость за разблокировку доступа к могиле (может быть бесплатно, за уровни опыта или за предмет)give_death_compass- выдавать ли компас смерти, указывающий на могилу (true)enable_click_to_open_gui- открывать ли GUI при клике по могиле (true)shift_and_use_quick_pickup- можно ли быстро забрать вещи шифт+клик пустой рукой (true)allow_remote_protection_removal- разрешает удалённо снимать защиту (true)allow_remote_breaking- разрешает удалённо разрушать могилу (true)allow_remote_unlocking- разрешает дистанционную оплату доступа (false)
Хранилище (storage)
experience_type- как обрабатывать опыт:none- не сохранять,vanilla- ванильное выпадение,drop- выпадает как есть,percent_pointилиpercent_level- процент от очков или уровнейexperience_percent:setting_value- процент сохраняемого опыта (100.0)can_store_only_xp- создавать могилу только с опытом (без предметов)blocked_enchantments- список зачарований, которые блокируют помещение предметов в могилу (например,somemod:soulbound)
Размещение (placement)
player_grave_limit- лимит могил на игрока (-1 - безлимит)replace_any_block- может ли могила заменять любой блок (false)max_distance_from_source_location- максимальное расстояние для поиска свободного места (8)shift_location_on_failure- сдвигать ли позицию при неудаче (true)max_shift_tries- сколько попыток сдвига (5)max_shift_distance- максимальное расстояние сдвига (40)generate_on_top_of_fluids- ставить могилу поверх жидкостей (false)restore_replaced_block- восстанавливать ли заменённый блок после разрушения могилы (false)cancel_creation_for_damage_types- типы урона, при которых могила не создаётся (например,minecraft:fire)cancel_creation_for_ignored_attacker_types- типы атакующих, при которых могила не создаётся (например,minecraft:player)block_in_protected_area- блокировка создания в приватных зонах модов защиты территорииblacklisted_worlds- миры, где могилы не ставятсяblacklisted_areas- конкретные области, где могилы не ставятся
Телепортация (teleportation)
cost- стоимость телепортации к могилеrequired_time- время ожидания перед телепортацией (5 секунд)y_offset- смещение по Y от могилы (1.0)invincibility_time- время неуязвимости после телепорта (2)allow_movement_while_waiting- можно ли двигаться во время ожидания (false)
Модели (model)
Модели могил хранятся в config/universal-graves/models/. По умолчанию есть example.json. Чтобы изменить стандартную модель, скопируйте файл и переименуйте в default.json. Можно задавать альтернативные модели через предикаты, чтобы у разных игроков или условий были разные внешние виды могил.
default- имя файла модели по умолчаниюalternative- список альтернатив с предикатами и именами моделейenable_geyser_workaround- включить обход для игроков с Geyser (они будут видеть черепа вместо моделей)gravestone_item_base- базовый предмет для визуала (minecraft:skeleton_skull)gravestone_item_nbt- дополнительный NBT к предмету
Форматирование текста
В сообщениях можно использовать плейсхолдеры: ${player}, ${protection_time}, ${xp}, ${item_count}, ${position}, ${world}, ${death_cause}, ${minecraft_day} и другие. Формат даты задаётся в секции text.date_format.
Для кого этот мод
Если вы собираете сервер для выживания с друзьями или настраиваете PvP-арену - Universal Graves может стать must-have. Он избавляет от фрустрации потери вещей, добавляет стратегический элемент (надо добраться до могилы) и гибко настраивается. На слабом железе мод не нагружает, так как использует простые JSON-модели.
Скачайте Universal Graves для Fabric или Quilt, и забудьте о вечной беготне за выпавшими предметами.

