Для роботы вам нужны плагины:
1. Mycommand - https://www.spigotmc.org/resources/mycommand.22272/
2. Vault - https://www.curseforge.com/minecraft/bukkit-plugins/vault/files
3. PlaceholderAPI - https://www.spigotmc.org/resources/placeholderapi.6245/
4. LuckPerms - https://luckperms.net/
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#> ПРЕФИКС < |
prefix_list:
command: /prefix
tab_completer:
register: true
type: RAW_TEXT
text:
- '§7§l'
- '§7§l'
- '§7§l §fВсе команды кликабельны: §a§l[✔]'
- '§7§l'
- '$OPEN_URL$§7§l §fДоступно от привилегии: §b⟦Создатель⟧ §c§n;§c§nКликни;https://САЙТ'
- '$OPEN_URL$§7§l §fВаша привилегия: %vault_rankprefix% §c§n;§c§nКликни;https://САЙТ'
- '§7§l'
- '§7§l §fУстановить префикс: §e/prefix-set ⟦префикс⟧ §c§n;§c§nКликни;/prefix-set '
- '§7§l'
- '$RUN_COMMAND$§7§l §fУдалить префикс: §e/prefix-off §c§n;§c§nКликни;/prefix-off'
- '§7§l'
- '§7§l'
permission-required: false
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
prefix_set:
command: /prefix-set
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- '$Script$%if%$multiargs.string.length>25'
- '$text$§cОшибка: §fМаксимально допустимое количество символов: §e§l25'
- '$Script$%elseif%$multiargs.string.length<1'
- '$text$§cОшибка: §fМинимально допустимое количество символов: §e§l1'
- '$Script$%else%'
- 'lp user $player meta setprefix 15 "§7$multiargs §f"' #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно установили префикс: §e§l$multiargs'
required_args: 1
permission-required: true
permission-node: perm.prefix
error-message: "§cОшибка: §fИспользование: §e/prefix-set ⟦префикс⟧"
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
prefix_delete:
command: /prefix-off
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- lp user $player meta removeprefix 15 #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно сбросили свой префикс!'
permission-required: true
permission-node: perm.prefix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#> СУФФИКС <
suffix_list:
command: /suffix
tab_completer:
register: true
type:
- RAW_TEXT
- TEXT
text:
- '§7§l'
- '§7§l'
- '§7§l §fВсе команды кликабельны: §a§l[✔]'
- '§7§l'
- '$OPEN_URL$§7§l §fДоступно от привилегии: §e⟦Владелец⟧ §c§n;§c§nКликни;https://САЙТ'
- '$OPEN_URL$§7§l §fВаша привилегия: %vault_rankprefix% §c§n;§c§nКликни;https://САЙТ'
- '§7§l'
- '§7§l §fУстановить суффикс: §e/suffix-set ⟦суффикс⟧ §c§n;§c§nКликни; /suffix-set '
- '§7§l'
- '$RUN_COMMAND$§7§l §fУдалить суффикс: §e/suffix-off §c§n;§c§nКликни;/suffix-off'
- '§7§l'
- '§7§l'
permission-required: false
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
suffix_set:
command: /suffix-set
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- '$Script$%if%$multiargs.string.length>9'
- '$text$§cОшибка: §fМаксимально допустимое количество символов: §e§l9'
- '$Script$%elseif%$multiargs.string.length<1'
- '$text$§cОшибка: §fМинимально допустимое количество символов: §e§l1'
- '$Script$%else%'
- 'lp user $player meta setsuffix 15 " §7$multiargs"' #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно установили суффикс: §e§l$multiargs'
required_args: 1
permission-required: true
error-message: "§cОшибка: §fИспользование: §e/suffix-set ⟦суффикс⟧"
permission-node: perm.suffix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
suffix_delete:
command: /suffix-off
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- lp user $player meta removesuffix 15 #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно сбросили свой суффикс!'
permission-required: true
permission-node: perm.suffix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
1. Mycommand - https://www.spigotmc.org/resources/mycommand.22272/
2. Vault - https://www.curseforge.com/minecraft/bukkit-plugins/vault/files
3. PlaceholderAPI - https://www.spigotmc.org/resources/placeholderapi.6245/
4. LuckPerms - https://luckperms.net/
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#> ПРЕФИКС < |
prefix_list:
command: /prefix
tab_completer:
register: true
type: RAW_TEXT
text:
- '§7§l'
- '§7§l'
- '§7§l §fВсе команды кликабельны: §a§l[✔]'
- '§7§l'
- '$OPEN_URL$§7§l §fДоступно от привилегии: §b⟦Создатель⟧ §c§n;§c§nКликни;https://САЙТ'
- '$OPEN_URL$§7§l §fВаша привилегия: %vault_rankprefix% §c§n;§c§nКликни;https://САЙТ'
- '§7§l'
- '§7§l §fУстановить префикс: §e/prefix-set ⟦префикс⟧ §c§n;§c§nКликни;/prefix-set '
- '§7§l'
- '$RUN_COMMAND$§7§l §fУдалить префикс: §e/prefix-off §c§n;§c§nКликни;/prefix-off'
- '§7§l'
- '§7§l'
permission-required: false
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
prefix_set:
command: /prefix-set
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- '$Script$%if%$multiargs.string.length>25'
- '$text$§cОшибка: §fМаксимально допустимое количество символов: §e§l25'
- '$Script$%elseif%$multiargs.string.length<1'
- '$text$§cОшибка: §fМинимально допустимое количество символов: §e§l1'
- '$Script$%else%'
- 'lp user $player meta setprefix 15 "§7$multiargs §f"' #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно установили префикс: §e§l$multiargs'
required_args: 1
permission-required: true
permission-node: perm.prefix
error-message: "§cОшибка: §fИспользование: §e/prefix-set ⟦префикс⟧"
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
prefix_delete:
command: /prefix-off
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- lp user $player meta removeprefix 15 #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно сбросили свой префикс!'
permission-required: true
permission-node: perm.prefix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
#> СУФФИКС <
suffix_list:
command: /suffix
tab_completer:
register: true
type:
- RAW_TEXT
- TEXT
text:
- '§7§l'
- '§7§l'
- '§7§l §fВсе команды кликабельны: §a§l[✔]'
- '§7§l'
- '$OPEN_URL$§7§l §fДоступно от привилегии: §e⟦Владелец⟧ §c§n;§c§nКликни;https://САЙТ'
- '$OPEN_URL$§7§l §fВаша привилегия: %vault_rankprefix% §c§n;§c§nКликни;https://САЙТ'
- '§7§l'
- '§7§l §fУстановить суффикс: §e/suffix-set ⟦суффикс⟧ §c§n;§c§nКликни; /suffix-set '
- '§7§l'
- '$RUN_COMMAND$§7§l §fУдалить суффикс: §e/suffix-off §c§n;§c§nКликни;/suffix-off'
- '§7§l'
- '§7§l'
permission-required: false
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
suffix_set:
command: /suffix-set
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- '$Script$%if%$multiargs.string.length>9'
- '$text$§cОшибка: §fМаксимально допустимое количество символов: §e§l9'
- '$Script$%elseif%$multiargs.string.length<1'
- '$text$§cОшибка: §fМинимально допустимое количество символов: §e§l1'
- '$Script$%else%'
- 'lp user $player meta setsuffix 15 " §7$multiargs"' #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно установили суффикс: §e§l$multiargs'
required_args: 1
permission-required: true
error-message: "§cОшибка: §fИспользование: §e/suffix-set ⟦суффикс⟧"
permission-node: perm.suffix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
suffix_delete:
command: /suffix-off
tab_completer:
register: true
type: RUN_CONSOLE
runcmd:
- lp user $player meta removesuffix 15 #ТУТ НУЖНО УСТАНОВИТЬ ПРИОРИТЕТ СВОИХ ГРУП СКОЛЬКО ИХ У ВАС ТУТ 15 А ВЫ СТАВЬТЕ СВОИ ЗНАЧЕНИЕ
- '$text$§4§l⟦!⟧ §8- §fВы успешно сбросили свой суффикс!'
permission-required: true
permission-node: perm.suffix
permission-error: "§cОшибка: §fУ вас нет доступа к этой команде."
#-----------------------------------------------------------------------------------------------------------------------------------------------------------------