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

Настройка предметов

Настройка предметов в гюи

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%'