From 03d521d335e9d6fc4acfd8fb7d4de99f7fb84a4b Mon Sep 17 00:00:00 2001 From: DoNotSpamPls <7570108+DoNotSpamPls@users.noreply.github.com> Date: Thu, 10 Jan 2019 10:27:52 +0200 Subject: [PATCH] Re-add PermissionEX handler --- .../essentials/perm/PermissionsHandler.java | 1 + .../perm/impl/PermissionsExHandler.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 Essentials/src/com/earth2me/essentials/perm/impl/PermissionsExHandler.java diff --git a/Essentials/src/com/earth2me/essentials/perm/PermissionsHandler.java b/Essentials/src/com/earth2me/essentials/perm/PermissionsHandler.java index 92510cf6b..3d3d6e50d 100644 --- a/Essentials/src/com/earth2me/essentials/perm/PermissionsHandler.java +++ b/Essentials/src/com/earth2me/essentials/perm/PermissionsHandler.java @@ -92,6 +92,7 @@ public class PermissionsHandler implements IPermissionsHandler { public void checkPermissions() { // load and assign a handler List> providerClazz = Arrays.asList( + PermissionsExHandler.class, GenericVaultHandler.class, SuperpermsHandler.class ); diff --git a/Essentials/src/com/earth2me/essentials/perm/impl/PermissionsExHandler.java b/Essentials/src/com/earth2me/essentials/perm/impl/PermissionsExHandler.java new file mode 100644 index 000000000..a760e88ee --- /dev/null +++ b/Essentials/src/com/earth2me/essentials/perm/impl/PermissionsExHandler.java @@ -0,0 +1,16 @@ +package com.earth2me.essentials.perm.impl; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; + +public class PermissionsExHandler extends AbstractVaultHandler { + @Override + public boolean canBuild(final Player base, final String group) { + return base != null && chat.getPlayerInfoBoolean(base.getWorld().getName(), base, "build", false); + } + + @Override + public boolean tryProvider() { + return super.canLoad() && Bukkit.getPluginManager().getPlugin("PermissionsEx") != null; + } +}