On1maxxx
Пользователь
- Сообщения
- 125
- Решения
- 4
- Плагин
- DeluxeMenus
- Ядро сервера
- Paper
- Версия сервера
- 1.16.5
- Память сервера ОЗУ
- Больше 16Gb
Всем привет. Я начинаюсь создатель серверов. Я решил сделать на своём сервере меню для наград за отыгранное время. Я сделал так, чтобы 1-ая вариация иконки была при нехватке наигранного времени, иконка была красной, и там было написано что время ещё не отыграно. 2-ая вариация, это жёлтая иконка, которая обозначает, что игрок наиграл нужное время, но награды не забрал. А 3-ья вариация, это зелёная иконка. Она обозначает, что игрок забрал награду.
1-ая и 2-ая вариации иконки работают, а вот 3-ья не хочет... Я долго ломал голову, делал проверку view_requirements и через has permission, и через javascript, и через string equals, ничего не получается. Может я где-то ошибся, но зелёная иконка просто не появляется, и игрок просто бесконечно может забирать награду из жёлтой иконки... Я прошу вас помочь мне, и если проблема в том, что вариаций 3, а в идеале, чтобы было 2, попрошу вас переписать конфигурацию, если вам не сложно, и у вас есть время
.
Сама конфигурация:
Заранее спасибо
1-ая и 2-ая вариации иконки работают, а вот 3-ья не хочет... Я долго ломал голову, делал проверку view_requirements и через has permission, и через javascript, и через string equals, ничего не получается. Может я где-то ошибся, но зелёная иконка просто не появляется, и игрок просто бесконечно может забирать награду из жёлтой иконки... Я прошу вас помочь мне, и если проблема в том, что вариаций 3, а в идеале, чтобы было 2, попрошу вас переписать конфигурацию, если вам не сложно, и у вас есть время
Сама конфигурация:
YAML:
menu_title: '&0Бесплатные награды'
open_command:
- freecases
size: 45
items:
'reward1_unavaible':
material: red_stained_glass_pane
slot: 11
priority: 0
display_name: ' '
lore:
- ' &c▪ &fВы должны отыграть &c5 &fминут.'
- ' &c▪ &fВаш прогресс: &c%statistic_minutes_played% &f/ &c5 &fминут'
- ''
- ' &c▪ &fНаграда:'
- ' &c▪ &d50 Ⓔ'
- ' &c▪ &a1 Кейс с монетами'
- ''
view_requirement:
requirements:
time_check:
type: javascript
expression: '%statistic_minutes_played% < 5'
left_click_commands:
- '[sound] ENTITY_VILLAGER_NO'
- '[refresh]'
'reward1':
material: yellow_stained_glass_pane
slot: 11
priority: 1
display_name: ' '
lore:
- ' &e▪ &fВы уже отыграли &d5 &fминут.'
- ' &e▪ &fНажмите чтобы получить награду.'
- ''
- ' &e▪ &fНаграда:'
- ' &e▪ &d50 Ⓔ'
- ' &e▪ &a1 Кейс с монетами'
- ''
view_requirement:
requirements:
time_check:
type: javascript
expression: '%statistic_minutes_played% >= 5'
left_click_commands:
- '[console] lp user %player_name% permission set reward1.claim true'
- '[message]'
- '[message] &dТитулы | &fВы установили титул &e«Новичек»'
- '[message]'
- '[sound] ENTITY_PLAYER_LEVELUP'
- '[close]'
- '[refresh]'
'reward1_claimed':
material: lime_stained_glass_pane
slot: 11
priority: 2
display_name: ' '
lore:
- ' &a▪ &fВы уже забрали эту награду'
- ''
view_requirement:
requirements:
title_check:
type: 'string equals'
input: "%luckperms_has_permission_reward1.claim%"
output: "yes"
left_click_commands:
- '[sound] ENTITY_VILLAGER_NO'
- '[refresh]'
Заранее спасибо