Скачать Universal Graves — Minecraft Моды — MetaMods
Universal Graves

Universal Graves

Активный

Установок

0

Последнее обновление

2 недели назад

Версии

1.17 — 1.21.9
Сервер
Fabric
Quilt
Игровые механики
Хранилища
Утилиты

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 или другое имя, указанное в конфигурации. Можно использовать разные имена и альтернативы для создания случайных или уникальных моделей.

Участники проекта
Patbox

Patbox

Разработчик

Создан: 23 июн 2021

ID: 639