Move remaining LP code to its provider.
This commit is contained in:
parent
c086316c23
commit
8c23f33e82
|
@ -53,7 +53,6 @@ import org.bukkit.entity.Monster;
|
|||
import org.bukkit.event.Event;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.plugin.RegisteredServiceProvider;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
|
@ -207,15 +206,12 @@ import co.aikar.commands.RegisteredCommand;
|
|||
import co.aikar.commands.RootCommand;
|
||||
import co.aikar.timings.lib.MCTiming;
|
||||
import co.aikar.timings.lib.TimingManager;
|
||||
import me.lucko.luckperms.api.LuckPermsApi;
|
||||
import me.lucko.luckperms.api.User;
|
||||
import net.kyori.text.Component;
|
||||
import net.kyori.text.TextComponent;
|
||||
import net.kyori.text.adapter.bukkit.TextAdapter;
|
||||
import net.kyori.text.event.ClickEvent;
|
||||
import net.kyori.text.event.HoverEvent;
|
||||
import net.kyori.text.format.TextColor;
|
||||
import net.kyori.text.format.TextFormat;
|
||||
import net.kyori.text.serializer.plain.PlainComponentSerializer;
|
||||
import ninja.leaping.configurate.objectmapping.serialize.TypeSerializers;
|
||||
|
||||
|
@ -301,8 +297,8 @@ public class GriefDefenderPlugin {
|
|||
}
|
||||
|
||||
String messageUser = permissionSubject.getFriendlyName();
|
||||
if (permissionSubject instanceof User) {
|
||||
messageUser = ((User) permissionSubject).getName();
|
||||
if (permissionSubject instanceof GDPermissionUser) {
|
||||
messageUser = ((GDPermissionUser) permissionSubject).getName();
|
||||
}
|
||||
|
||||
// record
|
||||
|
@ -390,12 +386,6 @@ public class GriefDefenderPlugin {
|
|||
this.getLogger().info("GriefDefender boot start.");
|
||||
Plugin permissionPlugin = Bukkit.getPluginManager().getPlugin("LuckPerms");
|
||||
if (permissionPlugin != null) {
|
||||
RegisteredServiceProvider<LuckPermsApi> provider = Bukkit.getServicesManager().getRegistration(LuckPermsApi.class);
|
||||
if (provider == null) {
|
||||
this.getLogger().severe("Unable to initialize plugin. GriefDefender requires LuckPerms to be installed."
|
||||
+ "\nSee https://github.com/lucko/LuckPerms/wiki/Migration on how to migrate from other permission plugins.");
|
||||
return;
|
||||
}
|
||||
this.permissionProvider = new LuckPermsProvider();
|
||||
} else {
|
||||
permissionPlugin = Bukkit.getPluginManager().getPlugin("PermissionsEx");
|
||||
|
|
|
@ -24,62 +24,24 @@
|
|||
*/
|
||||
package com.griefdefender.util;
|
||||
|
||||
import com.github.benmanes.caffeine.cache.Cache;
|
||||
import com.github.benmanes.caffeine.cache.Caffeine;
|
||||
import com.google.common.collect.ImmutableCollection;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import com.griefdefender.GDPlayerData;
|
||||
import com.griefdefender.GriefDefenderPlugin;
|
||||
import com.griefdefender.api.Tristate;
|
||||
import com.griefdefender.api.claim.Claim;
|
||||
import com.griefdefender.api.permission.Context;
|
||||
import com.griefdefender.api.permission.ContextKeys;
|
||||
import com.griefdefender.api.permission.PermissionResult;
|
||||
import com.griefdefender.api.permission.ResultTypes;
|
||||
import com.griefdefender.api.permission.flag.Flag;
|
||||
import com.griefdefender.api.permission.option.Option;
|
||||
import com.griefdefender.api.permission.option.type.CreateModeType;
|
||||
import com.griefdefender.api.permission.option.type.CreateModeTypes;
|
||||
import com.griefdefender.cache.PermissionHolderCache;
|
||||
import com.griefdefender.claim.GDClaim;
|
||||
import com.griefdefender.permission.GDPermissionGroup;
|
||||
import com.griefdefender.permission.GDPermissionHolder;
|
||||
import com.griefdefender.permission.GDPermissionResult;
|
||||
import com.griefdefender.permission.GDPermissionUser;
|
||||
import com.griefdefender.permission.GDPermissions;
|
||||
import com.griefdefender.provider.PermissionProvider;
|
||||
|
||||
import me.lucko.luckperms.api.Contexts;
|
||||
import me.lucko.luckperms.api.DataMutateResult;
|
||||
import me.lucko.luckperms.api.Group;
|
||||
import me.lucko.luckperms.api.LuckPermsApi;
|
||||
import me.lucko.luckperms.api.Node;
|
||||
import me.lucko.luckperms.api.PermissionHolder;
|
||||
import me.lucko.luckperms.api.User;
|
||||
import me.lucko.luckperms.api.caching.MetaData;
|
||||
import me.lucko.luckperms.api.caching.PermissionData;
|
||||
import me.lucko.luckperms.api.context.ContextSet;
|
||||
import me.lucko.luckperms.api.context.ImmutableContextSet;
|
||||
import me.lucko.luckperms.api.context.MutableContextSet;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Map.Entry;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.TreeMap;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
public class PermissionUtil {
|
||||
|
||||
|
@ -87,8 +49,6 @@ public class PermissionUtil {
|
|||
|
||||
private static PermissionUtil instance;
|
||||
|
||||
private LuckPermsApi luckPermsApi;
|
||||
|
||||
public static PermissionUtil getInstance() {
|
||||
return instance;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue