Помогите Перенастройка с Pex на LuckPerms для Плагина

  • Автор темы Автор темы Timant
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Timant

Активный участник
Пользователь
Баллы
88
Имя в Minecraft
Timant
Здравствуйте, в связи с недостаточным опытом в редактирование плагинов ( второй раз )

Переписать и переподключить библиотеку с Pex на LuckPerms

Код :
import org.bukkit.entity.*;
import ru.tehkode.permissions.bukkit.*;
import ru.tehkode.permissions.*;
import org.bukkit.*;
import java.util.*;

public class ChatUtil
{
public static String getPrefix(final Player player) {
final PermissionUser user = PermissionsEx.getUser(player);
final String prefix = fixColors(user.getPrefix());
return prefix;
}

public static String getSuffix(final Player player) {
final PermissionUser user = PermissionsEx.getUser(player);
final String suffix = fixColors(user.getSuffix());
return suffix;
}

public static String getPermissionName(final Player player) {
final String prefix = getPrefix(player);
final String name = player.getName();
final String suffix = getSuffix(player);
final String permissionName = String.valueOf(prefix) + name + suffix;
return permissionName;
}

public static String fixColors(final String string) {
final String fixed = string.replace("&", "§");
return fixed;
}

public static void broadcast(final String message) {
for (final Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage(message);
}
}
}

Правильно ли будет использование : String prefix = metaData.getPrefix();

this method will throw an IllegalStateException if the API is not loaded.

LuckPerms api = LuckPermsProvider.get();

Верно ли?
Пожалуйста, подскажите метод.
Заранее извините за глупость..
 
Сначала добавь в депенды LuckPerms, потом методом, который ты описал выше, получи апи. Далее api.getUserManager().getUser() ну или смотри там дальше по методам. Вся документация там есть
 
Да, я выбрал метод Vault api.
Закрыто.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх