modsmith Войти Войти Рус / Eng

Universal Graves

universal-graves · 5145759 загрузок · LGPL-3.0-only

клиент: unsupported · сервер: required (заявлено автором мода)

Настраиваемый мод могилы для Fabric!

Описание

Универсальные могилы

Это простой, но действительно настраиваемый мод могилы/сундука смерти! Вы можете настроить по своему усмотрению, изменяя сообщения, блоки и тексты голограмм, как долго они будут защищены, if должен выбрасывать предметы после истечения срока их действия и тому подобное.

Этот мод может работать исключительно на серверах!

Этот мод работает только на Fabric и Quilt!

Если у вас есть вопросы, вы можете задать их на моем Discord

Также ознакомьтесь с другими моими модами и проектами, они могут оказаться вам полезными!

Используете версию 2.x/1.19.x или более раннюю?

Нажмите здесь, чтобы просмотреть правильный файл readme!

Изображения

Default Grave look

Команды (и разрешения):

  • /graves — Основная команда, показывает список могил игрока (universal_graves.list, доступно по умолчанию)
  • /graves player <player> — Открывает графический интерфейс со списком могил выбранного игрока (universal_graves.list_others).
  • /graves modify <player> - Открывает графический интерфейс со списком могил палача с возможностью их изменения (universal_graves.modify)
  • /graves reload — Перезагружает конфигурацию и стили (требуется universal_graves.reload)

Кроме того, имея разрешение universal_graves.teleport, вы можете телепортироваться на любую могилу.

Конфигурация:

Вы можете найти основной файл конфигурации в ./config/universal-graves/config.json. Форматирование использует упрощенный текст, документацию по которому вы можете найти здесь. Кроме того, каждый тип сообщения имеет несколько собственных локальных переменных, которые вы вводите как ${variable}. Большинство серьезных сообщений поддерживают эти переменные: player, protection_time, break_time, xp, item_count, position, world, death_cause, minecraft_day, creation_date, since_creation, id.

Есть еще несколько типов данных:

  • {/* PREDICATE */} — использует формат предиката, все поддерживаемые форматы см. здесь.
  • {/* COST */} — Формат указания стоимости.
    {
      // Type of cost. Supports, "free", "creative", "item" and "level"
      "type": "",
      // Only used for "item", describes Item Stack
      "input": {/* ITEMSTACK */},
      // Amount of cost.
      "count": 0
    }
    
  • {/* ITEMSTACK */} — обозначает предмет. Простой формат: "minecraft:skeleton_skull". Полный формат
    {
      "id": "minecraft:skeleton_skull",
      "Count": 1,
      // Optional nbt,
      "tag": {}
    }
    
{
  // Config version. Never modify it unless you want to risk data corruption!
  "config_version": 3,
  "protection": {
    // Time grave is protected against other players. Set to -1 to make it infinite. In seconds
    "non_owner_protection_time": 900,
    // Time after which grave destroys itself. Set to -1 to disable it. In seconds
    "self_destruction_time": 1800,
    // Makes grave drop items after it expires/self destructs
    "drop_items_on_expiration": true,
    // Allows attackers to access graves, useful in case of pvp oriented servers.
    "attackers_bypass_protection": false,
    // Makes grave use real time instead of only progressing when world/server is running.
    "use_real_time": false
  },
  "interactions": {
    // Cost for accessing grave after death, 
    "unlocking_cost": { /* COST */ },
    // Enables giving death compass, which points to player's grave.
    "give_death_compass": true,
    // Makes clicking grave open an ui.
    "enable_click_to_open_gui": true,
    // Enables quick pickup by shifting and clicking grave with empty hand.
    "shift_and_use_quick_pickup": true,
    // Allows players to remotely remove protection form grave.
    "allow_remote_protection_removal": true,
    // Allows players to remotely break grave.
    "allow_remote_breaking": true,
    // Allows players to remotely pay cost of unlocking the grave.
    "allow_remote_unlocking": false
  },
  "storage": {
    // Selects how much of experience is stored. 
    // Available types: "none", "vanilla", "drop", "percent_point", "percent_level"
    "experience_type": "percent_points",
    // Amount of percent stored for "percent_X" types
    "experience_percent:setting_value": 100.0,
    // Allows to create graves with only XP
    "can_store_only_xp": false,
    // Enables usage of alternative experience orb entity, to prevent XP duplication with some mods.
    "alternative_experience_entity": false,
    // Blocks items with enchantments from being added to grave.
    "blocked_enchantments": [
      "somemod:soulbound"
    ]
  },
  "placement": {
    // Limits grave count per player. -1 is unlimited
    "player_grave_limit": -1,
    // Allows grave to replace any block
    "replace_any_block": false,
    // Max distance around starting position used for search of free spot.
    "max_distance_from_source_location": 8,
    // Allows shifting starting position on failure
    "shift_location_on_failure": true,
    // Max amount of shifts allowed.
    "max_shift_tries": 5,
    // Distance used for shifting.
    "max_shift_distance": 40,
    // Makes grave generate on top of fluids instead of within them.
    "generate_on_top_of_fluids": false,
    // Makes broken graves restore replaced block.
    "restore_replaced_block": false,
    // Makes broken graves restore replaced block after player breaks them.
    "restore_replaced_block_after_player_breaking": true,
    // Damage types that don't generate graves.
    "cancel_creation_for_damage_types": {
      "minecraft:fire": "... custom message or empty"
    },
    // Attacker's entity types preventing grave creation.
    "cancel_creation_for_ignored_attacker_types": {
      "minecraft:player": "... custom message or empty"
    },
    // Predicates blocking creation of graves
    "blocking_predicates": [{/* PREDICATE */}],
    // Blocks creation of graves in modded claim areas.
    "block_in_protected_area": {
      "goml:claim_protection": true
    },
    // Blocks creation of graves in entire worlds.
    "blacklisted_worlds": [
      "dungeons:world"
    ],
    // Blocks creation of graves in areas.
    "blacklisted_areas": {
      "minecraft:overworld": [
        {
          "x1": -100,
          "y1": -200,
          "z1": -100,
          "x2": 100,
          "y2": 500,
          "z2": 100,
        }
      ]
    },
    // Default grave creation failure message.
    "creation_default_failure_text": "...",
    // Grave creation failure in claim message.
    "creation_claim_failure_text": "..."
  },
  "teleportation": {
    // Teleportation cost
    "cost": {/* COST */},
    // Time before finalizing teleportation.
    "required_time": 5,
    // Y offset from grave location.
    "y_offset": 1.0,
    // Time for which player is invincible.
    "invincibility_time": 2,
    // Allows player to move while waiting.
    "allow_movement_while_waiting": false,
    // Messages send to player
    "text": {
      "timer": "...",
      "timer_allow_moving": "...",
      "location": "...",
      "canceled": "..."
    }
  },
  "model": {
    // Default model file name
    "default": "default",
    // Alternatives for getting grave model.
    "alternative": [
      {
        "require": {/* PREDICATE */},
        "model": "model_name"
      }
    ],
    // Enables workaround for geyser players, making graves look like skulls for them.
    "enable_geyser_workaround": true,
    // Base item fro visual/container grave.
    "gravestone_item_base": "minecraft:skeleton_skull",
    // NBT added to the item.
    "gravestone_item_nbt": {}
  },
  "ui": {/* UI DEFINITIONS, modify text, */},
  "text": {
    // Date format used in placeholders. Uses https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
    "date_format": "dd.MM.yyyy, HH:mm",
    // Overrides for world names.
    "world_names": {
      "custom:world": "Custom World!"
    }
  }
}

Модели могил

Задача: закончить этот раздел.

Модели могил хранятся в config/universal-graves/models/. По умолчанию должен быть файл example.json, который является копией стиля по умолчанию. Чтобы переопределить стиль могилы по умолчанию, скопируйте этот файл и переименуйте его в default.json или другое имя, указанное в конфигурации, и определите его стиль. Вы также можете использовать разные имена и альтернативы, чтобы создавать случайные/уникальные модели.

Версии (60)

ВерсияMinecraftЗагрузчикиФайл
3.13.0+26.3 26.3, 26.3-rc-1 fabric скачать
3.12.0+26.2 26.2 fabric скачать
3.11.1+26.1.2 26.1.2 fabric скачать
3.11.0+26.1.2 26.1.2 fabric скачать
3.11.0-pre.1+26.1 26.1, 26.1-rc-3, 26.1.1, 26.1.2 fabric скачать
3.10.2+1.21.11 1.21.11 fabric скачать
3.10.1+1.21.11 1.21.11 fabric скачать
3.10.0+1.21.11 1.21.11, 1.21.11-rc2 fabric скачать
3.9.0+1.21.9 1.21.10, 1.21.9, 1.21.9-rc1 fabric скачать
3.8.1+1.21.6 1.21.6, 1.21.7, 1.21.8 fabric скачать
3.8.0+1.21.6 1.21.6 fabric скачать
3.7.1+1.21.5 1.21.5 fabric скачать
3.7.0+1.21.5 1.21.5, 1.21.5-rc2 fabric скачать
3.6.0+1.21.4 1.21.4, 1.21.4-rc1 fabric скачать
3.5.0+1.21.2 1.21.2, 1.21.3 fabric скачать
3.4.4+1.21 1.21, 1.21.1 fabric, quilt скачать
3.0.3+1.20.1 1.20.1 fabric, quilt скачать
3.0.2+1.20.1 1.20.1 fabric, quilt скачать
3.4.3+1.21 1.21, 1.21.1 fabric скачать
3.4.2+1.21 1.21 fabric скачать
3.4.1+1.21 1.21 fabric скачать
3.4.0+1.21 1.21, 1.21-rc1 fabric, quilt скачать
3.3.3+1.20.5 1.20.5, 1.20.6 fabric, quilt скачать
3.3.2+1.20.5 1.20.5 fabric, quilt скачать
3.3.1+1.20.5 1.20.5 fabric, quilt скачать
3.3.0+1.20.5 1.20.5 fabric, quilt скачать
3.2.2+1.20.4 1.20.4 fabric, quilt скачать
3.2.1+1.20.3 1.20.4 fabric, quilt скачать
3.0.1+1.20.1 1.20.1 fabric, quilt скачать
3.2.0+1.20.3 1.20.3, 1.20.3-rc1, 1.20.4 fabric, quilt скачать
3.1.1+1.20.2 1.20.2 fabric, quilt скачать
3.1.0+1.20.2 1.20.2, 1.20.2-rc2 fabric, quilt скачать
3.0.0+1.20.1 1.20.1 fabric, quilt скачать
3.0.0-pre.1+1.20.1 1.20.1 fabric, quilt скачать
3.0.0-beta.4+1.20.1 1.20, 1.20.1 fabric, quilt скачать
3.0.0-beta.3+1.20.1 1.20, 1.20.1 fabric, quilt скачать
3.0.0-beta.2+1.20 1.20, 1.20.1 fabric, quilt скачать
2.2.1+1.19.4 1.19.4, 1.19.4-rc2 fabric, quilt скачать
2.2.0+1.19.3 1.19.3, 1.19.3-rc3 fabric, quilt скачать
2.1.3+1.19.2 1.19.2 fabric, quilt скачать
2.1.2+1.19.2 1.19.2 fabric, quilt скачать
2.1.1+1.19.1 1.19.1, 1.19.2 fabric, quilt скачать
2.1.0+1.19 1.19 fabric, quilt скачать
2.0.5+1.19 1.19 fabric, quilt скачать
2.0.4+1.19 1.19, 1.19-rc2 fabric, quilt скачать
2.0.3+1.18.2 1.18.2 fabric, quilt скачать
2.0.1+1.18.2 1.18.2 fabric, quilt скачать
2.0.0+1.18.2 1.18.2 fabric, quilt скачать
2.0.0-rc.5+1.18.2 1.18.2 fabric скачать
2.0.0-rc.5+1.18.1 1.18.1 fabric скачать
2.0.0-rc.4+1.18.1 1.18.1 fabric скачать
2.0.0-rc.3+1.18.1 1.18.1 fabric скачать
2.0.0-rc.1+1.18.1 1.18.1 fabric скачать
2.0.0-beta.4.2+1.18.1 1.18.1 fabric скачать
2.0.0-beta.4.1+1.18.1 1.18.1 fabric скачать
2.0.0-beta.4+1.18.1 1.18.1 fabric скачать
1.2.2+1.18 1.18, 1.18.1 fabric скачать
1.1.4 1.17.1 fabric скачать
1.1.3b 1.17.1 fabric скачать
1.1.2 1.17.1 fabric скачать

Страница на Modrinth →