Вопрос В чем тут ошибка, помогите пж

Ядро
Paper

BlackCold

Пользователь
Сообщения
77
Решения
3
Плагин
DeluxeMenus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.12.2
Память сервера ОЗУ
8Gb
Ссылка
spigotmc.ru
В чем тут ошибка DeluxeMenus?
конфиг:
Код:
    items:
      helmet:
        material: 310
        slot: 2
        hide_attributes: true
        hide_enchantments: true
        enchantments:
        - SILK_TOUCH;1
        display_name: '&b&l• НЕРУШИМКА •'
        lore:
        - '&fЦена: &7149✦'
        left_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        left_click_requirement:
          requirements:
            req1:
              type: javascript
              expression: '%playerpoints_points% >= 149'
            deny_commands:
            - '[message] &3Магазин &7» У вас недостаточно Вайеров'
            - '[close]'
        right_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        right_click_requirement:
          requirements:
            req1:
              type: javascript
              expression: '%playerpoints_points% >= 149'
            deny_commands:
            - '[message] &3Магазин &7» У вас недостаточно Вайеров'
            - '[close]'
Ошибка:
Код:
[20:23:24 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'dm' in plugin DeluxeMenus v1.10.5
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.12.2.jar:git-Paper-1620]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[patched_1.12.2.jar:git-Paper-1620]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1492) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1620]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1620]
        at java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.put(String, Object)" because "com.extendedclip.deluxemenus.menu.requirement.JavascriptRequirement.engine" is null
        at com.extendedclip.deluxemenus.menu.requirement.JavascriptRequirement.<init>(JavascriptRequirement.java:25) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.getRequirements(DeluxeMenusConfig.java:1643) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUIMenuItems(DeluxeMenusConfig.java:1515) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUI(DeluxeMenusConfig.java:821) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUIMenus(DeluxeMenusConfig.java:675) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusCommands.onCommand(DeluxeMenusCommands.java:53) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.12.2.jar:git-Paper-1620]
        ... 15 more
 
В чем тут ошибка DeluxeMenus?
конфиг:
Код:
    items:
      helmet:
        material: 310
        slot: 2
        hide_attributes: true
        hide_enchantments: true
        enchantments:
        - SILK_TOUCH;1
        display_name: '&b&l• НЕРУШИМКА •'
        lore:
        - '&fЦена: &7149✦'
        left_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        left_click_requirement:
          requirements:
            req1:
              type: javascript
              expression: '%playerpoints_points% >= 149'
            deny_commands:
            - '[message] &3Магазин &7» У вас недостаточно Вайеров'
            - '[close]'
        right_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        right_click_requirement:
          requirements:
            req1:
              type: javascript
              expression: '%playerpoints_points% >= 149'
            deny_commands:
            - '[message] &3Магазин &7» У вас недостаточно Вайеров'
            - '[close]'
Ошибка:
Код:
[20:23:24 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'dm' in plugin DeluxeMenus v1.10.5
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.12.2.jar:git-Paper-1620]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[patched_1.12.2.jar:git-Paper-1620]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1492) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1297) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1620]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1620]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1620]
        at java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "javax.script.ScriptEngine.put(String, Object)" because "com.extendedclip.deluxemenus.menu.requirement.JavascriptRequirement.engine" is null
        at com.extendedclip.deluxemenus.menu.requirement.JavascriptRequirement.<init>(JavascriptRequirement.java:25) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.getRequirements(DeluxeMenusConfig.java:1643) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUIMenuItems(DeluxeMenusConfig.java:1515) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUI(DeluxeMenusConfig.java:821) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusConfig.loadGUIMenus(DeluxeMenusConfig.java:675) ~[?:?]
        at com.extendedclip.deluxemenus.DeluxeMenusCommands.onCommand(DeluxeMenusCommands.java:53) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.12.2.jar:git-Paper-1620]
        ... 15 more
В твоем рантайме нет скриптового движка для JS, который будет соответствовать требованиям (JSR-223)
 
F
В твоем рантайме нет скриптового движка для JS, который будет соответствовать требованиям (JSR-223)
Ага отлично, правда я ничего из этого не понял. А можешь пж сказать что делать?
 
Ага отлично, правда я ничего из этого не понял. А можешь пж сказать что делать?
Либо Откатывайся до java-8 (либо используй тругую JVM, где по умолчанию есть скриптовый движок для JS стандарта JSR-223), либо делай форк плагина и переводи его на другой скриптовый движок (рекомендую отказаться от скриптовых движков вовсе, полиглот от грааля тащит)
 
Либо не используй js в конфигах
Мм, бро теперь возникла другая проблема. Теперь даже когда у меня есть валюта все равно пишет команды из deny_commands. Что делать?
Код:
Код:
    items:
      helmet:
        material: 310
        slot: 2
        hide_attributes: true
        hide_enchantments: true
        enchantments:
        - SILK_TOUCH;1
        display_name: '&b&l• НЕРУШИМКА •'
        lore:
        - '&fЦена: &7149✦'
        left_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        left_click_requirement:
          requirements:
            req1:
              type: string equals
              input: '%playerpoints_points%'
              output: 149
          deny_commands:
          - '[message] &3Магазин &7» У вас недостаточно Вайеров'
          - '[close]'
        right_click_commands:
        - '[message] &8-149✦'
        - '[console] si give %player_name% unbreakHelmet'
        - '[close]'
        right_click_requirement:
          requirements:
            req1:
              type: string equals
              input: '%playerpoints_points%'
              output: 149
          deny_commands:
          - '[message] &3Магазин &7» У вас недостаточно Вайеров'
          - '[close]'

Вот что выводит:
Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Мм, бро теперь возникла другая проблема. Теперь даже когда у меня есть валюта все равно пишет команды из deny_commands. Что делать?
Код:
Работает ровно то, что ты сам туда понаписал

Входная "строка" не "149", условие не выполнено
...
А вообще рекомендую не самокостылить магазины через плагин на меню ...
 
Последнее редактирование:
Назад
Сверху Снизу