Вопрос Не работают команды MyCommands

Ядро
Spigot

Magister

Пользователь
Сообщения
30
Разрешается выкладывание кода, файлов конфигураций, логов и т.д. только под BB-код CODE
Плагин
MyCommands
Ядро сервера
  1. Spigot
Версия сервера
  1. 1.16.5
Память сервера ОЗУ
8Gb
Ссылка
https://www.spigotmc.org/resources/mycommand.22272/
Сделал команды в MyCommand но они не работаю
Вот команды -
clear_chating:
command: /clearc
type: BROADCAST_TEXT
text:
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- ' '
- '&c[?]&f Чат был очищен Администрацией. Приятной игры :3'
register: true
advert:
command: /ad
type: BROADCAST_TEXT
text:
- '&6[РЕКЛАМА]&f $multiargs &e| Отправил: $player'
cooldown: 300
cooldown-message: "&c&l[X]&c Ошибка!&f Вы слишком часто пишите, подождите"
required_args: 1
register: true
buying:
command: /buy
type: BROADCAST_TEXT
text:
- '&a[Куплю]&f $multiargs &a| Отправил: $player'
cooldown: 300
cooldown-message: "&c&l[X]&c Ошибка!&f Вы слишком часто пишите, подождите"
required_args: 1
register: true
selling:
command: /sel
type: BROADCAST_TEXT
text:
- '&c[Продам]&f $multiargs &c| Отправил: $player'
cooldown: 300
cooldown-message: "&c&l[X]&c Ошибка!&f Вы слишком часто пишите, подождите"
required_args: 1
register: true
spectatestop_alias:
command: /specoff
type: RUN_CONSOLE
runcmd:
- spawn $player
- gamemode survival $player
- staffmsg &a$player &e вышел из режима слежки
register: true
tokeni_alias:
command: /tk
type: RUN_COMMAND
runcmd:
- /p give $arg1 $arg2
register: true
error-message: "&6⚡ &cНеверно указаны параметры"
cashback_alias:
command: /cb
type: RUN_COMMAND
runcmd:
- /tokenmanager give $arg1 $arg2
register: true
error-message: "&6⚡ &cНеверно указаны параметры"
spectate_alias:
command: /spec
type: RUN_CONSOLE
runcmd:
- gamemode spectator $player
- tp $player $arg1
- staffmsg &a$player &eначал следить за &c$arg1
register: true
rules:
command: /rules
type: TEXT
text:
- '&5········· &dСтраница - 1/1 &5····································································'
- '&5» &fЗапрещены читы, мини-карты, реплей моды и т.д'
- '&5» &fЗапрещена реклама серверов/групп/каналов'
- '&5» &fЗапрещена продажа за реальные деньги'
- '&5» &fЗапрещено передавать/давать аккаунт'
- '&5» &fЗапрещены элементарные нарушения правил чата'
- '&5» &fЗапрещено использование багов/взломов''
- '&5» &fПолный список можно посмотреть у нас на сайте'
- '&5·························································································································'
register: true
permission-required: true
links:
command: /links
type: TEXT
text:
- '&5······ &dНаши сообщества: &5······'
- '&5» &fНаш IP &f⇨ &6FunSabi.su'
- '&5» &fНаш сайт &f⇨ &6ꜰᴜɴꜱᴀʙɪ.ᴛʀᴀᴅᴇᴍᴄ.ᴏʀɢ'
- '&5» &fГруппа ВК &f⇨ &bvk.com/funsabi'
- '&5» &fДискорд &f⇨ &9https://discord.gg/u5eYshupkr'
- '&5» &fПоддержка &f⇨ &dhttps://discordapp.com/users/847730920248180749/'
- '&5························································································'
register: true
permission-required: true
donate_cmds:
command: /d
type: RUN_CONSOLE
runcmd:
- $Script$%if%$arg1==remove
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK'
- lp user $arg2 parent remove $arg3
- $text$
- $text$ &e✔ &7У игрока &e$arg2 &7Отобран Донат &e$arg3
- $text$
- $Script$%else%
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK'
- lp user $arg1 parent add $arg2
- $text$
- $text$ &e✔ &7Игроку &e$arg1 &7Выдан Донат &e$arg2
- $text$
required_args: 2
register: true
tab_completer:
1:
- $player_list
- remove
2:
- osnovatel
- zam.osnovatelya
- admin
- kurator
- moderator
- pomoschnik
- yt
- tt
- poseidon
- sprut
- megaladon
- raboynik
- pirat
- utoplennik
- capitan
- akula
- skat
- strag
- moryak
- default
3:
- osnovatel
- zam.osnovatelya
- admin
- kurator
- moderator
- pomoschnik
- yt
- tt
- poseidon
- sprut
- megaladon
- raboynik
- pirat
- utoplennik
- capitan
- akula
- skat
- strag
- moryak
- default
error-message: '&cИспользование: &7/d (Ник) (Донат) &cили &7/d remove (Ник) (Донат)'
permission-required: true
permission-node: donate.cmds
permission-error: '&cУ вас нет доступа.'
 
Решение
можешь написать как примерно?
Беру в пример свою команду.
Код:
grant:
  command: /grant
  type: RUN_CONSOLE
  runcmd:
  - '$broadcasttext$'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fИгрок $hex%#FFE259%$arg1 &fприобрёл донат!'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fСпасибо за поддержку сервера $hex%#FFE259%:)'
  - '$broadcasttext$'
  - 'minecraft:title $arg1 times 20 140 20'
  - 'minecraft:title $arg1 title {"text":"&eУспешная Покупка!"}'
  - 'minecraft:title $arg1 subtitle {"text":"&fСпасибо за поддержку!"}'
  - 'minecraft:playsound block.end_portal.spawn ambient $arg1 %parseother_{$arg1}_{player_x}% %parseother_{$arg1}_{player_y}% %parseother_{$arg1}_{player_z}%'
  - 'minecraft:effect give $arg1 blindness 10 1'
  - 'lp...
Пробывал несколько раз
А у тебя в файле команды с отступами от друг друга? Просто сюда текст вставился без них, мне неудобно немного читать такое.
А если и в файле нет отступов, значит нужно сделать их.
А если так поверхностно пролистать, то видно что у тебя во многих командах где используется $arg, не указано само значение arg, вот в чём может быть проблема.
 
А у тебя в файле команды с отступами от друг друга? Просто сюда текст вставился без них, мне неудобно немного читать такое.
А если и в файле нет отступов, значит нужно сделать их.
А если так поверхностно пролистать, то видно что у тебя во многих командах где используется $arg, не указано само значение arg, вот в чём может быть проблема.
ты имеешь ввиду что в $arg нужно убрать пробел? &e✔ &7Игроку &e$arg1&7Выдан Донат&e$arg2 типо так?
Объединено

А у тебя в файле команды с отступами от друг друга? Просто сюда текст вставился без них, мне неудобно немного читать такое.
А если и в файле нет отступов, значит нужно сделать их.
А если так поверхностно пролистать, то видно что у тебя во многих командах где используется $arg, не указано само значение arg, вот в чём может быть проблема.
можешь написать как примерно?
 
можешь написать как примерно?
Беру в пример свою команду.
Код:
grant:
  command: /grant
  type: RUN_CONSOLE
  runcmd:
  - '$broadcasttext$'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fИгрок $hex%#FFE259%$arg1 &fприобрёл донат!'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fСпасибо за поддержку сервера $hex%#FFE259%:)'
  - '$broadcasttext$'
  - 'minecraft:title $arg1 times 20 140 20'
  - 'minecraft:title $arg1 title {"text":"&eУспешная Покупка!"}'
  - 'minecraft:title $arg1 subtitle {"text":"&fСпасибо за поддержку!"}'
  - 'minecraft:playsound block.end_portal.spawn ambient $arg1 %parseother_{$arg1}_{player_x}% %parseother_{$arg1}_{player_y}% %parseother_{$arg1}_{player_z}%'
  - 'minecraft:effect give $arg1 blindness 10 1'
  - 'lp user $arg1 parent add $arg2'
  - 'mycmd-playerdata add $arg1 donate_count +1'
  register: true
  permission-required: true
  permission-node: grant.admin
  required_args: 2
  error-message: '$hex%#FFE259%Донат  |  &fИспользование: $hex%#FFE259%/grant [ник] [донат]'
  placeholders_replace_mode: NO_CUSTOM_VARIABLES
  tab_completer:
    1:
    - $player_list
    2:
    - proton
    - matrix
    - emperor
    - mecha
    - droid
    - prime
В ней используется заменитель $arg1 и $arg2.
Это работает как своеобразная переменная, поэтому чтобы плагин понял что вместо заменителя надо указывать, в tabcompleter я написал, что для 1 ($arg1)
будет выводится список игроков, а для 2 ($arg2) доступные привилегии.
Так плагин и функционирует.
У тебя же, как я заметил, в большинстве команд не указаны значения для arg'ов, там где они используются.
 
Беру в пример свою команду.
Код:
grant:
  command: /grant
  type: RUN_CONSOLE
  runcmd:
  - '$broadcasttext$'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fИгрок $hex%#FFE259%$arg1 &fприобрёл донат!'
  - '$broadcasttext$ $hex%#FFE259%Донат  |  &fСпасибо за поддержку сервера $hex%#FFE259%:)'
  - '$broadcasttext$'
  - 'minecraft:title $arg1 times 20 140 20'
  - 'minecraft:title $arg1 title {"text":"&eУспешная Покупка!"}'
  - 'minecraft:title $arg1 subtitle {"text":"&fСпасибо за поддержку!"}'
  - 'minecraft:playsound block.end_portal.spawn ambient $arg1 %parseother_{$arg1}_{player_x}% %parseother_{$arg1}_{player_y}% %parseother_{$arg1}_{player_z}%'
  - 'minecraft:effect give $arg1 blindness 10 1'
  - 'lp user $arg1 parent add $arg2'
  - 'mycmd-playerdata add $arg1 donate_count +1'
  register: true
  permission-required: true
  permission-node: grant.admin
  required_args: 2
  error-message: '$hex%#FFE259%Донат  |  &fИспользование: $hex%#FFE259%/grant [ник] [донат]'
  placeholders_replace_mode: NO_CUSTOM_VARIABLES
  tab_completer:
    1:
    - $player_list
    2:
    - proton
    - matrix
    - emperor
    - mecha
    - droid
    - prime
В ней используется заменитель $arg1 и $arg2.
Это работает как своеобразная переменная, поэтому чтобы плагин понял что вместо заменителя надо указывать, в tabcompleter я написал, что для 1 ($arg1)
будет выводится список игроков, а для 2 ($arg2) доступные привилегии.
Так плагин и функционирует.
У тебя же, как я заметил, в большинстве команд не указаны значения для arg'ов, там где они используются.
давай дружить? мой дс - Volk3017 (кстати мне помогло спасибо)
 
Назад
Сверху Снизу