Войти или зарегистрироваться

Туториал LuckPerms, что это и с чем его едят

С помощью каких плагинов можно выводить привилегию игрока в TAB? ColoredTags, NTE работают с LuckPerms? @InterWall
Все должны работать, главное это совместимость с Vault, а она у каждого такого плагина присутствует.
 
Все должны работать, главное это совместимость с Vault, а она у каждого такого плагина присутствует.
Спасибо, учту. Подумал и попробовал, только после того, как написал сюда.
 
Как можно перезаписать префикс? Чтобы игрок мог его менять без сохранения предыдущего.
 
Как можно перезаписать префикс? Чтобы игрок мог его менять без сохранения предыдущего.
Перезаписать префикс? Ты имеешь ввиду убирать у игрока префикс, если он его сам себе поставил?
(если да — никак, убирать префикс я бы и не советовал, лучше ставить вес выше)
 
Перезаписать префикс? Ты имеешь ввиду убирать у игрока префикс, если он его сам себе поставил?
(если да — никак, убирать префикс я бы и не советовал, лучше ставить вес выше)
Не убрать, а переставить (как /pex user <> prefix). Я делаю скрипт на кастомные префиксы, и если игроки будут добавлять себе префиксы, то получится каша.
 
Не убрать, а переставить (как /pex user <> prefix). Я делаю скрипт на кастомные префиксы, и если игроки будут добавлять себе префиксы, то получится каша.
А, стоп, понял. Перезаписать уже установленный у игрока префикс на новый.
Сейчас гляну, там такое было.
 
Сорри за тупой вопрос.
Как там выдавать привилегия?
Ну или скажи где там список команд...
 
Странно, я был уверен, что такая функция в нём была. В любом случае, пока мне не ответил разраб, сделать это можно только удалив предыдущий и поставив новый.
Ок, пока сделаю так.
Если бд подключена и задать игроку кастомный префикс на одном сервере, он сменится на другом? Или там что-то надо дополнительно настраивать.
 
Ок, пока сделаю так.
Если бд подключена и задать игроку кастомный префикс на одном сервере, он сменится на другом? Или там что-то надо дополнительно настраивать.
Да, но подробнее про это описано в статье про банджу. Лучше почитать перед тем, как что-либо делать.
 
Да, но подробнее про это описано в статье про банджу. Лучше почитать перед тем, как что-либо делать.
Пытался вот подключить дб, выбивает такое (первый раз с бд работаю)
[16:13:46 WARN]: Exception in thread "Craft Scheduler Thread - 8"
[16:13:46 WARN]: org.apache.commons.lang.UnhandledException: Plugin LuckPerms v4
.1.25 generated an exception while executing task 90
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.CompletionException: java.sql.SQLTransientConnec
tionException: luckperms - Connection is not available, request timed out after
5000ms.
at me.lucko.luckperms.common.storage.AbstractStorage.lambda$makeFuture$1
(AbstractStorage.java:100)
at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source)
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java
:71)
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyn
cTask.java:53)
... 3 more
Caused by: java.sql.SQLTransientConnectionException: luckperms - Connection is n
ot available, request timed out after 5000ms.
at me.lucko.luckperms.lib.hikari.pool.HikariPool.createTimeoutException(
HikariPool.java:667)
at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPoo
l.java:183)
at me.lucko.luckperms.lib.hikari.pool.HikariPool.getConnection(HikariPoo
l.java:148)
at me.lucko.luckperms.lib.hikari.HikariDataSource.getConnection(HikariDa
taSource.java:100)
at me.lucko.luckperms.common.storage.dao.sql.connection.hikari.HikariCon
nectionFactory.getConnection(HikariConnectionFactory.java:132)
at me.lucko.luckperms.common.storage.dao.sql.SqlDao.loadAllGroups(SqlDao
.java:608)
at me.lucko.luckperms.common.storage.AbstractStorage.lambda$loadAllGroup
s$10(AbstractStorage.java:219)
at me.lucko.luckperms.common.storage.AbstractStorage.lambda$makeFuture$1
(AbstractStorage.java:97)
... 6 more
Caused by: me.lucko.luckperms.lib.mysql.jdbc.exceptions.jdbc4.CommunicationsExce
ption: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driv
er has not received any packets from the server.
at sun.reflect.GeneratedConstructorAccessor50.newInstance(Unknown Source
)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at me.lucko.luckperms.lib.mysql.jdbc.Util.handleNewInstance(Util.java:42
5)
at me.lucko.luckperms.lib.mysql.jdbc.SQLError.createCommunicationsExcept
ion(SQLError.java:990)
at me.lucko.luckperms.lib.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:341)
at me.lucko.luckperms.lib.mysql.jdbc.ConnectionImpl.coreConnect(Connecti
onImpl.java:2186)
at me.lucko.luckperms.lib.mysql.jdbc.ConnectionImpl.connectOneTryOnly(Co
nnectionImpl.java:2219)
at me.lucko.luckperms.lib.mysql.jdbc.ConnectionImpl.createNewIO(Connecti
onImpl.java:2014)
at me.lucko.luckperms.lib.mysql.jdbc.ConnectionImpl.<init>(ConnectionImp
l.java:776)
at me.lucko.luckperms.lib.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connect
ion.java:47)
at sun.reflect.GeneratedConstructorAccessor46.newInstance(Unknown Source
)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at me.lucko.luckperms.lib.mysql.jdbc.Util.handleNewInstance(Util.java:42
5)
at me.lucko.luckperms.lib.mysql.jdbc.ConnectionImpl.getInstance(Connecti
onImpl.java:386)
at me.lucko.luckperms.lib.mysql.jdbc.NonRegisteringDriver.connect(NonReg
isteringDriver.java:330)
at me.lucko.luckperms.lib.mysql.jdbc.jdbc2.optional.MysqlDataSource.getC
onnection(MysqlDataSource.java:428)
at me.lucko.luckperms.lib.mysql.jdbc.jdbc2.optional.MysqlDataSource.getC
onnection(MysqlDataSource.java:136)
at me.lucko.luckperms.lib.hikari.pool.PoolBase.newConnection(PoolBase.ja
va:365)
at me.lucko.luckperms.lib.hikari.pool.PoolBase.newPoolEntry(PoolBase.jav
a:194)
at me.lucko.luckperms.lib.hikari.pool.HikariPool.createPoolEntry(HikariP
ool.java:460)
at me.lucko.luckperms.lib.hikari.pool.HikariPool.access$100(HikariPool.j
ava:71)
at me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(H
ikariPool.java:697)
at me.lucko.luckperms.lib.hikari.pool.HikariPool$PoolEntryCreator.call(H
ikariPool.java:683)
at java.util.concurrent.FutureTask.run(Unknown Source)
... 3 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at me.lucko.luckperms.lib.mysql.jdbc.StandardSocketFactory.connect(Stand
ardSocketFactory.java:211)
at me.lucko.luckperms.lib.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:300)
... 23 more

Upd. Ясно-понятно, это я тупой. Оказывается, MySql ещё надо установить:good:
 
Последнее редактирование:
Использую LP с сентября 2017, по сравнению с Pex небо и земля. Особенно радует возможность присваивать группам bungee права - /lpb group Группа permission set Права.Которые.Выдаем true server=bungee - так, например, хелперам права на bungee /viaversion list выданы и отобраны все bungee права у администраторов на auth сервере, чтобы всякие кулхацкеры до авторизации не щелкали куда попало. Для такого нужно поставить LP на bungee + общая база данных.
После установки отпала головная боль по синхронизации прав разных серверов, все обновляется моментально.
Таб дополнение прав радует, тайминги прекрасные.. До кучи есть веб редактор всего на свете и приятное оформление команд, после которого белое полотно Pex'a вспоминать не хочется.
Ядро 1.12.2, проблем совместимости не появлялось.
 
Последнее редактирование:
Подскажите, как выставить привилегию default по default-у? Всё вроде настроил, но при авторизации у меня нет никакой привилегии. Как я это понял? /lp listgroup - ТЫК

Вроде и наследования все сделал, но всё равно не работает - подскажите)
 
Подскажите, как выставить привилегию default по default-у? Всё вроде настроил, но при авторизации у меня нет никакой привилегии. Как я это понял? /lp listgroup - ТЫК

Вроде и наследования все сделал, но всё равно не работает - подскажите)
Экспорт прав в файл и выложи его сюда. А дальше уже проще будет.
 
Экспорт прав в файл и выложи его сюда. А дальше уже проще будет.
Честно говоря, я что-то пока не понял. Походу через какое-то определенное время права на хрен отваливаются xD После перезахода/рестарта заработало всё.
 
Привет,как удалить игроков из ДБ(чтобы сбросить у них привелегии)?
 
Честно говоря, я что-то пока не понял. Походу через какое-то определенное время права на хрен отваливаются xD После перезахода/рестарта заработало всё.
Получается, что теперь проблемы нет? Это замечательно.
Привет,как удалить игроков из ДБ(чтобы сбросить у них привелегии)?
Что за БД? Если мускуль — там есть таблица с игроками, достаточно просто её очистить.
Если нет — можно попробовать по-другому. Прописываешь команду /lp export <название_файла>, после чего в этом файле убираешь все строки, которые относятся к юзерам. Они там одним блоком должны идти, примерно вот так:
Код:
# Export users
# Export user: 0ccae30b-825a-4b21-b670-37622c15a028 - interwall
/lp user 0ccae30b-825a-4b21-b670-37622c15a028 parent add admin
/lp user 0ccae30b-825a-4b21-b670-37622c15a028 parent add donate
/lp user 0ccae30b-825a-4b21-b670-37622c15a028 switchprimarygroup admin
После редактирования сохраняешь и прописываешь /lp import <название_файла>. Всё.
 
Назад
Верх