21 lines
683 B
Java
21 lines
683 B
Java
|
package com.hypherionmc.craterlib.compat;
|
||
|
|
||
|
import net.luckperms.api.LuckPerms;
|
||
|
import net.luckperms.api.LuckPermsProvider;
|
||
|
import net.luckperms.api.model.user.User;
|
||
|
import net.minecraft.server.level.ServerPlayer;
|
||
|
|
||
|
public class LuckPermsCompat {
|
||
|
|
||
|
public static final LuckPermsCompat INSTANCE = new LuckPermsCompat();
|
||
|
private final LuckPerms luckPerms = LuckPermsProvider.get();
|
||
|
|
||
|
LuckPermsCompat() {}
|
||
|
|
||
|
public boolean hasPermission(ServerPlayer player, String perm) {
|
||
|
User luckPermsUser = luckPerms.getPlayerAdapter(ServerPlayer.class).getUser(player);
|
||
|
return luckPermsUser.getCachedData().getPermissionData().checkPermission(perm).asBoolean();
|
||
|
}
|
||
|
|
||
|
}
|