Помогите Проверка баланса на DeluxeMenus

  • Автор темы Автор темы Insder
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Insder

Участник
Пользователь
Баллы
36
Хочу что бы, когда не хватало денег было красное стекло,а когда хватало зелёное стекло. Как сделать проверку не пойму.
 
Нужно сделать 2 иконки:
Код:
'have_enough_money':
    priority: 1
    view_requirement:
      requirements:
        permission:
          type: has money
          amount: Кол-во

'do_not_have_enough_money':
    priority: 2
Всё это в 1 слоте. Материал, команды, другие параметры сам распишешь.
Если денег достаточно, то покажется та икона, у которой приоритет 1, иначе 2.
 
Нужно сделать 2 иконки:
Код:
'have_enough_money':
    priority: 1
    view_requirement:
      requirements:
        permission:
          type: has money
          amount: Кол-во

'do_not_have_enough_money':
    priority: 2
Всё это в 1 слоте. Материал, команды, другие параметры сам распишешь.
Если денег достаточно, то покажется та икона, у которой приоритет 1, иначе 2.
Не работает
 
Последнее редактирование:
Нужно сделать 2 иконки:
Код:
'have_enough_money':
    priority: 1
    view_requirement:
      requirements:
        permission:
          type: has money
          amount: Кол-во

'do_not_have_enough_money':
    priority: 2
Всё это в 1 слоте. Материал, команды, другие параметры сам распишешь.
Если денег достаточно, то покажется та икона, у которой приоритет 1, иначе 2.
Можешь пример кода сделать?
 
В интернете есть много примеров на форумах, нужно было гуглить, нашёл бы уже готовое решение.

Код:
'have_enough_money':
   material: lime_stained_glass_pane
   display_name: '&bАлмаз &7($500)'
   priority: 1
   slot: 0
   view_requirement:
     requirements:
       permission:
        type: javascript
        expression: '%vault_eco_balance% >= 500'

'do_not_have_enough_money':
   material: red_stained_glass_pane
   display_name: '&bАлмаз &c(Недостаточно средств)'
   priority: 2
   slot: 0
   view_requirement:
     requirements:
       permission:
        type: javascript
        expression: '%vault_eco_balance% < 500'
 
В интернете есть много примеров на форумах, нужно было гуглить, нашёл бы уже готовое решение.

Код:
'have_enough_money':
   material: lime_stained_glass_pane
   display_name: '&bАлмаз &7($500)'
   priority: 1
   slot: 0
   view_requirement:
     requirements:
       permission:
        type: javascript
        expression: '%vault_eco_balance% >= 500'

'do_not_have_enough_money':
   material: red_stained_glass_pane
   display_name: '&bАлмаз &c(Недостаточно средств)'
   priority: 2
   slot: 0
   view_requirement:
     requirements:
       permission:
        type: javascript
        expression: '%vault_eco_balance% < 500'
[DeluxeMenus] Error in requirement javascript syntax - MemorySection[path='items.shops1.view_requirement', root='YamlConfiguration']
Пишет в консоли
 
Ещё важно, чтобы присутствовал Vault, PAPI и были установлены плейсхолдеры для Vault'а. Я с такой ошибкой не встречался, поэтому не знаю. Проверил у себя, всё работает как надо
 
Проверь конфиг через это, может где-то пропустил кавычки или что-то в этом духе http://www.yamllint.com/
Там всё верно.
Вот код.
menu_title: 'Магазин'
open_command:
- sh
items:
'shops':
material: 160
data: 14
slot: 0
priority: 2
display_name: '&6Картошка'
view_requirement:
requirements:
permission:
type: javascript
expression: '%vault_eco_balance% >= 500'
lore:
- ''
- ' &71'
- ''
left_click_commands:
- '[close]'
right_click_commands:
- '[close]'
'shops1':
material: 160
data: 5
slot: 0
priority: 2
display_name: '&6Картошка'
view_requirement:
requirements:
permission:
type: javascript
expression: '%vault_eco_balance% < 500'
lore:
- ''
- ' &71'
- ''
left_click_commands:
- '[close]'
right_click_commands:
- '[close]'
 
И лучше скинь конфиг через код. Здесь, в редакторе найи кнопку "Вставить..." и выбери "Код". Туда вставь конфиг, а то пробелы все съехали
 
Вот.
Код:
menu_title: 'Магазин'
open_command:
- sh
items:
  'shops':
    material: 160
    data: 14
    slot: 0
    priority: 2
    display_name: '&6Картошка'
    view_requirement:
      requirements:
        permission:
          type: javascript
          expression: '%vault_eco_balance% >= 500'
    lore:
    - ''
    - ' &71'
    - ''
    left_click_commands:
    - '[close]'
    right_click_commands:
    - '[close]'
  'shops1':
    material: 160
    data: 5
    slot: 0
    priority: 2
    display_name: '&6Картошка'
    view_requirement:
      requirements:
        permission:
          type: javascript
          expression: '%vault_eco_balance% < 500'
    lore:
    - ''
    - ' &71'
    - ''
    left_click_commands:
    - '[close]'
    right_click_commands:
    - '[close]'
 
Да вроде всё ок, но смущает версия плагина. На 1.12.2 не работает самая новая версия DeluxeMenus? Просто DM 1.9.2 вышла в 2017, с того времени разработчик мог много поменять. Я проверял на самой новой версии 1.13.2
 
Кстати, в иконке shops поменяй приоритет на 1. Но не уверен, что в этом дело
 
Да вроде всё ок, но смущает версия плагина. На 1.12.2 не работает самая новая версия DeluxeMenus? Просто DM 1.9.2 вышла в 2017, с того времени разработчик мог много поменять. Я проверял на самой новой версии 1.13.2
Тогда из-за чего может быть?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ