Скачать ReAirdrop Supply — Minecraft Моды — MetaMods

ReAirdrop Supply

Активный

Установок

4

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

1 год назад

Версии

1.20.1
Клиент и сервер
Forge
Приключенческие
Экономические
Игровые механики
Утилиты
Генераторы мира

ReAirdrop Supply

Модификация ReAirdrop Supply добавляет в Minecraft систему авиаснабжения с регулярным выбросом контейнеров с ценными ресурсами. Этот проект ориентирован в первую очередь на создателей модовых сборок и требует использования датапака для полноценной работы.

Совместимость

Мод совместим с Xaero's minimap для удобного отслеживания мест падения контейнеров.

point airdrop

Настройка конфигурации

Все параметры настройки представлены целыми числами:

  • AIRDROP_SPREAD_RANGE - максимальное расстояние разброса контейнеров (не менее 10)
  • AIRDROP_SPAWN_INTERVAL - интервал появления контейнеров в тиках (не менее 100)
  • AIRDROP_DESPAWN_TIME - время до исчезновения контейнера в тиках (не менее 100)
  • MEDIC_AIRDROP_WEIGHT - вес медицинских контейнеров (не менее 0)
  • AMMO_AIRDROP_WEIGHT - вес боеприпасов (не менее 0)
  • NO_AIRDROP_WEIGHT - вес отсутствия контейнера (не менее 0)

Важно: сумма MEDIC_AIRDROP_WEIGHT и AMMO_AIRDROP_WEIGHT должна превышать 1, иначе произойдет сбой.

  • BASIC_BASE_WEIGHT - базовый вес обычных контейнеров (не менее 0)
  • BASIC_MULTIPLE_WEIGHT - множитель веса обычных контейнеров (не менее 0)
  • MEDIUM_BASE_WEIGHT - базовый вес средних контейнеров (не менее -10000)
  • MEDIUM_MULTIPLE_WEIGHT - множитель веса средних контейнеров (не менее -10000)
  • ADVANCED_BASE_WEIGHT - базовый вес продвинутых контейнеров (не менее -10000)
  • ADVANCED_MULTIPLE_WEIGHT - множитель веса продвинутых контейнеров (не менее -10000)

Формула расчета веса: Вес = БАЗОВЫЙ_ВЕС + День × МНОЖИТЕЛЬ_ВЕСА Вес менее 1 означает, что контейнеры этого уровня не будут появляться.

Датапак

Для работы мода требуется датапак с шестью таблицами добычи:

  • airdrop_supply/medic_basic - таблица для обычных медицинских контейнеров
  • airdrop_supply/medic_medium - таблица для средних медицинских контейнеров
  • airdrop_supply/medic_advanced - таблица для продвинутых медицинских контейнеров
  • airdrop_supply/ammo_basic - таблица для обычных контейнеров с боеприпасами
  • airdrop_supply/ammo_medium - таблица для средних контейнеров с боеприпасами
  • airdrop_supply/ammo_advanced - таблица для продвинутых контейнеров с боеприпасами

Все таблицы должны быть типа chest.

Пример для airdrop_supply/medic_basic, выдающего до 4 яблок:

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": {
        "type": "minecraft:uniform",
        "min": 1,
        "max": 4
      },
      "bonus_rolls": 0,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:apple"
        }
      ]
    }
  ]
}

Пример для airdrop_supply/ammo_basic, выдающего 2 железных меча и возможный алмазный меч:

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": {
        "type": "minecraft:uniform",
        "min": 0,
        "max": 1
      },
      "bonus_rolls": 0,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond_sword"
        }
      ]
    },
    {
      "rolls": 2,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:iron_sword"
        }
      ]
    }
  ]
}

Пользовательские уведомления

Тексты уведомлений можно настраивать через языковые файлы. Стандартные настройки:

{
  "container.airdrop_supply.airdrop_supply": "Контейнер авиаснабжения",
  "notification.airdrop_supply.airdrop_arrive": "Контейнер авиаснабжения %4$s прибыл в [%1$s]-[%2$s]-[%3$s].",
  "notification.airdrop_supply.airdrop_crash": "Контейнер авиаснабжения %1$s разбился.",
  "notification.airdrop_supply.airdrop_invalidate": "Контейнер авиаснабжения %4$s в [%1$s]-[%2$s]-[%3$s] исчез.",
  "notification.airdrop_supply.airdrop_summoned": "%1$s вызвал контейнер авиаснабжения. Пожалуйста, подождите.",
  "notification.airdrop_supply.airdrop_summoned_invalid_dimension": "%1$s пытается вызвать контейнер авиаснабжения в недопустимом измерении.",
  "notification.airdrop_supply.airdrop_location_set": "%3$s зафиксировал место сброса в [%1$s]-[%2$s].",
  "notification.airdrop_supply.airdrop_location_set_invalid_dimension": "%1$s пытается установить место сброса в недопустимом измерении.",
  "notification.airdrop_supply.airdrop_location_unset": "%1$s отменил фиксированное место сброса.",
  "notification.airdrop_supply.airdrop_location_unset_invalid_dimension": "Невозможно отменить фиксированное место сброса в этом измерении.",
  "item.airdrop_supply.airdrop_pager": "Пейджер авиаснабжения",
  "item.airdrop_supply.airdrop_location_fixer": "Фиксатор места сброса",
  "item.airdrop_supply.airdrop_location_canceller": "Отменитель места сброса",
  "block.airdrop_supply.airdrop_supply": "Контейнер авиаснабжения",
  "creativetab.airdrop_supply.airdrop_supply": "Авиаснабжение"
}

Команда вызова контейнера

Формат: /airdrop x y z airdrop_level airdrop_type

Доступно только в обычном мире