

Universal Graves
Активный0.0
Установок
Последнее обновление
Версии
Universal Graves

Universal Graves — это гибкий мод для Minecraft, который создаёт специальные надгробия при смерти игрока, сохраняя все его вещи и опыт. Мод предлагает множество настроек для персонализации внешнего вида и функционала могил.
Этот аддон работает исключительно на платформах Fabric и Quilt. Для корректной работы на серверах требуется установка на стороне клиента.
Внешний вид

Команды и права доступа
/graves
— основная команда, показывает список могил игрока (правоuniversal_graves.list
, доступно по умолчанию)/graves player <игрок>
— открывает интерфейс с могилами выбранного игрока (требуетсяuniversal_graves.list_others
)/graves modify <игрок>
— позволяет изменять собственные могилы (нужноuniversal_graves.modify
)/graves reload
— перезагружает конфигурацию и стили (требуетuniversal_graves.reload
)
С правом universal_graves.teleport
можно телепортироваться к любой могиле.
Настройка конфигурации
Основной файл конфигурации находится по пути ./config/universal-graves/config.json
. Форматирование текста использует Simplified Text.
Сообщения поддерживают переменные вида ${variable}
. Для большинства сообщений о могилах доступны: player
, protection_time
, break_time
, xp
, item_count
, position
, world
, death_cause
, minecraft_day
, creation_date
, since_creation
, id
.
Типы данных
{/ PREDICATE /}
— формат предикатов{/ COST /}
— формат стоимости
{
// Тип стоимости: "free", "creative", "item", "level"
"type": "",
// Используется только для "item", описывает предмет
"input": {/ ITEMSTACK /},
// Количество
"count": 0
}
{/ ITEMSTACK /}
— представляет предмет
Простой формат: "minecraft:skeleton_skull"
Полный формат:
{
"id": "minecraft:skeleton_skull",
"Count": 1,
// Опциональный NBT
"tag": {}
}
Основные настройки
{
"config_version": 3,
"protection": {
"non_owner_protection_time": 900,
"self_destruction_time": 1800,
"drop_items_on_expiration": true,
"attackers_bypass_protection": false,
"use_real_time": false
},
"interactions": {
"unlocking_cost": { / COST / },
"give_death_compass": true,
"enable_click_to_open_gui": true,
"shift_and_use_quick_pickup": true,
"allow_remote_protection_removal": true,
"allow_remote_breaking": true,
"allow_remote_unlocking": false
},
"storage": {
"experience_type": "percent_points",
"experience_percent:setting_value": 100.0,
"can_store_only_xp": false,
"alternative_experience_entity": false,
"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,
"restore_replaced_block_after_player_breaking": true,
"cancel_creation_for_damage_types": {
"minecraft:fire": "... сообщение или пусто"
},
"cancel_creation_for_ignored_attacker_types": {
"minecraft:player": "... сообщение или пусто"
},
"blocking_predicates": [{/ PREDICATE /}],
"block_in_protected_area": {
"goml:claim_protection": true
},
"blacklisted_worlds": ["dungeons:world"],
"blacklisted_areas": {
"minecraft:overworld": [
{
"x1": -100,
"y1": -200,
"z1": -100,
"x2": 100,
"y2": 500,
"z2": 100
}
]
},
"creation_default_failure_text": "...",
"creation_claim_failure_text": "..."
},
"teleportation": {
"cost": {/ COST /},
"required_time": 5,
"y_offset": 1.0,
"invincibility_time": 2,
"allow_movement_while_waiting": false,
"text": {
"timer": "...",
"timer_allow_moving": "...",
"location": "...",
"canceled": "..."
}
},
"model": {
"default": "default",
"alternative": [
{
"require": {/ PREDICATE /},
"model": "model_name"
}
],
"enable_geyser_workaround": true,
"gravestone_item_base": "minecraft:skeleton_skull",
"gravestone_item_nbt": {}
},
"ui": {/ ОПРЕДЕЛЕНИЯ ИНТЕРФЕЙСА, изменение текста /},
"text": {
"date_format": "dd.MM.yyyy, HH:mm",
"world_names": {
"custom:world": "Пользовательский мир!"
}
}
}
Модели могил
Модели могил хранятся в папке config/universal-graves/models/
. По умолчанию там находится файл example.json
, который является копией стандартного стиля.
Чтобы изменить стандартный стиль могилы, скопируйте этот файл и переименуйте его в default.json
или другое имя, указанное в конфигурации. Можно использовать разные имена и альтернативы для создания случайных или уникальных моделей.