Перейти к основному содержимому

Пользовательская таблица лута

Универсальный формат лута. Используется EliteMobs в нескольких разных местах.

Обратите внимание, что это новейший формат и тот, который рекомендуется использовать, но существуют некоторые альтернативные более старые форматы.

Примечание: поддержка устаревшего формата всё ещё доступна с использованием синтаксиса, разделённого двоеточиями: filename.yml:chance:permission. Однако для новых конфигураций рекомендуется современный формат, показанный ниже.

Обязательно начинайте свои таблицы лута с uniqueLootList: перед добавлением любых настроек, иначе конфигурация .yml выдаст ошибку.

Выпадение elite-предметов:

KeyDetailsValuesDefault
filenameЗадаёт имя файла используемого пользовательского предмета.Filenamenone
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml

Это заставит моба выбросить 1 предмет MagmaGuy's Toothpick со 100% шансом выпадения.

Общие настройки:

KeyDetailsValuesDefault
chanceЗадаёт шанс выпадения лута.Double1.0
amountЗадаёт количество этой записи лута, которое выпадетInteger1
permissionЗадаёт право (permission node), необходимое игрокам для получения этого лута. Поддерживается только для лута elite-предметов и лута валюты в формате карты (map), НЕ для ванильных предметов.Stringnone
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
amount: 10
permission: elitemobs.loot.rare

Это заставит моба выбросить 10 предметов MagmaGuy's Toothpick с 50% шансом выпадения, но только для игроков с правом elitemobs.loot.rare.

Выпадение elite-монет:

KeyDetailsValuesDefault
currencyAmountЗадаёт количество монет, которое выпадет.Integernone
Пример
uniqueLootList:
- currencyAmount: 344
chance: 0.5

Это заставит моба выбросить 344 Elite-монеты с 50% шансом выпадения.

Выпадение ванильных предметов:

KeyDetailsValuesDefault
materialЗадаёт материал выпадающего предмета. Принимает имена материалов Minecraft (без учёта регистра). Вместо material можно также использовать type.Materialnone
Пример
uniqueLootList:
- material: APPLE
chance: 0.3
amount: 5

Это заставит моба выбросить 5 яблок с 30% шансом выпадения.

Выполнение команд при выпадении лута:

Вы можете выполнять консольные команды при выпадении лута. Это полезно для интеграции с другими плагинами или предоставления пользовательских наград. Записи команд используют только строковый формат, разделённый двоеточиями.

KeyDetailsValuesDefault
commandЗадаёт консольную команду для выполнения. Используйте %player% как плейсхолдер для имени игрока.Stringnone
Пример
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:.

KeyDetailsValuesDefault
waveЗадаёт волну, на которой выпадет эта запись лута. Только для использования на аренах. Поддерживается в формате карты (map) для записей ванильных предметов, но только в строковом формате для записей elite-предметов (filename).Integernone
itemLevelЗадаёт уровень выпадающего лута. Только для использования на аренах. Доступно только в строковом формате, не в формате карты.Integernone
Пример
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 в формате карты.

Инстансные подземелья:

KeyDetailsValuesDefault
difficultyIDЗадаёт сложность инстансного подземелья, для которой выпадет этот лут. Только для использования в инстансных подземельях.Stringnone
Пример
uniqueLootList:
- filename: magmaguys_toothpick.yml
chance: 0.5
difficultyID: 1

Это заставит моба выбросить 1 предмет MagmaGuy's Toothpick с 50% шансом выпадения, если игроки победили босса на сложности 1.