
LOLYouDied
Активный0.0
Установок
0
Последнее обновление
8 лет назад
Клиент
Приключенческие
Оружие и броня
LOLYouDied
Бывает, создаешь настолько сложный сборку, что становится жаль игроков, которые на твоем сервере уже успели умереть сотни раз. С этим модом ты можешь настроить, что именно произойдет при каждой смерти игрока! Воспроизводи звуковые эффекты или выдавай различные предметы!
Пример конфигурации
{
"": {
"loot": {"pools":[{"rolls":1,"entries":[{"type":"item","weight":1,"name":"minecraft:stone"}]}]}
},
"0": {
"sound": "lolyoudied:lol_you_died"
},
"/10": {
"loot": "minecraft:chests/spawn_bonus_chest",
"sound": "minecraft:entity.enderdragon.death"
}
}
Система селекторов
Ключи в корневом объекте определяют, какие события сработают при определенной смерти. На одну смерть может приходиться несколько триггеров.
- Отсчет смертей начинается с 1, а не с 0!
- 'n' и 'm' — положительные целые числа
- 'a' и 'b' — другие строки селекторов
- Нельзя комбинировать разные типы "базовых селекторов"
- Можно комбинировать несколько логических селекторов, если у них одинаковый тип "базового селектора"
Базовые селекторы
Тип | Селектор | Пример | Описание |
---|---|---|---|
ВСЕГДА | 0 | "0" | Каждая смерть |
ОСТАЛЬНЫЕ | "" | Все смерти, не указанные отдельно (исключая совпадения с "0") | |
РЕГУЛЯРНЫЙ | n | "7" | Смерть номер n |
РЕГУЛЯРНЫЙ | n-m | "10-20" | Смерти с n по m включительно |
РЕГУЛЯРНЫЙ | n- | "10-" | Смерти с n до бесконечности, включая n |
- Смерти с 1 по n следует записывать как "1-n", "-n" не является особым случаем и вызовет ошибку.
Логические селекторы
Селектор | Пример | Описание |
---|---|---|
a;b | "1;2;3" | a или b |
a/n | "10-20/2" | Смерти, указанные в a, но только если номер смерти делится на n |
a/n%m | "10-20/2%1" | То же самое, но с остатком равным m |
События при смерти
- Все указанные луты будут применены
- Все указанные звуки добавляются в список, из которого случайным образом выбирается один
Ключ | Данные | Описание |
---|---|---|
"sound" | строка | Одно название звукового события |
"sound" | массив строк | Добавить все звуки в случайный список |
"loot" | строка | Одно название таблицы лута |
"loot" | JSON таблицы лута | Одна таблица лута |
"loot" | массив пулов лута | То же самое, но без обертки объекта |