sqwertyx
Пользователь
- Сообщения
- 394
- Решения
- 14
- Плагин
- DeluxeMenus
- Ядро сервера
- Spigot
- Версия сервера
- 1.21
- Память сервера ОЗУ
- 5Gb
Задумка была создать нпс кузнеца и дать ему возможность ремонтировать вещи игроков за определённую плату.
Вот конфиг:
items:
'accept':
material: LIME_DYE
slots:
- 3
display_name: '&a&lПочинить вещи'
lore:
- '&eЦена: &6$5000'
- '&eВаш баланс: &6$%vault_eco_balance_fixed%'
left_click_requirement:
requirements:
balance_check:
type: has money
amount: 5000
deny_commands:
- '[message] &6У вас недостаточно средств.'
- '[close]'
left_click_commands:
- '[takemoney] 5000'
- '[console] repair hand %player_name%'
- '[sound] BLOCK_ANVIL_USE'
- '[close]'
Но в консоли выдает ошибку - "эта команда может быть использована только в игре". Я не могу изменить значение [console] на [player], потому-что смысл этого нпс сразу теряется. Так как нужно будет выдать доступ к команде /repair и все смогут чинить свои вещи бесплатно. Можно ли это реализовать так чтобы все работало правильно? И ещё, кузнец берёт деньги с игрока в любом случае, даже если у него нету вещей или они целые. Можно этот момент тоже исправить?
Вот конфиг:
items:
'accept':
material: LIME_DYE
slots:
- 3
display_name: '&a&lПочинить вещи'
lore:
- '&eЦена: &6$5000'
- '&eВаш баланс: &6$%vault_eco_balance_fixed%'
left_click_requirement:
requirements:
balance_check:
type: has money
amount: 5000
deny_commands:
- '[message] &6У вас недостаточно средств.'
- '[close]'
left_click_commands:
- '[takemoney] 5000'
- '[console] repair hand %player_name%'
- '[sound] BLOCK_ANVIL_USE'
- '[close]'
Но в консоли выдает ошибку - "эта команда может быть использована только в игре". Я не могу изменить значение [console] на [player], потому-что смысл этого нпс сразу теряется. Так как нужно будет выдать доступ к команде /repair и все смогут чинить свои вещи бесплатно. Можно ли это реализовать так чтобы все работало правильно? И ещё, кузнец берёт деньги с игрока в любом случае, даже если у него нету вещей или они целые. Можно этот момент тоже исправить?