use of net.milkbowl.vault.permission.Permission in project TriggerReactor by wysohn.
the class VaultSupport method setupPermissions.
private boolean setupPermissions() {
Plugin bukkitPlugin = plugin.getMain();
RegisteredServiceProvider<Permission> permissionProvider = bukkitPlugin.getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
if (permissionProvider != null) {
permission = permissionProvider.getProvider();
}
return (permission != null);
}
use of net.milkbowl.vault.permission.Permission in project Denizen-For-Bukkit by DenizenScript.
the class Depends method setupPermissions.
private boolean setupPermissions() {
Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin("Vault");
if (plugin == null || !plugin.isEnabled()) {
return false;
}
try {
RegisteredServiceProvider<Permission> rsp = Bukkit.getServer().getServicesManager().getRegistration(Permission.class);
permissions = rsp.getProvider();
} catch (Exception e) {
}
return permissions != null;
}
use of net.milkbowl.vault.permission.Permission in project UltimateChat by FabioZumbi12.
the class UChat method onEnable.
public void onEnable() {
try {
uchat = this;
logger = new UCLogger(this);
config = new UCConfig(this);
lang = new UCLang();
amConfig = new YamlConfiguration();
// check hooks
Vault = checkVault();
SClans = checkSC();
MarryReloded = checkMR();
MarryMaster = checkMM();
ProtocolLib = checkPL();
PlaceHolderAPI = checkPHAPI();
Factions = checkFac();
listener = new UCListener();
getServer().getPluginCommand("uchat").setExecutor(listener);
getServer().getPluginManager().registerEvents(listener, this);
getServer().getPluginManager().registerEvents(new UCChatProtection(), this);
getServer().getMessenger().registerOutgoingPluginChannel(this, "uChat");
getServer().getMessenger().registerIncomingPluginChannel(this, "uChat", new UChatBungee());
// register aliases
registerAliases();
if (ProtocolLib) {
logger.info("ProtocolLib found. Hooked.");
}
if (PlaceHolderAPI) {
try {
Class.forName("me.clip.placeholderapi.expansion.Relational");
if (new UCPlaceHoldersRelational(this).register()) {
isRelation = true;
logger.info("PlaceHolderAPI found. Hooked and registered some chat placeholders with relational tag feature.");
}
} catch (ClassNotFoundException ex) {
if (new UCPlaceHolders(this).register()) {
isRelation = false;
logger.info("PlaceHolderAPI found. Hooked and registered some chat placeholders.");
}
}
}
if (MarryReloded) {
mapi = MarriageAPI.getInstance();
logger.info("Marriage Reloaded found. Hooked.");
}
if (MarryMaster) {
mm = (MarriageMaster) Bukkit.getPluginManager().getPlugin("MarriageMaster");
logger.info("MarryMaster found. Hooked.");
}
if (SClans) {
sc = SimpleClans.getInstance();
logger.info("SimpleClans found. Hooked.");
}
if (Vault) {
RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
RegisteredServiceProvider<Chat> rschat = getServer().getServicesManager().getRegistration(Chat.class);
RegisteredServiceProvider<Permission> rsperm = getServer().getServicesManager().getRegistration(Permission.class);
// Economy
if (rsp == null) {
logger.warning("Vault found Economy, but for some reason cant be used.");
} else {
econ = rsp.getProvider();
logger.info("Vault economy found. Hooked.");
}
// Chat
if (rschat == null) {
logger.warning("Vault found chat, but for some reason cant be used.");
} else {
chat = rschat.getProvider();
logger.info("Vault chat found. Hooked.");
}
// Perms
if (rsperm == null) {
logger.warning("Vault found permissions, but for some reason cant be used.");
} else {
perms = rsperm.getProvider();
logger.info("Vault perms found. Hooked.");
}
}
logger.info("Init API module...");
this.ucapi = new uChatAPI();
// init other features
// Jedis
registerJedis();
// JDA
registerJDA();
initAutomessage();
getUCLogger().info("Server Version: " + getServer().getBukkitVersion());
getUCLogger().logClear(ChatColor.translateAlternateColorCodes('&', "\n" + "&b _ _ _ _ _ _ _____ _ _ \n" + " | | | | | | (_) | | / ____| | | | \n" + " | | | | | |_ _ _ __ ___ __ _| |_ ___| | | |__ __ _| |_ \n" + " | | | | | __| | '_ ` _ \\ / _` | __/ _ \\ | | '_ \\ / _` | __|\n" + " | |__| | | |_| | | | | | | (_| | || __/ |____| | | | (_| | |_ \n" + " \\____/|_|\\__|_|_| |_| |_|\\__,_|\\__\\___|\\_____|_| |_|\\__,_|\\__|\n" + " \n" + "&a" + getDescription().getFullName() + " enabled!\n"));
if (this.UCJDA != null) {
this.UCJDA.sendRawToDiscord(lang.get("discord.start"));
}
} catch (Exception e) {
e.printStackTrace();
super.setEnabled(false);
}
}
Aggregations