Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.buzzy.inkzzz.factionessentials;
- import java.io.File;
- import java.util.logging.Logger;
- import net.milkbowl.vault.Vault;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.ChatColor;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.buzzy.inkzzz.factionessentials.hooks.FactionsHook;
- import com.buzzy.inkzzz.factionessentials.hooks.FactionsManager;
- public class FactionEssentials extends JavaPlugin {
- public static Economy economy = null;
- public Logger logger = Logger.getLogger("FactionsEssentials");
- public static String nopermission = (ChatColor.RED + "Error " + ChatColor.GRAY + "" + ChatColor.BOLD + "≫ " + ChatColor.WHITE + "You don't have permission!");
- public static String PREFIX = "§cFaction §3Essentials §7> ";
- public static String arrow = "≫";
- FileConfiguration config;
- File cfile;
- private FactionsHook factionsHook;
- spawnconfig spawn = spawnconfig.getInstance();
- public void onEnable() {
- PluginManager pluginManager = this.getServer().getPluginManager();
- getLogger().info("has been enabled!");
- Loader load = new Loader(this);
- load.listeners();
- load.commands();
- this.config = getConfig();
- this.config.options().copyDefaults(true);
- saveDefaultConfig();
- this.cfile = new File(getDataFolder(), "config.yml");
- spawn.setupspawn(this);
- if (pluginManager.getPlugin("Factions") != null) {
- String factionsVersion = pluginManager.getPlugin("Factions").getDescription().getVersion();
- this.factionsHook = new FactionsManager(factionsVersion).getHook();
- }
- }
- private boolean setupVault()
- {
- Plugin vault = getServer().getPluginManager().getPlugin("Vault");
- if ((vault != null & vault instanceof Vault))
- {
- this.logger.info("Found Vault. Checking for economy plugin.");
- setupEconomy();
- }
- else
- {
- this.logger.info("Vault was NOT found! Running without economy!");
- }
- return vault != null;
- }
- private boolean setupEconomy()
- {
- RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
- if (economyProvider != null) {
- economy = (Economy)economyProvider.getProvider();
- }
- return economy != null;
- }
- public void onDisable() {
- getLogger().info("has been disabled!");
- }
- public Economy getEconomy() {
- return this.economy;
- }
- public static String playerDisplayName(Player player)
- {
- return playerDisplayName(player);
- }
- public FactionsHook getFactionsHook() {
- return factionsHook;
- }
- public static Plugin getInstance() {
- // TODO Auto-generated method stub
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement