CloudNetPerms2Module.java
package dev.aura.bungeechat.module.perms;
import dev.aura.bungeechat.api.hook.HookManager;
import dev.aura.bungeechat.hook.CloudNetPerms2Hook;
import dev.aura.bungeechat.module.BungeecordModuleManager;
import dev.aura.bungeechat.util.ClassUtil;
public class CloudNetPerms2Module extends PermissionPluginModule {
private CloudNetPerms2Hook permsHook = null;
@Override
public String getName() {
return "CloudNet2";
}
@Override
public boolean isEnabled() {
if (forceModule()) return true;
if (!isPluginPresent("CloudNetAPI")
|| !ClassUtil.doesClassExist("de.dytanic.cloudnet.api.CloudAPI")
|| BungeecordModuleManager.CLOUD_NET_PERMS3_MODULE.isEnabled()) return false;
permsHook = new CloudNetPerms2Hook();
return permsHook.permissionsEnabled();
}
@Override
public void onEnable() {
HookManager.addHook(getName(), permsHook);
}
@Override
public void onDisable() {
HookManager.removeHook(getName());
}
}