Помогите Не работает DeluxeMenus при обработки view_requirement!

MrGr1mmy

Активный участник
Пользователь
Баллы
66
Ник в Minecraft
MrGr1mmy
Код:
menu_title: '             &e» &8Квесты &e«'
open_command: quests
register_command: true
size: 27
open_requirement:
  requirements:
    permission:
      type: has permission
      permission: quests.menu
      deny_commands:
        - "[message] &cУ вас нет прав."
items:
  'quest_1':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWFlODI2ZTdkYjg0NDdmYmQ2Mjk4OGZlZTBlODNiYmRkNjk0Mzc4YWVmMTJkMjU3MmU5NzVmMDU5YTU0OTkwIn19fQ==
    slot: 11
    priority: 0
    display_name: ' &e&l«Дровосек» &7(Прогресс:&e %statistic_mine_block:OAK_LOG%&7/&6128&7) '
    lore:
    - ''
    - '&f Задание: &7Нарубить 2 стака'
    - '&7 дубовой древесины'
    - ''
    - '&e » &fВы получите &6$500'
    view_requirement:
      requirements:
        permission:
          type: string equals
          input: '%luckperms_inherits_permission_quest.1%'
          output: 'no'
    left_click_requirement:
      requirements:
        quest_check:
          type: javascript
          expression: '%statistic_mine_block:OAK_LOG% >= 128'
          deny_commands:
          - '[sound] BLOCK_LEVER_CLICK'
          - '[close]'
          - '[message]'
          - '[message] &e&lКвесты &8» &cЗадание не выполнено!'
          - '[message]'
    left_click_commands:
      - '[sound] ENTITY_PLAYER_LEVELUP'
      - '[console] lp user %player_name% permission set quest.1'
      - '[message]'
      - '[message] &e&lКвесты &8» &aЗадание успешно выполнено! Вы получили награду!'
      - '[message]'
      - '[console] eco give %player_name% 500'
      - '[refresh]'
      
  'quest_1_complete':
    material: barrier
    slot: 11
    priority: 1
    display_name: ' &e&l«Дровосек» &7(&aВыполнено&7) '
    lore:
    - ''
    - '&f Задание: &7Нарубить 2 стака'
    - '&7 дубовой древесины'
    - ''
    - '&e » &aЗадание выполнено!'
    view_requirement:
      requirements:
        permission:
          type: string equals
          input: '%luckperms_inherits_permission_quest.1%'
          output: 'yes'
    left_click_commands:
      - '[sound] BLOCK_LEVER_CLICK'
      - '[message]'
      - '[message] &e&lКвесты &8» &cВы уже выполнили это задание!'
      - '[message]'
HTML:
Решил сделать единоразовую награду, за отыгровку часов.
Взял пример у человека с квестов, выдаёт ошибку.
Начал юзать view_requiremer, на yamllint.com всё ровно, но сам плагин выдаёт фатал.
Помогите пожалуйста, заранее благодарен.
P.S Весь инет облазил, ничего не нашёл..
 
Какую ошибку выдаёт?
Установлены плейсхолдеры LuckPerms? (/papi ecloud download LuckPerms)

P.s. Валидатор YAML Lint не подскажет в чём ошибка. Он просто проверяет синтаксис файла, ищет не закрытые кавычки и тому подобное
 
Какую ошибку выдаёт?
Установлены плейсхолдеры LuckPerms? (/papi ecloud download LuckPerms)

P.s. Валидатор YAML Lint не подскажет в чём ошибка. Он просто проверяет синтаксис файла, ищет не закрытые кавычки и тому подобное
Да, плейсхолдеры все установлены.
 
Какую ошибку выдаёт?
Установлены плейсхолдеры LuckPerms? (/papi ecloud download LuckPerms)

P.s. Валидатор YAML Lint не подскажет в чём ошибка. Он просто проверяет синтаксис файла, ищет не закрытые кавычки и тому подобное
У тебя кстати взял пример, мне нужно было что-бы при заборе награды, ставился барьер.
 
а вообще, правка очень легкая, приоритеты неверные расставил, даже чисто логически. "priority: 1/0"


Готовый файл: https://disk.yandex.ru/d/-w1LE7p33YaVnw (от себя добавил лишь open_command)
Посмотреть вложение 60870
Окей, залил твой файл, ничего не менял, привязал в конфиге, выдаёт фатал.
Как я понял тут суть не в самом коде. Версия плагина последняя, ядро spigot 1.12.2
 

Вложения

  • Снимок.JPG
    Снимок.JPG
    31,5 КБ · Просмотры: 12
[17:28:24 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'dm' in plugin DeluxeMenus v1.13.3-Release
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.jar:git-Spigot-79a30d7-acbc348]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:648) ~[Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1401) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1236) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Spigot.jar:git-Spigot-79a30d7-acbc348]
at java.lang.Thread.run(Thread.java:831) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.put(String, Object)" because "com.extendedclip.deluxemenus.requirement.JavascriptRequirement.engine" is null
at com.extendedclip.deluxemenus.requirement.JavascriptRequirement.<init>(JavascriptRequirement.java:19) ~[?:?]
at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.getRequirements(DeluxeMenusConfig.java:972) ~[?:?]
at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.loadMenuItems(DeluxeMenusConfig.java:813) ~[?:?]
at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.loadMenu(DeluxeMenusConfig.java:411) ~[?:?]
at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.loadMenuFromFile(DeluxeMenusConfig.java:284) ~[?:?]
at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.loadGUIMenus(DeluxeMenusConfig.java:227) ~[?:?]
at com.extendedclip.deluxemenus.commands.DeluxeMenusCommands.onCommand(DeluxeMenusCommands.java:131) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot.jar:git-Spigot-79a30d7-acbc348]
... 15 more
 
open_command:
- quests
- quest
- квест
- q

замени на open_command: example (на свою команду)
либо сними register_command: false, тут пересечение команд. по всей видимости которые добавил я, пересекаются с твоими плагинами или ошибка конфигов.
 
Последнее редактирование:
open_command:
- quests
- quest
- квест
- q

замени на open_command: example (на свою команду)
либо сними register_command: false, тут пересечение команд. по всей видимости которые добавил я, пересекаются с твоими плагинами.
menu_title: ' &e» &8Квесты &e«'
open_command: quests
register_command: false
size: 27
Не помогло
 
Код:
debug: false
check_updates: true
gui_menus:
  menu:
    file: menu.yml
  donate:
    file: donate.yml
  freedonate:
    file: freedonate.yml
  classicdonate:
    file: classicdonate.yml
  exclusivedonate:
    file: exclusivedonate.yml
  test:
    file: test.yml

Код:
menu_title: '             &e» &8Квесты &e«'
open_command: quests
register_command: false
size: 27
open_requirement:
  requirements:
    permission:
      type: has permission
      permission: quests.menu
      deny_commands:
        - "[message] &cУ вас нет прав."
items:
  'quest_1':
    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWFlODI2ZTdkYjg0NDdmYmQ2Mjk4OGZlZTBlODNiYmRkNjk0Mzc4YWVmMTJkMjU3MmU5NzVmMDU5YTU0OTkwIn19fQ==
    slot: 11
    priority: 1
    display_name: ' &e&l«Дровосек» &7(Прогресс:&e %statistic_mine_block:OAK_LOG%&7/&6128&7) '
    lore:
    - ''
    - '&f Задание: &7Нарубить 2 стака'
    - '&7 дубовой древесины'
    - ''
    - '&e » &fВы получите &6$500'
    view_requirement:
      requirements:
        permission:
          type: string equals
          input: '%luckperms_inherits_permission_quest.1%'
          output: 'no'
    left_click_requirement:
      requirements:
        quest_check:
          type: javascript
          expression: '%statistic_mine_block:OAK_LOG% >= 128'
          deny_commands:
          - '[sound] BLOCK_LEVER_CLICK'
          - '[close]'
          - '[message]'
          - '[message] &e&lКвесты &8» &cЗадание не выполнено!'
          - '[message]'
    left_click_commands:
      - '[sound] ENTITY_PLAYER_LEVELUP'
      - '[console] lp user %player_name% permission set quest.1'
      - '[message]'
      - '[message] &e&lКвесты &8» &aЗадание успешно выполнено! Вы получили награду!'
      - '[message]'
      - '[console] eco give %player_name% 500'
      - '[refresh]'
      
  'quest_1_complete':
    material: barrier
    slot: 11
    priority: 0
    display_name: ' &e&l«Дровосек» &7(&aВыполнено&7) '
    lore:
    - ''
    - '&f Задание: &7Нарубить 2 стака'
    - '&7 дубовой древесины'
    - ''
    - '&e » &aЗадание выполнено!'
    view_requirement:
      requirements:
        permission:
          type: string equals
          input: '%luckperms_inherits_permission_quest.1%'
          output: 'yes'
    left_click_commands:
      - '[sound] BLOCK_LEVER_CLICK'
      - '[message]'
      - '[message] &e&lКвесты &8» &cВы уже выполнили это задание!'
      - '[message]'
 
Вот без квеста
 

Вложения

  • Снимок.JPG
    Снимок.JPG
    27 КБ · Просмотры: 17
Назад
Верх Низ