register vault permission

This commit is contained in:
Lennart ten Wolde 2016-05-31 17:50:06 +02:00
parent 7db51925ad
commit 25457e2d48
2 changed files with 13 additions and 1 deletions

View file

@ -35,7 +35,7 @@ public enum Permissions {
private static boolean vaultEnabled = false;
private static Permission permissionService;
public boolean setupPermissions() {
public static boolean setupPermissions() {
RegisteredServiceProvider<Permission> permissionProvider = Bukkit.getServicesManager().getRegistration(Permission.class);
if(permissionProvider != null) {
permissionService = permissionProvider.getProvider();

View file

@ -24,6 +24,7 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.logging.Level;
public class MarriageCore extends MarriageBase {
private final Map<UUID, MarriagePlayer> players = Collections.synchronizedMap(new HashMap<UUID, MarriagePlayer>());
@ -47,6 +48,17 @@ public class MarriageCore extends MarriageBase {
// Messages
Message.reloadAll(this);
// Permissions
if(Bukkit.getPluginManager().isPluginEnabled("Vault")) {
if(!Permissions.setupPermissions()) {
getLogger().log(Level.WARNING, "Vault was found, but no permission provider was detected!");
getLogger().log(Level.INFO, "Falling back to bukkit permissions.");
}
} else {
getLogger().log(Level.INFO, "Vault was not found, if you are having permission issues, please install it!");
getLogger().log(Level.INFO, "Falling back to bukkit permissions.");
}
}
@Register(name = "dependencies", type = Type.ENABLE, priority = 1)