Move remaining LP code to its provider.

This commit is contained in:
bloodshot 2019-08-23 21:58:56 -04:00
parent c086316c23
commit 8c23f33e82
2 changed files with 2 additions and 52 deletions

View File

@ -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");

View File

@ -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;
}