Пользовательская таблица лута
Универсальный формат лута. Используется EliteMobs в нескольких разных местах.
Обратите внимание, что это новейший формат и тот, который рекомендуется использовать, но существуют некоторые альтернативные более старые форматы.
Примечание: поддержка устаревшего формата всё ещё доступна с использованием синтаксиса, разделённого двоеточиями: filename.yml:chance:permission. Однако для новых конфигураций рекомендуется современный формат, показанный ниже.
Обязательно начинайте свои таблицы лута с uniqueLootList: перед добавлением любых настроек, иначе конфигурация .yml выдаст ошибку.
Выпадение elite-предметов:
| Key | Details | Values | Default |
|---|---|---|---|
filename | Задаёт имя файла используемого пользовательского предмета. | Filename | none |
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml
Это заставит моба выбросить 1 предмет MagmaGuy's Toothpick со 100% шансом выпадения.
Общие настройки:
| Key | Details | Values | Default |
|---|---|---|---|
chance | Задаёт шанс выпадения лута. | Double | 1.0 |
amount | Задаёт количество этой записи лута, которое выпадет | Integer | 1 |
permission | Задаёт право (permission node), необходимое игрокам для получения этого лута. Поддерживается только для лута elite-предметов и лута валюты в формате карты (map), НЕ для ванильных предметов. | String | none |
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
amount: 10
permission: elitemobs.loot.rare
Это заставит моба выбросить 10 предметов MagmaGuy's Toothpick с 50% шансом выпадения, но только для игроков с правом elitemobs.loot.rare.
Выпадение elite-монет:
| Key | Details | Values | Default |
|---|---|---|---|
currencyAmount | Задаёт количество монет, которое выпадет. | Integer | none |
Пример
uniqueLootList:
- currencyAmount: 344
chance: 0.5
Это заставит моба выбросить 344 Elite-монеты с 50% шансом выпадения.
Выпадение ванильных предметов:
| Key | Details | Values | Default |
|---|---|---|---|
material | Задаёт материал выпадающего предмета. Принимает имена материалов Minecraft (без учёта регистра). Вместо material можно также использовать type. | Material | none |
Пример
uniqueLootList:
- material: APPLE
chance: 0.3
amount: 5
Это заставит моба выбросить 5 яблок с 30% шансом выпадения.
Выполнение команд при выпадении лута:
Вы можете выполнять консольные команды при выпадении лута. Это полезно для интеграции с другими плагинами или предоставления пользовательских наград. Записи команд используют только строковый формат, разделённый двоеточиями.
| Key | Details | Values | Default |
|---|---|---|---|
command | Задаёт консольную команду для выполнения. Используйте %player% как плейсхолдер для имени игрока. | String | none |
Пример
uniqueLootList:
- command=give %player% diamond 1:chance=0.5:amount=1:permission=elitemobs.loot.command
Это выполнит команду give <player> diamond 1 из консоли с 50% шансом при убийстве моба. Плейсхолдер %player% будет заменён на фактическое имя игрока. Только игроки с правом elitemobs.loot.command запустят эту команду.
Награды арен:
При создании таблиц лута арен, пожалуйста, убедитесь, что вы начинаете свою таблицу лута с rawArenaReward: вместо uniqueLootList:.
| Key | Details | Values | Default |
|---|---|---|---|
wave | Задаёт волну, на которой выпадет эта запись лута. Только для использования на аренах. Поддерживается в формате карты (map) для записей ванильных предметов, но только в строковом формате для записей elite-предметов (filename). | Integer | none |
itemLevel | Задаёт уровень выпадающего лута. Только для использования на аренах. Доступно только в строковом формате, не в формате карты. | Integer | none |
Пример
rawArenaReward:
- material: BREAD
wave: 1
amount: 10
chance: 0.5
- filename=magmaguys_toothpick.yml:wave=1:itemLevel=2
Когда игроки победят первую волну, это заставит арену выбросить 10 единиц хлеба с 50% шансом выпадения и 1 предмет MagmaGuy's Toothpick 2 уровня со 100% шансом выпадения.
Обратите внимание, что запись elite-предмета (filename) здесь использует строковый формат, потому что wave и itemLevel обрабатываются для записей elite-предметов только в строковом формате. Записи ванильных предметов (например, запись material: BREAD выше) принимают wave в формате карты.
Инстансные подземелья:
| Key | Details | Values | Default |
|---|---|---|---|
difficultyID | Задаёт сложность инстансного подземелья, для которой выпадет этот лут. Только для использования в инстансных подземельях. | String | none |
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
difficultyID: 1
Это заставит моба выбросить 1 предмет MagmaGuy's Toothpick с 50% шансом выпадения, если игроки победили босса на сложности 1.