Вопрос помогите с deluxemenus

hopicrafti

Пользователь
Сообщения
3
Плагин
DeluxeMenus
Ядро сервера
  1. Purpur
Версия сервера
  1. 1.19
Ссылка
https://purpurmc.org/downloads/1.16.5
Я сделал менюшку в которой проверяется количество валюты игрока, и должна была выдавать меч бога(зачарованный меч) через /give
но выдавать не хочет, причем и не работает и менюшка
Код:
open_command:
  - shop_crystal
size: 45
menu_title: '&4&l&nМагазин бога'
items:
  'sword':
    material: netherite_sword
    slot: 12
    display_name: "&d&lМеч богов из стали рая"
    lore:
      - "&c&lСтоимость: 50 &b&lкристаллов"
    left_click_requirements:
      requirements:
        type: javascript
        expression: '%playerpoints_points% >= 50'
      deny_commands:
        - "[message] &c&lНе хватает кристалликов на балансе. Твой баланс: %playerpoints_points%"
    right_click_requirements:
      requirements:
        type: javascript
        expression: '%playerpoints_points% >= 50'
      deny_commands:
        - "[message] &c&lНе хватает кристалликов на балансе. Твой баланс: %playerpoints_points%"
    right_click_commands:
      - '[console] points take %player_name% 50'
      - '[console] minecraft:give %player_name% netherite_sword{display:{Name:'[{"text":"Великий меч выкованный для %player_name%","italic":true,"bold":true,"underlined":true,"color":"#cc0033"}]',Lore:['[{"text":"Меч выкованный богом из райской стали для игрока %player_name%","italic":true,"bold":true,"underlined":true}]']},Enchantments:[{id:bane_of_arthropods,lvl:5},{id:fire_aspect,lvl:2},{id:knockback,lvl:2},{id:looting,lvl:3},{id:mending,lvl:1},{id:sharpness,lvl:5},{id:smite,lvl:5},{id:sweeping,lvl:3},{id:unbreaking,lvl:3}]}'
    left_click_commands:
      - '[console] points take %player_name% 50'
      - '[console] minecraft:give %player_name% netherite_sword{display:{Name:'[{"text":"Великий меч выкованный для %player_name%","italic":true,"bold":true,"underlined":true,"color":"#cc0033"}]',Lore:['[{"text":"Меч выкованный богом из райской стали для игрока %player_name%","italic":true,"bold":true,"underlined":true}]']},Enchantments:[{id:bane_of_arthropods,lvl:5},{id:fire_aspect,lvl:2},{id:knockback,lvl:2},{id:looting,lvl:3},{id:mending,lvl:1},{id:sharpness,lvl:5},{id:smite,lvl:5},{id:sweeping,lvl:3},{id:unbreaking,lvl:3}]}'

ошибка консоли
Код:
[08:11:48 WARN]: [DeluxeMenus] Detected invalid configuration in file: shop_crystal.yml
[08:11:48 WARN]: org.bukkit.configuration.InvalidConfigurationException: while parsing a block collection
[08:11:48 WARN]:  in 'string', line 25, column 7:
[08:11:48 WARN]:           - '[console] points take %player ...
[08:11:48 WARN]:           ^
[08:11:48 WARN]: expected <block end>, but found '['
[08:11:48 WARN]:  in 'string', line 26, column 80:
[08:11:48 WARN]:      ...  netherite_sword{display:{Name:'[{"text":"Великий меч выкованный ...
[08:11:48 WARN]:                                          ^
[08:11:48 WARN]:
[08:11:48 WARN]:        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:59)
[08:11:48 WARN]:        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
[08:11:48 WARN]:        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128)
[08:11:48 WARN]:        at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.checkConfig(DeluxeMenusConfig.java:181)
[08:11:48 WARN]:        at com.extendedclip.deluxemenus.config.DeluxeMenusConfig.loadGUIMenus(DeluxeMenusConfig.java:254)
[08:11:48 WARN]:        at com.extendedclip.deluxemenus.DeluxeMenus.onEnable(DeluxeMenus.java:72)
[08:11:48 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[08:11:48 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[08:11:48 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[08:11:48 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518)
[08:11:48 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432)
[08:11:48 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:596)
[08:11:48 WARN]:        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:309)
[08:11:48 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074)
[08:11:48 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293)
[08:11:48 WARN]:        at java.base/java.lang.Thread.run(Thread.java:831)
[08:11:48 WARN]: Caused by: while parsing a block collection
[08:11:48 WARN]:  in 'string', line 25, column 7:
[08:11:48 WARN]:           - '[console] points take %player ...
[08:11:48 WARN]:           ^
[08:11:48 WARN]: expected <block end>, but found '['
[08:11:48 WARN]:  in 'string', line 26, column 80:
[08:11:48 WARN]:      ...  netherite_sword{display:{Name:'[{"text":"Великий меч выкованный ...
[08:11:48 WARN]:                                          ^
[08:11:48 WARN]:
[08:11:48 WARN]:        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(ParserImpl.java:514)
[08:11:48 WARN]:        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
[08:11:48 WARN]:        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:208)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:257)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:248)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:236)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:162)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:257)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:248)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:236)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:162)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:257)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:248)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:236)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:162)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:95)
[08:11:48 WARN]:        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:119)
[08:11:48 WARN]:        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:150)
[08:11:48 WARN]:        at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:490)
[08:11:48 WARN]:        at org.yaml.snakeyaml.Yaml.load(Yaml.java:416)
[08:11:48 WARN]:        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57)
[08:11:48 WARN]:        ... 15 more
[08:11:48 WARN]: [DeluxeMenus] Menu: shop_crystal in file: shop_crystal.yml not loaded.
[08:11:48 INFO]: [DeluxeMenus] 2 GUI menus loaded!
[08:11:48 WARN]: [DeluxeMenus] Loaded class me.arcaniax.hdb.api.HeadDatabaseAPI from HeadDatabase v4.16.0 which is not a depend, softdepend or loadbefore of this plugin.
[08:11:48 WARN]: [DeluxeMenus] Loaded class net.milkbowl.vault.economy.Economy from Vault v1.7.3-b131 which is not a depend, softdepend or loadbefore of this plugin.
 
У тебя ошибка в самой команде выдачи, если ты в команде используешь кавычки, как в этом примере:
display:{Name:'[{"text":"Великий меч выкованный для %player_name%"

То ты должен использовать где Name:' двойные кавычки: ''

Простым языком: в самой команде поменять одинарные кавычки на двойные, поскольку одинарные кавычки оно считает как открытие "скобок" для начала команды
 
У тебя ошибка в самой команде выдачи, если ты в команде используешь кавычки, как в этом примере:
display:{Name:'[{"text":"Великий меч выкованный для %player_name%"

То ты должен использовать где Name:' двойные кавычки: ''

Простым языком: в самой команде поменять одинарные кавычки на двойные, поскольку одинарные кавычки оно считает как открытие "скобок" для начала команды
поздно уже ответил, я уже решил, решение установка плагина на кастомные вещи, и через него выдавать
 
Назад
Сверху Снизу