Teleran4ik
Активный участник
- Баллы
- 61
Здравствуйте! Помогите пожалуйста!
Я делаю магазин предметов через плагин DeluxMenus. И я решил сделать такую шнягу: что бы при покупке какого-то предмета, если не хватает денег, то тебе писало об этом, и также указывало, сколько именно не хватает. Сделал это через PlaceholderAPI Math: %math_3200-{vault_eco_balance}%.
Проблема:
Когда я играю за админа на сервере, данное сообщение выводиться как надо, а когда играю за простого смертного (игрока), то ничего не работает. В консоль выводится сообщение:
[20:56:53 WARN]: [DeluxeMenus] Task #8639 for DeluxeMenus v1.14.0-Release generated an exception
java.lang.NoSuchMethodError: 'boolean ch.andre601.mathexpansion.MathExpansion.getBoolean(java.lang.String, boolean)'
at ch.andre601.mathexpansion.MathExpansion.printPlaceholderWarn(MathExpansion.java:169) ~[?:?]
at ch.andre601.mathexpansion.MathExpansion.evaluateExpression(MathExpansion.java:114) ~[?:?]
at ch.andre601.mathexpansion.MathExpansion.onRequest(MathExpansion.java:86) ~[?:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:234) ~[PlaceholderAPI-2.10.3.jar:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:202) ~[PlaceholderAPI-2.10.3.jar:?]
at com.extendedclip.deluxemenus.action.ClickActionTask.run(ClickActionTask.java:49) ~[DeluxeMenus-1.14.0-Release (1).jar:?]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-388]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1532) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388]
at java.lang.Thread.run(Thread.java:842) ~[?:?]
Конфиг в Delux menus (точнее часть):
'bread':
material: bread
hide_attributes: true
item_flags:
- HIDE_POTION_EFFECTS
display_name: ' '
slot: 3
lore:
- '&b «Хлеб»'
- ' '
- '&7 - ЛКМ: купить 1 за 100$'
- '&7 - ПКМ: купить 32 за 3,200$'
- ' '
- '&7 - Ваш баланс: %vault_eco_balance%$ '
- ' '
right_click_requirement:
requirements:
money_check:
type: has money
amount: 3200
deny_commands:
- '[sound] ENTITY_PLAYER_BIG_FALL'
- '[message]'
- '[message]&b Акил Скан &f ╠ &b%player_name%&f, у тебя не хватает денег (&7%math_3200-{vault_eco_balance}%&f$)!'
- '[message]'
- '[close]'
left_click_requirement:
requirements:
money_check:
type: has money
amount: 100
deny_commands:
- '[sound] ENTITY_PLAYER_BIG_FALL'
- '[message]'
- '[message]&b Акил Скан &f ╠ &b%player_name%&f, у тебя не хватает денег (&7%math_3200-{vault_eco_balance}%&f$)!'
- '[message]'
- '[close]'
left_click_commands:
- '[console] eco take %player_name% 100'
- '[refresh] '
- '[console] give %player_name% bread 1'
- '[sound] BLOCK_NOTE_BLOCK_HAT'
right_click_commands:
- '[console] eco take %player_name% 3200'
- '[refresh] '
- '[console] give %player_name% bread 32'
- '[sound] BLOCK_NOTE_BLOCK_HAT'
Версия сервера: 1.18.2
Спасибо за помощь!
Я делаю магазин предметов через плагин DeluxMenus. И я решил сделать такую шнягу: что бы при покупке какого-то предмета, если не хватает денег, то тебе писало об этом, и также указывало, сколько именно не хватает. Сделал это через PlaceholderAPI Math: %math_3200-{vault_eco_balance}%.
Проблема:
Когда я играю за админа на сервере, данное сообщение выводиться как надо, а когда играю за простого смертного (игрока), то ничего не работает. В консоль выводится сообщение:
[20:56:53 WARN]: [DeluxeMenus] Task #8639 for DeluxeMenus v1.14.0-Release generated an exception
java.lang.NoSuchMethodError: 'boolean ch.andre601.mathexpansion.MathExpansion.getBoolean(java.lang.String, boolean)'
at ch.andre601.mathexpansion.MathExpansion.printPlaceholderWarn(MathExpansion.java:169) ~[?:?]
at ch.andre601.mathexpansion.MathExpansion.evaluateExpression(MathExpansion.java:114) ~[?:?]
at ch.andre601.mathexpansion.MathExpansion.onRequest(MathExpansion.java:86) ~[?:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:234) ~[PlaceholderAPI-2.10.3.jar:?]
at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:202) ~[PlaceholderAPI-2.10.3.jar:?]
at com.extendedclip.deluxemenus.action.ClickActionTask.run(ClickActionTask.java:49) ~[DeluxeMenus-1.14.0-Release (1).jar:?]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-388]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1532) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:483) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1456) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1226) ~[paper-1.18.2.jar:git-Paper-388]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.18.2.jar:git-Paper-388]
at java.lang.Thread.run(Thread.java:842) ~[?:?]
Конфиг в Delux menus (точнее часть):
'bread':
material: bread
hide_attributes: true
item_flags:
- HIDE_POTION_EFFECTS
display_name: ' '
slot: 3
lore:
- '&b «Хлеб»'
- ' '
- '&7 - ЛКМ: купить 1 за 100$'
- '&7 - ПКМ: купить 32 за 3,200$'
- ' '
- '&7 - Ваш баланс: %vault_eco_balance%$ '
- ' '
right_click_requirement:
requirements:
money_check:
type: has money
amount: 3200
deny_commands:
- '[sound] ENTITY_PLAYER_BIG_FALL'
- '[message]'
- '[message]&b Акил Скан &f ╠ &b%player_name%&f, у тебя не хватает денег (&7%math_3200-{vault_eco_balance}%&f$)!'
- '[message]'
- '[close]'
left_click_requirement:
requirements:
money_check:
type: has money
amount: 100
deny_commands:
- '[sound] ENTITY_PLAYER_BIG_FALL'
- '[message]'
- '[message]&b Акил Скан &f ╠ &b%player_name%&f, у тебя не хватает денег (&7%math_3200-{vault_eco_balance}%&f$)!'
- '[message]'
- '[close]'
left_click_commands:
- '[console] eco take %player_name% 100'
- '[refresh] '
- '[console] give %player_name% bread 1'
- '[sound] BLOCK_NOTE_BLOCK_HAT'
right_click_commands:
- '[console] eco take %player_name% 3200'
- '[refresh] '
- '[console] give %player_name% bread 32'
- '[sound] BLOCK_NOTE_BLOCK_HAT'
Версия сервера: 1.18.2
Спасибо за помощь!
Последнее редактирование: