JaycobYT

Праздничные квесты с наградами — DeluxeMenus

Dec 30th, 2023 (edited)
2,608
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 19.47 KB | Gaming | 0 0
  1. #===========================================================
  2. #
  3. #
  4. #  Для работы некоторых плейсхолдеров вам нужно
  5. #  установить расширения для плагина PlaceholderAPI:
  6. #
  7. #  /papi ecloud download Player
  8. #  /papi ecloud download Server
  9. #  /papi ecloud download CheckItem
  10. #  /papi ecloud download LuckPerms
  11. #  /papi reload
  12. #
  13. #
  14. #  Чтобы корректно работал счётчик выполненных
  15. #  заданий и иконки с наградами, необходимо создать
  16. #  переменную в плагине MyCommand:
  17. #
  18. #  /mycmd-variable create santa_quest_amount
  19. #  /mycmd-variable set santa_quest_amount 0
  20. #
  21. #
  22. #===========================================================
  23. #
  24. #  Общие настройки меню
  25. #
  26. #===========================================================
  27. open_command:
  28. size: 53
  29. menu_title: '         &7❄ &rСанта Клаус &7❄'
  30. register_command: true
  31. #===========================================================
  32. #
  33. #  Действия при открытии
  34. #
  35. #===========================================================
  36. open_commands:
  37.  - "[sound] BLOCK_ENDER_CHEST_OPEN 0.7 0.7"
  38.   - "[sound] BLOCK_ENCHANTMENT_TABLE_USE 0.7 1"
  39. #===========================================================
  40. #
  41. #  Требования для открытия меню
  42. #  Укажите координаты вашего NPC
  43. #
  44. #===========================================================
  45. open_requirement:
  46.   requirements:
  47.     location_check:
  48.       type: is near
  49.       location: "world,-49,71,0"
  50.       distance: 5
  51.       deny_commands:
  52.      - '[message] &fВы должны находиться рядом с NPC'
  53. #===========================================================
  54. #
  55. #  Иконки меню
  56. #
  57. #===========================================================
  58. items:
  59.  #===============================================
  60.   #  Иконка «Скоро начало...»
  61.   #===============================================
  62.   'quest_coming_soon':
  63.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  64.     slot: 22
  65.     priority: 0
  66.     display_name: ' '
  67.     lore:
  68.      - ' &cСанта Клаус '
  69.       - ''
  70.       - ' &f«У меня есть задания '
  71.       - ' &fдля тебя, я уже в пути! '
  72.       - ' &fЖди дедушку завтра!» '
  73.       - ''
  74.       - ' &e▪ Ожидайте... '
  75.       - ''
  76.     view_requirement:
  77.       requirements:
  78.         day_check:
  79.           type: javascript
  80.           expression: '%server_time_dd% == 28'
  81.   #===============================================
  82.   #  Иконка «Квест 1»
  83.   #===============================================
  84.   'quest_1':
  85.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  86.     slot: 22
  87.     priority: 1
  88.     display_name: ' '
  89.     lore:
  90.      - ' &c«Инвентарь» '
  91.       - ''
  92.       - ' &f«Путь к моему дому сильно '
  93.       - ' &fзамело. Я знаю, ты поможешь!» '
  94.       - ''
  95.       - ' &fПринеси: '
  96.       - ' &7х1 Алм. Лопата (Эфф. IV, Проч. III) '
  97.       - ' &7х64 Поводок '
  98.       - ' &7х1 Подзорная Труба '
  99.       - ''
  100.       - ' &e▪ Нажмите, чтобы сдать '
  101.       - ''
  102.     view_requirement:
  103.       requirements:
  104.         day_check:
  105.           type: javascript
  106.           expression: '%server_time_dd% == 29'
  107.         perm_check:
  108.           type: string equals
  109.           input: '%luckperms_has_permission_santa.quest.1%'
  110.           output: 'no'
  111.     left_click_requirement:
  112.       requirements:
  113.         item_check_1:
  114.           type: string equals
  115.           input: '%checkitem_mat:diamond_shovel,enchantments:EFFICIENCY=4;UNBREAKING=3%'
  116.           output: 'yes'
  117.         item_check_2:
  118.           type: javascript
  119.           expression: '%checkitem_amount_mat:lead% >= 64'
  120.         item_check_3:
  121.           type: javascript
  122.           expression: '%checkitem_amount_mat:spyglass% >= 1'
  123.       deny_commands:
  124.      - '[sound] ENTITY_WANDERING_TRADER_NO'
  125.       - '[message]'
  126.       - '[message]&c Санта Клаус  |  &fНет необходимых вещей или кол-ва вещей в инвентаре для сдачи'
  127.       - '[message]'
  128.       - '[close]'
  129.     left_click_commands:
  130.    - '[console] minecraft:clear %player_name% diamond_shovel{Enchantments:[{id:"minecraft:efficiency",lvl:4s},{id:"minecraft:unbreaking",lvl:3s}]} 1'
  131.     - '[console] minecraft:clear %player_name% lead 64'
  132.     - '[console] minecraft:clear %player_name% spyglass 1'
  133.     - '[broadcast]'
  134.     - '[broadcast]&c Санта Клаус  |  &fИгрок &7%player_name% &fвыполнил задание &7«Инвентарь»'
  135.     - '[broadcast]'
  136.     - '[broadcastsound] BLOCK_NOTE_BLOCK_BELL'
  137.     - '[console] lp user %player_name% permission set santa.quest.1'
  138.     - '[console] mycmd-playerdata add %player_name% santa_quest_amount +1'
  139.     - '[close]'
  140.   #===============================================
  141.   #  Иконка «Квест 1 - Выполнен»
  142.   #===============================================
  143.   'quest_1_completed':
  144.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  145.     slot: 22
  146.     priority: 3
  147.     display_name: ' '
  148.     lore:
  149.      - ' &c«Инвентарь» '
  150.       - ''
  151.       - ' &fЗадание выполнено! '
  152.       - ''
  153.       - ' &fНаведайтесь к Санте завтра, '
  154.       - ' &fвдруг ему опять понадобится '
  155.       - ' &fваша помощь ❄ '
  156.       - ''
  157.       - ' &c▪ Задание выполнено '
  158.       - ''
  159.     view_requirement:
  160.       requirements:
  161.         day_check:
  162.           type: javascript
  163.           expression: '%server_time_dd% == 29'
  164.         perm_check:
  165.           type: string equals
  166.           input: '%luckperms_has_permission_santa.quest.1%'
  167.           output: 'yes'
  168.   #===============================================
  169.   #  Иконка «Квест 2»
  170.   #===============================================
  171.   'quest_2':
  172.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  173.     slot: 22
  174.     priority: 4
  175.     display_name: ' '
  176.     lore:
  177.      - ' &c«Склад Подарков» '
  178.       - ''
  179.       - ' &f«Мне очень нужен склад '
  180.       - ' &fдля хранения подарков. '
  181.       - ' &fТебе ведь по силам?» '
  182.       - ''
  183.       - ' &fПринеси: '
  184.       - ' &7х768 &7Блок Снега '
  185.       - ' &7х384 &7Лёд '
  186.       - ' &7х64 &7Сундук '
  187.       - ''
  188.       - ' &e▪ Нажмите, чтобы сдать '
  189.       - ''
  190.     view_requirement:
  191.       requirements:
  192.         day_check:
  193.           type: javascript
  194.           expression: '%server_time_dd% == 30'
  195.         perm_check:
  196.           type: string equals
  197.           input: '%luckperms_has_permission_santa.quest.2%'
  198.           output: 'no'
  199.     left_click_requirement:
  200.       requirements:
  201.         item_check_1:
  202.           type: javascript
  203.           expression: '%checkitem_amount_mat:snow_block% >= 768'
  204.         item_check_2:
  205.           type: javascript
  206.           expression: '%checkitem_amount_mat:ice% >= 384'
  207.         item_check_3:
  208.           type: javascript
  209.           expression: '%checkitem_amount_mat:chest% >= 64'
  210.       deny_commands:
  211.      - '[sound] ENTITY_WANDERING_TRADER_NO 1 1.2'
  212.       - '[message]'
  213.       - '[message]&c Санта Клаус  |  &fНет необходимых вещей или кол-ва вещей в инвентаре для сдачи'
  214.       - '[message]'
  215.       - '[close]'
  216.     left_click_commands:
  217.    - '[console] minecraft:clear %player_name% snow_block 768'
  218.     - '[console] minecraft:clear %player_name% ice 384'
  219.     - '[console] minecraft:clear %player_name% chest 64'
  220.     - '[broadcast]'
  221.     - '[broadcast]&c Санта Клаус  |  &fИгрок &7%player_name% &fвыполнил задание &7«Склад Подарков»'
  222.     - '[broadcast]'
  223.     - '[broadcastsound] BLOCK_NOTE_BLOCK_BELL'
  224.     - '[console] lp user %player_name% permission set santa.quest.2'
  225.     - '[console] mycmd-playerdata add %player_name% santa_quest_amount +1'
  226.     - '[close]'
  227.   #===============================================
  228.   #  Иконка «Квест 2 - Выполнен»
  229.   #===============================================
  230.   'quest_2_completed':
  231.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  232.     slot: 22
  233.     priority: 5
  234.     display_name: ' '
  235.     lore:
  236.      - ' &c«Склад Подарков» '
  237.       - ''
  238.       - ' &fЗадание выполнено! '
  239.       - ''
  240.       - ' &fНаведайтесь к Санте завтра, '
  241.       - ' &fвдруг ему опять понадобится '
  242.       - ' &fваша помощь ❄ '
  243.       - ''
  244.       - ' &c▪ Задание выполнено '
  245.       - ''
  246.     view_requirement:
  247.       requirements:
  248.         day_check:
  249.           type: javascript
  250.           expression: '%server_time_dd% == 30'
  251.         perm_check:
  252.           type: string equals
  253.           input: '%luckperms_has_permission_santa.quest.2%'
  254.           output: 'yes'
  255.   #===============================================
  256.   #  Иконка «Квест 3»
  257.   #===============================================
  258.   'quest_3':
  259.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  260.     slot: 22
  261.     priority: 6
  262.     display_name: ' '
  263.     lore:
  264.      - ' &c«Праздничная Ёлка» '
  265.       - ''
  266.       - ' &f«Праздник на носу, а ёлка '
  267.       - ' &fещё не стоит! Непорядок...» '
  268.       - ''
  269.       - ' &fПринеси: '
  270.       - ' &7х512 &7Листва Ели '
  271.       - ' &7х384 &7Факел '
  272.       - ' &7х128 &7Еловое Бревно '
  273.       - ''
  274.       - ' &e▪ Нажмите, чтобы сдать '
  275.       - ''
  276.     view_requirement:
  277.       requirements:
  278.         day_check:
  279.           type: javascript
  280.           expression: '%server_time_dd% == 31'
  281.         perm_check:
  282.           type: string equals
  283.           input: '%luckperms_has_permission_santa.quest.3%'
  284.           output: 'no'
  285.     left_click_requirement:
  286.       requirements:
  287.         item_check_1:
  288.           type: javascript
  289.           expression: '%checkitem_amount_mat:spruce_leaves% >= 512'
  290.         item_check_2:
  291.           type: javascript
  292.           expression: '%checkitem_amount_mat:torch% >= 384'
  293.         item_check_3:
  294.           type: javascript
  295.           expression: '%checkitem_amount_mat:spruce_log% >= 128'
  296.       deny_commands:
  297.      - '[sound] ENTITY_WANDERING_TRADER_NO 1 1.2'
  298.       - '[message]'
  299.       - '[message]&c Санта Клаус  |  &fНет необходимых вещей или кол-ва вещей в инвентаре для сдачи'
  300.       - '[message]'
  301.       - '[close]'
  302.     left_click_commands:
  303.    - '[console] minecraft:clear %player_name% spruce_leaves 512'
  304.     - '[console] minecraft:clear %player_name% torch 384'
  305.     - '[console] minecraft:clear %player_name% spruce_log 128'
  306.     - '[broadcast]'
  307.     - '[broadcast]&c Санта Клаус  |  &fИгрок &7%player_name% &fвыполнил задание &7«Праздничная Ёлка»'
  308.     - '[broadcast]'
  309.     - '[broadcastsound] BLOCK_NOTE_BLOCK_BELL'
  310.     - '[console] lp user %player_name% permission set santa.quest.3'
  311.     - '[console] mycmd-playerdata add %player_name% santa_quest_amount +1'
  312.     - '[close]'
  313.   #===============================================
  314.   #  Иконка «Квест 3 - Выполнен»
  315.   #===============================================
  316.   'quest_3_completed':
  317.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  318.     slot: 22
  319.     priority: 7
  320.     display_name: ' '
  321.     lore:
  322.      - ' &c«Праздничная Ёлка» '
  323.       - ''
  324.       - ' &fЗадание выполнено! '
  325.       - ''
  326.       - ' &fПриходите завтра, за '
  327.       - ' &fсвоим подарком ❄ '
  328.       - ''
  329.       - ' &c▪ Задание выполнено '
  330.       - ''
  331.     view_requirement:
  332.       requirements:
  333.         day_check:
  334.           type: javascript
  335.           expression: '%server_time_dd% == 31'
  336.         perm_check:
  337.           type: string equals
  338.           input: '%luckperms_has_permission_santa.quest.3%'
  339.           output: 'yes'
  340.   #===============================================
  341.   #  Награда недоступна
  342.   #===============================================
  343.   'reward_unavailable':
  344.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  345.     slot: 22
  346.     priority: 8
  347.     display_name: ' '
  348.     lore:
  349.      - ' &cСанта Клаус '
  350.       - ''
  351.       - ' &f«Не помог ты старику... '
  352.       - ' &fИзвиняй, но не видать '
  353.       - ' &fтебе подарка в этом году» '
  354.       - ''
  355.       - ' &c▪ Задания не выполнены '
  356.       - ''
  357.     view_requirement:
  358.       requirements:
  359.         day_check:
  360.           type: javascript
  361.           expression: '%server_time_dd% == 1'
  362.         quests_check:
  363.           type: javascript
  364.           expression: '%math_0:_{mycommand_playerdata_santa_quest_amount}+0% < 3'
  365.         reward_check:
  366.           type: string equals
  367.           input: '%luckperms_has_permission_santa.reward%'
  368.           output: 'no'
  369.   #===============================================
  370.   #  Награда доступна
  371.   #===============================================
  372.   'reward_available':
  373.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  374.     slot: 22
  375.     priority: 9
  376.     display_name: ' '
  377.     lore:
  378.      - ' &cСанта Клаус '
  379.       - ''
  380.       - ' &f«Спасибо за помощь! '
  381.       - ' &fС миру да по нитке, '
  382.       - ' &fкак говорится... '
  383.       - ''
  384.       - ' &fУ меня есть небольшой '
  385.       - ' &fпрезент, держи!» '
  386.       - ''
  387.       - ' &e▪ Нажмите, чтобы получить '
  388.       - ''
  389.     view_requirement:
  390.       requirements:
  391.         day_check:
  392.           type: javascript
  393.           expression: '%server_time_dd% == 1'
  394.         quests_check:
  395.           type: javascript
  396.           expression: '%math_0:_{mycommand_playerdata_santa_quest_amount}+0% == 3'
  397.         reward_check:
  398.           type: string equals
  399.           input: '%luckperms_has_permission_santa.reward%'
  400.           output: 'no'
  401.     left_click_commands:
  402.    - '[givemoney] 10000'
  403.     - '[console] coins give %player_name% 15'
  404.     - '[console] lp user %player_name% parent add prince 31d'
  405.     - '[console] lp user %player_name% permission set santa.reward'
  406.     - '[message]'
  407.     - '[message]&c Санта Клаус  |  &fВознаграждение получено!'
  408.     - '[message]'
  409.     - '[message]&f    Вы получили:'
  410.     - '[message]&7    - $10,000'
  411.     - '[message]&7    - ⛃ 15'
  412.     - '[message]&7    - Донат «Принц» (31д)'
  413.     - '[message]'
  414.     - '[sound] BLOCK_NOTE_BLOCK_BELL'
  415.     - '[close]'
  416.   #===============================================
  417.   #  Награда получена
  418.   #===============================================
  419.   'reward_done':
  420.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZTkyMWIzODkwNGY5OWQzODM2ZDNjMGY1NTljZDFiMDY2NWJiZWIyOGJiNmQ1NzA5YjgzYjEyZDcyYzUyY2Y4OSJ9fX0=
  421.     slot: 22
  422.     priority: 10
  423.     display_name: ' '
  424.     lore:
  425.      - ' &cСанта Клаус '
  426.       - ''
  427.       - ' &f«Спасибо тебе за всё! '
  428.       - ' &fМне пора возвращаться... '
  429.       - ''
  430.       - ' &fЕщё увидимся! Счастливого '
  431.       - ' &fНового Года, внучёк!» '
  432.       - ''
  433.       - ' &c▪ Награда получена '
  434.       - ''
  435.     view_requirement:
  436.       requirements:
  437.         day_check:
  438.           type: javascript
  439.           expression: '%server_time_dd% == 1'
  440.         reward_check:
  441.           type: string equals
  442.           input: '%luckperms_has_permission_santa.reward%'
  443.           output: 'yes'
  444.   #===============================================
  445.   #  Информация про Санту
  446.   #===============================================
  447.   'info':
  448.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjdiMGY1YTcyMTkzZTc3MDA4NmQwYTRhODZlZDEyMjUxOTlmYTdiODI3MTZkYWIzNjJjZmE5OTA2NTY0OWMwNyJ9fX0=
  449.     slot: 21
  450.     display_name: ' '
  451.     lore:
  452.      - ' &cИнформация '
  453.       - ''
  454.       - ' &fВыполни все 3 задания '
  455.       - ' &fСанты, чтобы получить '
  456.       - ' &fвознаграждение! '
  457.       - ''
  458.       - ' &fНовые задания открываются '
  459.       - ' &fкаждый день от &729.12 &fдо '
  460.       - ' &731.12 &fвключительно.'
  461.       - ''
  462.       - ' &fВыдача наград - &701.01.24 '
  463.       - ''
  464.   #===============================================
  465.   #  Статистика Игрока
  466.   #===============================================
  467.   'stats':
  468.     material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODNkODc0ZWI4YzRjNjk3YjNmODMyYmQ4NzQ0MjZmZGY2ZDIxYmFlMzM5ZjMxNzExMDgxZmRlNTk4MzgzODZlMSJ9fX0=
  469.     slot: 23
  470.     display_name: ' '
  471.     lore:
  472.      - ' &cСтатистика '
  473.       - ''
  474.       - ' &fВсего выполнено: &7%mycommand_playerdata_santa_quest_amount%/3 '
  475.       - ''
  476.   #===============================================
  477.   #  Закрытие меню
  478.   #===============================================
  479.   'close':
  480.     material: stone_button
  481.     slot: 49
  482.     display_name: ' '
  483.     lore:
  484.      - '  &c&lЗАКРЫТЬ  '
  485.       - ''
  486.     left_click_commands:
  487.    - '[close]'
  488.     - '[sound] BLOCK_ENDER_CHEST_CLOSE 0.7 0.7'
  489.   #===============================================
  490.   #  Стеклянные Панели
  491.   #===============================================
  492.   'filler_red':
  493.     material: red_stained_glass_pane
  494.     slots:
  495.    - 11
  496.     - 13
  497.     - 15
  498.     - 29
  499.     - 31
  500.     - 33
  501.     display_name: ' '
  502.     lore:
  503.    - '  &c&lSERVER NAME  '
  504.     - ''
  505.   'filler_lime':
  506.     material: lime_stained_glass_pane
  507.     slots:
  508.    - 12
  509.     - 14
  510.     - 20
  511.     - 24
  512.     - 30
  513.     - 32
  514.     display_name: ' '
  515.     lore:
  516.    - '  &a&lSERVER NAME  '
  517.     - ''
Add Comment
Please, Sign In to add comment