Настройка предметов
Настройка предметов в гюи
DisplayName
- Отображение названия предмета
Enchanted
- Есть 2 типа данных: true
или false
, если true
- предмет будет зачарован
Lore
- Описание предмета
ModelData (необязательно)
- Пользовательские данные модели
Пример описания
Lore:
- "&cОчень крутое описание"
- "&dДа, это разноцветно"
- "&bПлейсхолдеры? %keys%"
Плейсхолдеры
%keys%
- Количество ключей игрока%case%
- Название кейса
Slots
- Список или диапазон слотов, в которых будет находиться данный предмет
Пример списка
Slots:
- 0
- 8
- 9-16 # может быть диапазоном
Material
- Материал предмета, все типы предметов описаны здесь
Rgb (необязательно)
- Возможность менять цвет кожаных предметов
Пример RGB
Rgb: 123, 50, 15
Type
- Тип предмета, существует 3 типа:
DEFAULT
- обычный предмет для красоты графического интерфейсаOPEN
- предмет, открывающий кейс (или можно использовать OPEN_<другое_название_кейса> для открытия другого кейса)HISTORY
- предмет, отображающий историю недавних открытий кейсов
Пример типа для открытия другого кейса
Type: OPEN_donate
# donate - другое название кейса
Настройка предметов с типом HISTORY
Плейсхолдеры:
%player%
- Имя игрока%group%
- Имя групы%groupdisplayname%
- Отображаемое имя групы%time%
- Время отрытия кейса%action%
- Название RandomAction%actiondisplayname%
- Отображаемое имя RandomAction%casename%
- Название кейса%casedisplayname%
- Отображаемое имя кейса%casetitle
- Тайтл кейса (заголовок)
Type: HISTORY-[index]-[case] (index - индекс недавних открытий кейсов, диапазон 0-9; case - тип кейса, необязательный)
History0:
DisplayName: "&c%player%"
Enchanted: false
Lore:
- '&6Группа &f- &c%group%'
- '&6Время &f- &c%time%'
- ''
Slots:
- 36
# Material: TRIPWIRE_HOOK - Материал уже будет player_head, если он закомментирован, может быть DEFAULT, если вы хотите использовать материал выиграшного предмета
Type: HISTORY-0-case # 0 – и ндекс недавних открытий кейсов, диапазон 0-9; case - тип кейса, если пусто, то будет кейс по умолчанию (опционально)
Вы можете использовать HISTORY-[index]-GLOBAL
опцию, если вы хотите отобразить отсортированные открытия всех кейсов
Настройка призовых предметов
Group
- Группа, которая дается игроку в качестве приза
Chance
- Шанс, при котором присуждается этот приз
GiveType
- Тип награды, если ONE, то игроку дается только один приз (Actions), если RANDOM, то выбирается приз с разными шансами (RandomActions)
Плейсхолдеры
%player%
- Имя игрока%group%
- Название групы%groupdisplayname%
- Отображаемое имя групы%casename%
- Название кейса%casedisplayname%
- Отображаемое имя кейса%casetitle
- Тайтл кейса (заголовок)
Действия
[command]
- консольная команда[broadcast]
- сообщение для всех игроков[message]
- сообщение для игрока, открывшего кейс[title]
- тайтл для игрока, открывшего кейс (знак;
разделяет тайтл и субтайтл)
GiveType: ONE
Actions: # GiveType: ONE
- '[command] lp user %player% parent set %group%'
- '[title] &aПоздравляем!;&5вы выиграли %groupdisplayname%'
- '[broadcast] &a>&c>&e> &c%player% &6выиграл группу %groupdisplayname% &6из &5Ultra-Case.'
GiveType: RANDOM
RandomActions: # GiveType: RANDOM
first:
Chance: 50 # Шанс между случайными действиями
DisplayName: "something" # отображаемое имя для истории открытий кейсов
Actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &выиграл группу %groupdisplayname% &6из &5Ultra-Case.'
second:
Chance: 50 # Шанс между случайными действиями
Actions:
- '[command] say something'
- '[broadcast] &a>&c>&e> &c%player% &6выиграл группу %groupdisplayname% &6из &5Ultra-Case.'
Альтернативные действия
Выполняется, когда группа игрока выше той, которую он выиграл (доступно для обоих типов GiveType)
AlternativeActions: # GiveType: любой, это не имеет значения; выполняется, если группа ниже по рангу, чем группа игрока в LevelGroups
- "[message] &cИзвините %player%, но у вас есть группа выше, чем вы выиграли:("
Задержка действий
[cooldown:<задержка в секундах>]
С помощью этой опции вы сможете выполнять действия с определенной задержкой.
Actions: # Эта команда будет выполнена через 1 секунду после открытия кейса
- '[cooldown:1][command] lp user %player% parent set %group%'