Вопрос DeluxeMenu & Luckperms

AlexF1B

Premium
Сообщения
348
Решения
25
Плагин
DeluxeMenu
Ядро сервера
  1. Paper
Версия сервера
  1. 1.19
Память сервера ОЗУ
8Gb
Столкнулся с проблемой создания слота для разных привилегий.
Понимаю что делается элементарно, но что-то впал в какой-то ступор.
Что я хотел реализовать.
Имеем мы к примеру 22 слот.
Если у игрока привилегия 0, он видит в этом слоте свой текст, свои параметры.
Если у игрока привилегия 1, он видит уже другой текст в этом же слоте и так далее.
Чирканите схему реализации...
Не могу додуматься как это реализовать через разрешения...?‍♂️
Только ногами не бейте, правда ступор какой-то....
 
Решение
Вот так

YAML:
items:
  'Group-0':
    material: YELLOW_CONCRETE
    slot: 12 # одинаковые слоты
    priority: 1
    view_requirement: # Если игрок соответсвует требованиям. То он покажет это:
      requirements:
        exapmle_1:
          type: has permission
          permission: group.0 # Приввилегия 0
          # А если нет, то пойдет дальше и покажет то что в 2 приоритете
    display_name: '&eСвой текст'
    lore:
    - ''
    - '&fСвои папаметры'
  'Group-1':
    material: LIME_CONCRETE
    slot: 12 # одинаковые слоты
    priority: 2 # чем выше число, тем ниже приоритет
    display_name: '&aДругой текст'
    lore:
    - ''
    - '&Ну и так далее'
# Если надо другие группы, тогда нужно добавить требования (requirements) для Group-1...
Вот так

YAML:
items:
  'Group-0':
    material: YELLOW_CONCRETE
    slot: 12 # одинаковые слоты
    priority: 1
    view_requirement: # Если игрок соответсвует требованиям. То он покажет это:
      requirements:
        exapmle_1:
          type: has permission
          permission: group.0 # Приввилегия 0
          # А если нет, то пойдет дальше и покажет то что в 2 приоритете
    display_name: '&eСвой текст'
    lore:
    - ''
    - '&fСвои папаметры'
  'Group-1':
    material: LIME_CONCRETE
    slot: 12 # одинаковые слоты
    priority: 2 # чем выше число, тем ниже приоритет
    display_name: '&aДругой текст'
    lore:
    - ''
    - '&Ну и так далее'
# Если надо другие группы, тогда нужно добавить требования (requirements) для Group-1, и ставить меньший приоритет для следущих


По этим гайдам
 
Аналогичный вопрос можно ли при помощи этого кода сделать проверку прав 3 груп что бы выдавало кит разных групп ??))
Объединено

Аналогичный вопрос можно ли при помощи этого кода сделать проверку прав 3 груп что бы выдавало кит разных групп ??))
Есть код...
'приват':
material: LIME_DYE
slot: 11
priority: 1
update: true
hide_attributes: true
display_name: '&bExample Kit'
lore:
- ''
- '&7Cooldown '
- '&7Left Click to Redeem'
view_requirement:
requirements:
kit_requirement:
type: string equals
input: '%essentials_kit_is_available_[название кита]%'
output: 'yes'
kit_perm:
type: has permission
permission: essentials.kits.private
left_click_commands:
- '[player] kit private'
- '[close]'
'коллдавн':
material: GRAY_DYE
slot: 11
priority: 3
update: true
hide_attributes: true
display_name: '&cExample Kit Unavailable'
lore:
- '&7This kit is on cooldown!'
- '&7You must wait : &f%essentials_kit_time_until_available_private%'
- '&7Before using this kit again.'
view_requirement:
requirements:
kit_perm:
type: has permission
permission: essentials.kits.private
'нетпривелегии':
material: GRAY_DYE
slot: 11
priority: 5
update: true
hide_attributes: true
display_name: '&7Example Kit'
lore:
- '&7You do not have permission for this kit!'
'приватbaren':
material: LIME_DYE
slot: 11
priority: 2
update: true
hide_attributes: true
display_name: '&bExample Kit'
lore:
- ''
- ' '
view_requirement:
requirements:
kit_requirement:
type: string equals
input: '%essentials_kit_is_available_[название кита]%'
output: 'yes'
kit_perm:
type: has permission
permission: essentials.kits.privateb
left_click_commands:
- '[player] kit privateb'
- '[close]'
'коллдавнbaren':
material: GRAY_DYE
slot: 11
priority: 4
update: true
hide_attributes: true
display_name: '&cExample Kit Unavailable'
lore:
- '&7This kit is on cooldown!'
- '&7You must wait : &f%essentials_kit_time_until_available_privateb%'
- '&7Before using this kit again.'
view_requirement:
requirements:
kit_perm:
type: has permission
permission: essentials.kits.privateb
'нетпривелегииbaren':
material: GRAY_DYE
slot: 11
priority: 6
update: true
hide_attributes: true
display_name: '&7Example Kit'
lore:
- '&7You do not have permission for this kit!'
Объединено

Аналогичный вопрос можно ли при помощи этого кода сделать проверку прав 3 груп что бы выдавало кит разных групп ??))
Объединено


Есть код...
'приват':
material: LIME_DYE
slot: 11
priority: 1
update: true
hide_attributes: true
display_name: '&bExample Kit'
lore:
- ''
- '&7Cooldown '
- '&7Left Click to Redeem'
view_requirement:
requirements:
kit_requirement:
type: string equals
input: '%essentials_kit_is_available_[название кита]%'
output: 'yes'
kit_perm:
type: has permission
permission: essentials.kits.private
left_click_commands:
- '[player] kit private'
- '[close]'
'коллдавн':
material: GRAY_DYE
slot: 11
priority: 3
update: true
hide_attributes: true
display_name: '&cExample Kit Unavailable'
lore:
- '&7This kit is on cooldown!'
- '&7You must wait : &f%essentials_kit_time_until_available_private%'
- '&7Before using this kit again.'
view_requirement:
requirements:
kit_perm:
type: has permission
permission: essentials.kits.private
'нетпривелегии':
material: GRAY_DYE
slot: 11
priority: 5
update: true
hide_attributes: true
display_name: '&7Example Kit'
lore:
- '&7You do not have permission for this kit!'
'приватbaren':
material: LIME_DYE
slot: 11
priority: 2
update: true
hide_attributes: true
display_name: '&bExample Kit'
lore:
- ''
- ' '
view_requirement:
requirements:
kit_requirement:
type: string equals
input: '%essentials_kit_is_available_[название кита]%'
output: 'yes'
kit_perm:
type: has permission
permission: essentials.kits.privateb
left_click_commands:
- '[player] kit privateb'
- '[close]'
'коллдавнbaren':
material: GRAY_DYE
slot: 11
priority: 4
update: true
hide_attributes: true
display_name: '&cExample Kit Unavailable'
lore:
- '&7This kit is on cooldown!'
- '&7You must wait : &f%essentials_kit_time_until_available_privateb%'
- '&7Before using this kit again.'
view_requirement:
requirements:
kit_perm:
type: has permission
permission: essentials.kits.privateb
'нетпривелегииbaren':
material: GRAY_DYE
slot: 11
priority: 6
update: true
hide_attributes: true
display_name: '&7Example Kit'
lore:
- '&7You do not have permission for this kit!'
Получается по этому коды я сделал на слот 11 проверку и выдает приват ,можно ли на этот слот добавить другой приват для другой привелегии ,просто разные КД на разные киты кит идёт на приват территории
 
Последнее редактирование:
Бро конечно можно!
Только я не понимаю чего ты хочешь. Оформь код красиво, с форматированием хотя бы
Для предмета добавляешь click_commands: и списком комманд которые нужно выполнить
 
Назад
Сверху Снизу