
ReAirdrop Supply
Активный0.0
Установок
Последнее обновление
Версии
ReAirdrop Supply
Модификация ReAirdrop Supply добавляет в Minecraft систему авиаснабжения с регулярным выбросом контейнеров с ценными ресурсами. Этот проект ориентирован в первую очередь на создателей модовых сборок и требует использования датапака для полноценной работы.
Совместимость
Мод совместим с Xaero's minimap для удобного отслеживания мест падения контейнеров.
Настройка конфигурации
Все параметры настройки представлены целыми числами:
- 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
Доступно только в обычном мире