Решено LuckPerms - как поставить знак + после префикса игрока?

czarmaxim

Участник
Пользователь
Баллы
36
Ник в Minecraft
czarm
LuckPerms - как поставить знак + после префикса игрока?
нужно для подписки как у ReallyWorld
 
Ну так...
Берем создаем команду MyCommand которая проверяет наличие доната и выдаёт префикс с плюсом соответственно донату
При покупке эта команда будет выдавать префикс и право(подписку/батлпас что-то там еще)
и какое наличие доната она будет проверять , если там подписка
 
Ну так...
Берем создаем команду MyCommand которая проверяет наличие доната и выдаёт префикс с плюсом соответственно донату
При покупке эта команда будет выдавать префикс и право(подписку/батлпас что-то там еще)
подписка никак не влита в донат которые нужно проверять , ты её покупаешь и тебе добавляется в к префиксу +
 
menu_title: '&8Подтверждение покупки'
open_command:
- plus_buy_1
size: 26
items:
's1':
material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWU0ODYxNWRmNmI3ZGRmM2FkNDk1MDQxODc2ZDkxNjliZGM5ODNhM2ZhNjlhMmFjYTEwN2U4ZjI1MWY3Njg3In19fQ==
slot: 11
display_name: '&a&lПодтвердить'
lore:
- ''
- ' &fНажмите чтобы &aподтвердить &fпокупку'
left_click_requirement:
requirements:
money_requirement:
type: '>='
input: '%coins_amount%'
output: 299
deny_commands:
- '[message] &6Риллики &7⟫ &cНедостаточно рилликов для покупки'
- '[message] &6Риллики &7⟫ &fПополнить баланс можно на сайте - &6reallyworld.ru'
left_click_commands:
- '[console] coins take %player_name% 299'
- '[console] lp user %player_name% permission settemp kmine.booster true 2592000f'
- '[console] lp user %player_name% meta setsuffix &6&l+'
- '[console] lp user %player_name% permission settemp cmi.command.setwarp true 2592000f'
- '[console] lp user %player_name% permission settemp user.plus true 2592000f'
- '[console] crazycrates give v itemcase 2 %player_name%'
- '[close]'
's2':
material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmFiZWMyNDBhNGNiNTFjYWRjMTg1YTY2MDcyYTJhZWQ3ZjU2MTEyNjk2ZjI0NjU3M2E1MmVlN2RmNGMzMiJ9fX0=
slot: 15
display_name: '&c&lОтказаться'
lore:
- ''
- ' &fНажмите чтобы &cотказаться от &fпокупки'
left_click_commands:
- '[close]'
- '[player] plus'
right_click_commands:
- '[close]'
- '[player] plus'
 
но это не правильно , оно добавляется к суфиксу , а мне нужно к префиксу , на суфиксах у меня титулы
 
Если используешь TAB и нужно где-то помимо него, можешь попробовать включить register-tab-expansion в конфиге (https://github.com/NEZNAMY/TAB/wiki/Placeholders#placeholderapi) и использовать плейсхолдеры с условиями TAB'а (https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders)
Условием будет перм, который будет предоставлять подписка, например. Плейсхолдер можно поставить после префикса и сделать пустым, если не отвечает условиям.
Или кто-то мог бы написать простенький плагин или расширение с плейсхолдером.
 
Последнее редактирование:
Если используешь TAB и нужно где-то помимо него, можешь попробовать включить register-tab-expansion в конфиге (https://github.com/NEZNAMY/TAB/wiki/Placeholders#placeholderapi) и использовать плейсхолдеры с условиями TAB'а (https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders)
Условием будет перм, который будет предоставлять подписка, например. Плейсхолдер можно поставить после префикса и сделать пустым, если не отвечает условиям.
Или кто-то мог бы написать простенький плагин или расширение с плейсхолдером.
он включен а со вторым не понял register-tab-expansion: true
 
со вторым не понял
Включая его появляется возможность использовать плейсхолдеры таба.

upload_2023-7-25_0-1-30.png
В этот плейсхолдер можно помещать другие плейсхолдеры таба.

Можно делать плейсхолдеры с условиями.

Стандартный пример
upload_2023-7-25_0-5-5.png
Просто меняешь условие и вывод на свои.
Например, на разрешение
upload_2023-7-25_0-6-11.png
А вывод на yes: "+" и no: ""

В итоге используешь плейсхолдер %tab_placeholder_condition:твоё_название% где нужно.
 
register-tab-expansion: trueа
Включая его появляется возможность использовать плейсхолдеры таба.


Посмотреть вложение 65477
В этот плейсхолдер можно помещать другие плейсхолдеры таба.


Можно делать плейсхолдеры с условиями.

Стандартный пример
Посмотреть вложение 65478
Просто меняешь условие и вывод на свои.
Например, на разрешение
Посмотреть вложение 65479
А вывод на yes: "+" и no: ""

В итоге используешь плейсхолдер %tab_placeholder_condition:твоё_название% где нужно.
Это слишком сложно и непонятно , нужен другой способ
 
Включая его появляется возможность использовать плейсхолдеры таба.


Посмотреть вложение 65477
В этот плейсхолдер можно помещать другие плейсхолдеры таба.


Можно делать плейсхолдеры с условиями.

Стандартный пример
Посмотреть вложение 65478
Просто меняешь условие и вывод на свои.
Например, на разрешение
Посмотреть вложение 65479
А вывод на yes: "+" и no: ""

В итоге используешь плейсхолдер %tab_placeholder_condition:твоё_название% где нужно.
я даже не знаю команду как я буду это выдавать чтобы появлялся + после покупки
 
куда это вставлять в какой параметр и какую команду писать чтобы включить мой плейс холдер с подпиской %tab_placeholder_<placeholder>%
 
Включая его появляется возможность использовать плейсхолдеры таба.


Посмотреть вложение 65477
В этот плейсхолдер можно помещать другие плейсхолдеры таба.


Можно делать плейсхолдеры с условиями.

Стандартный пример
Посмотреть вложение 65478
Просто меняешь условие и вывод на свои.
Например, на разрешение
Посмотреть вложение 65479
А вывод на yes: "+" и no: ""

В итоге используешь плейсхолдер %tab_placeholder_condition:твоё_название% где нужно.
и где второй файл где такие права указывать
 
Включая его появляется возможность использовать плейсхолдеры таба.


Посмотреть вложение 65477
В этот плейсхолдер можно помещать другие плейсхолдеры таба.


Можно делать плейсхолдеры с условиями.

Стандартный пример
Посмотреть вложение 65478
Просто меняешь условие и вывод на свои.
Например, на разрешение
Посмотреть вложение 65479
А вывод на yes: "+" и no: ""

В итоге используешь плейсхолдер %tab_placeholder_condition:твоё_название% где нужно.
ВОТ СЮДА ЭТО ВСТАВЛЯТЬ ИЛИ КУДА? %tab_placeholder_<placeholder>% вот это
 

Вложения

  • xzxzxzxz.png
    xzxzxzxz.png
    18,5 КБ · Просмотры: 6
и название этого плэйс холдера или что
 

Вложения

  • xzxzxzxzxzxz.png
    xzxzxzxzxzxz.png
    147,6 КБ · Просмотры: 4
ну я вставил куда-то плейсхолдер все сбилось ничего не долась по команде ничего не происходит > lp user duperr permission set wiseplusupload_2023-7-25_0-34-36.png
 

Вложения

  • xzxzxaa.png
    xzxzxaa.png
    386,5 КБ · Просмотры: 1
# Detailed explanation of all options available at https://github.com/NEZNAMY/TAB/wiki/config.yml
header-footer:
enabled: true
header:
- ''
- '&c⚔ &6&lWISE&e&lGRIEF &e↬ &fПростых &e&lПУТЕЙ&f не ищем! &c⚔'
- ''
- ' &fПинг: &6%ping% &e↬ &fTPS: &6%server_tps_1%'
- '&r'
- '&e↶ &fСписок игроков &e↷'
footer:
- ''
- '&e↬ &fБесплатные Рубины: &6&l/FREE'
- '&e↬ &fБесплатные кейсы: &6&l/FREE'
- ''
- '&fСайт-Покупки: &6&lWisegrief.online'
- '&fГруппа ВК: &6@WISEGRIEF'
- ''
disable-in-worlds:
- disabledworld
per-world:
world1:
header:
- an example of world with custom
footer:
world2;world3:
header:
- This is a shared header for
- world2 and world3
tablist-name-formatting:
enabled: true
anti-override: true
disable-in-worlds:
- disabledworld
align-tabsuffix-on-the-right: false
character-width-overrides: {}
scoreboard-teams:
enabled: true
invisible-nametags: false
anti-override: true
enable-collision: true
disable-in-worlds:
- disabledworld
unlimited-nametag-mode:
enabled: true
use-marker-tag-for-1-8-x-clients: false
disable-on-boats: true
space-between-lines: false
disable-in-worlds:
- disabledworld
dynamic-lines:
- abovename
- nametag
- belowname
- another
static-lines:
myCustomLine: 0.66
disable-in-servers: []
case-sensitive-sorting: true
sorting-types:
- GROUPS:vlad,razrab,admin,fakeadmin,mladmin,kyrator,staff,spring,stmoder,moder,sthelper,helper,yt+,yt,tiktok,dhelper,sponsor,frost,wise,ares,povel,legend,gladiator,hero,elay,voin,default
- PLACEHOLDER_A_TO_Z:%player%
can-see-friendly-invisibles: false
yellow-number-in-tablist:
enabled: false
value: ''
disable-in-worlds:
- disabledworld
belowname-objective:
enabled: false
refresh-interval-ticks: 5
number: '%health%'
text: '&c❤'
disable-in-worlds:
- disabledworld
bossbar:
enabled: false
toggle-command: /bossbar
remember-toggle-choice: false
hidden-by-default: false
bars:
BUY:
style: NOTCHED_6
color: '%animation:barcolors%'
progress: '100'
text: '%animation:reklama%'
announcement-bar: false
scoreboard:
enabled: true
toggle-command: /sb
remember-toggle-choice: false
hidden-by-default: false
use-numbers: false
static-number: 0
delay-on-join-milliseconds: 0
disable-in-worlds:
- disabledworld
scoreboards:
mine:
display-condition: '%cubejobs_point%=mine'
if-condition-not-met: ferm
title: '&6&lWISE&e&lGRIEF &8∫ &6&lГРИФ'
lines:
- ''
- ' &e╔ &fРабота: &6%cubejobs_name%'
- ' &e╚ &fПрибыль за ресурс:'
- ''
- ' %cubejobs_income%'
- ''
- ' &e╔ &fБаланс: &6⛂&e%vault_eco_balance_formatted%'
- ' &e╠ &fОпыт: &6%cubejobs_xp_drob% XP'
- ' &e╚ &fТекущий уровень: &a%cubejobs_xp_lvl%'
- ''
- ' %cubejobs_xp_bar_&6_&a_▎▎▎▎▎▎▎▎▎▎%'
- ''
- ' &e↬ &6Wisegrief.online'
ferm:
display-condition: '%cubejobs_point%=ferm'
if-condition-not-met: forest
title: '&6&lWISE&e&lGRIEF &8∫ &6&lГРИФ'
lines:
- ''
- ' &e╔ &fРабота: &6%cubejobs_name%'
- ' &e╚ &fПрибыль за урожай:'
- ''
- ' %cubejobs_income%'
- ''
- ' &e╔ &fБаланс: &6⛂&e%vault_eco_balance_formatted%'
- ' &e╠ &fОпыт: &6%cubejobs_xp_drob% XP'
- ' &e╚ &fТекущий уровень: &a%cubejobs_xp_lvl%'
- ''
- ' %cubejobs_xp_bar_&6_&a_▎▎▎▎▎▎▎▎▎▎%'
- ''
- ' &e↬ &6Wisegrief.online'
forest:
display-condition: '%cubejobs_point%=forest'
if-condition-not-met: default
title: '&6&lWISE&e&lGRIEF &8∫ &6&lГРИФ'
lines:
- ''
- ' &e╔ &fРабота: &6%cubejobs_name%'
- ' &e╚ &fПрибыль за срубку:'
- ''
- ' %cubejobs_income%'
- ''
- ' &e╔ &fБаланс: &6⛂&e%vault_eco_balance_formatted%'
- ' &e╠ &fОпыт: &6%cubejobs_xp_drob% XP'
- ' &e╚ &fТекущий уровень: &a%cubejobs_xp_lvl%'
- ''
- ' %cubejobs_xp_bar_&6_&a_▎▎▎▎▎▎▎▎▎▎%'
- ''
- ' &e↬ &6Wisegrief.online'
default:
title: '&6&lWISE&e&lGRIEF &8∫ &6&lГРИФ'
lines:
- ''
- ' &e&l☯ &8(&6&LПРОФИЛЬ&8)'
- ' &e╔ &fИмя: &6%player_name%'
- ' &e╠ &fДонат: %vault_prefix%'
- ' &e╠ &fТитул: %javascript_suffix%'
- ' &e╚ &fКлан: %javascript_example%'
- ''
- ' &e&l☭ &8(&6&lСТАТИСТИКА&8)'
- ' &e╔ &a&l⚔ &fУ/C: &a%statistic_player_kills%&7/&c%statistic_deaths%'
- ' &e╠ &c&l⌚ &fВ игре: &e%statistic_hours_played%ч.'
- ' &e╠ &6&lℙ &fРубинов: &e%playerpoints_points_formatted%'
- ' &e╚ &e&l⛂ &fМонет: &e%vault_eco_balance_formatted%'
- ''
- ' &e↬ &6Wisegrief.online'
respect-other-plugins: true
ping-spoof:
enabled: false
prevent-spectator-effect:
enabled: false
placeholder-output-replacements:
'%essentials_vanished%':
'yes': '&7| Vanished'
'no': ''
'%tps%':
'20': '&aPerfect'
'%afk%':
'true': ' &4*&4&lAFK&4*&r'
'false': ''
conditions:
health:
conditions:
- '%health%<21'
- '%health%>15'
type: AND
true: Healthy!
false: Damaged!
placeholders:
date-format: dd.MM.yyyy
time-format: '[HH:mm:ss / h:mm a]'
time-offset: 0
register-tab-expansion: true
placeholderapi-refresh-intervals:
default-refresh-interval: 100
server:
'%server_uptime%': 1000
'%server_tps_1_colored%': 1000
player:
'%vault_prefix%': 1000
'%player_health%': 200
'%player_ping%': 1000
relational:
'%rel_factionsuuid_relation_color%': 500
assign-groups-by-permissions: false
primary-group-finding-list:
- vlad
- admin
- fakeadmin
- mladmin
- kyrator
- sponsor
- stmoder
- moder
- sthelper
- helper
- yt+
- yt
- spring
- staff
- dhelper
- best
- ares
- name
- legend
- gladiator
- hero
- elay
- voin
- default
debug: false
mysql:
enabled: false
host: 127.0.0.1
port: 3306
database: tab
username: user
password: password
per-world-playerlist:
enabled: false
fix-pet-names:
enabled: true
 
мой placeholder кото мне делали

var permission = '%luckperms_has_permission_wiseplus%';
function check() {
if (permission == 'no') {
return '';
}
else if (permission == 'yes') {
return '&6&l+';
}
}
check();
 
как это все совместить чтобы выдавалось командой lp user duperr permission set wiseplus
 
Найди conditions в конфиге, вставь туда пример, скрин которого я кинул со второй ссылки и замени своими параметрами, как я тебе сказал в первом ответе.
Потом используй плейсхолдер в конце моего первого ответа, только вставь своё название, которое использовал в conditions.
Если не работает - залей конфиг на pastebin.com и отправь сюда ссылку и отправь плейсхолдер, где ты поменял на своё и где его используешь.
Если ты даже не разобрался где у тебя плейсхолдеры префикса находятся, то земля тебе пухом.

Ещё раз повторяю, тебе нужно просто скопировать пример, заменить в нём несколько строк своими, а затем использовать плейсхолдер где нужно. Всё.

И если у тебя там расширение javascript, его советуют не использовать.
 
Последнее редактирование:
Назад
Верх Низ