- Баллы
- 76
Доброе утро,
Подскажите как можно из своего плагина получить данные, какой статус у игрока?
Подскажите как можно из своего плагина получить данные, какой статус у игрока?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Наличие permission проверить не проще?Игроки на сервере имеют разные статусы (player, vip, premium)
Я хочу чтобы некоторые блоки игроки могли устанавливать с определенным статусом. Например карьер только для вип. Для этого с в ивенте установки блока мне нужно проверить статус игрока.
if (player.hasPermission("pluginname.vip"){
//your code
}
Так я и спрашиваю как, пермишен стоит, могу его в зависимость мода добавитьНаличие permission проверить не проще?
Можешь попробовать использовать API PremissionsEXТак я и спрашиваю как, пермишен стоит, могу его в зависимость мода добавить
Помочь может кто?
Вот не надо привязываться к какому-то конкретному плагину пермишенов. Если не хватает player.hasPermission - используйте Vault.Можешь попробовать использовать API PremissionsEX
Так в bukkit же нет групп пермишенов. Или есть?Вот не надо привязываться к какому-то конкретному плагину пермишенов. Если не хватает player.hasPermission - используйте Vault.

Зачем группа, когда можно в неё добавить определённый перм, а после уже чекать у игрока его наличие?Так в bukkit же нет групп пермишенов. Или есть?![]()
Речь-то про Vault, а не Bukkit. В бакките групп нет, а ваулт наоборот заставляет все плагины эти самые группы поддерживать.Так в bukkit же нет групп пермишенов. Или есть?![]()
+, дайте випу перм "мой-сайт-никто-не-знает.привилегии.вип" и чекать его на игрока. Группа естественным образом как посредник опускается.Зачем группа, когда можно в неё добавить определённый перм, а после уже чекать у игрока его наличие?
Так в bukkit же нет групп пермишенов. Или есть?![]()
У TS скорее всего стоит PEX и его цель - узнать к какой группе PEX принадлежит игрок. А чтобы это узнать, нужно использовать pex api, о чем и написал @LomNar.
Это все ясно. Кстати, а не знаете как на mineplex реализовали пермишены?"скорее всего". Но может и не так. А завтра этим плагином поделятся со мной, допустим. А я PEX не использую (ибо несколько раз наталкивался на такое поведение, что отказался) и... он у меня работать не будет. В тоже время, Vault - уже стал стандартом, обеспечивающим работу с плагинами экономики и пермишенов. Т.е. если у меня нет PEX, но есть Vault и любой из поддерживаемых Vault'ом плагинов - всё будет работать как надо.
А если наследывать группы. ТО у премиума будет два права: pluginname.vip и pluginname.premium.Можно придумать свои права. Вроде pluginname.vip , pluginname.player , pluginname.premium . Дай их группам в PEX , а в плагине проверяй
Код:if (player.hasPermission("pluginname.vip"){ //your code }
Да, при наследовании групп права унаследуются, как и всегда.А если наследывать группы. ТО у премиума будет два права: pluginname.vip и pluginname.premium.
Большинство себе выдают права -'*' и у них будут все этим права.
Или я чего-то не понял?
Тогда просто расположите в порядке важности.А если наследывать группы. ТО у премиума будет два права: pluginname.vip и pluginname.premium.
Большинство себе выдают права -'*' и у них будут все этим права.
if(player.hasPermission("pluginname.admin") {
// ...
} else if(player.hasPermission("pluginname.vip") {
// ...
} else if(player.hasPermission("pluginname.premium") {
// ...
} else {
// ...
}
А если наследывать группы. ТО у премиума будет два права: pluginname.vip и pluginname.premium.
Большинство себе выдают права -'*' и у них будут все этим права.
Или я чего-то не понял?
if (player.isGroup("vip"){
//your code
}
Сразу об этом не подумал, хороший вариант и не нужно использовать какие либо Api.Тогда просто расположите в порядке важности.
Java:if(player.hasPermission("pluginname.admin") { // ... } else if(player.hasPermission("pluginname.vip") { // ... } else if(player.hasPermission("pluginname.premium") { // ... } else { // ... }
pex group loosers add -pluginname.vipА если наследывать группы. ТО у премиума будет два права: pluginname.vip и pluginname.premium.
Большинство себе выдают права -'*' и у них будут все этим права.?