Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Champanye.Stats;
- import org.bukkit.Bukkit;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- import commands.StatsAdminCommand;
- import commands.StatsCommand;
- import events.DeathEvent;
- import net.milkbowl.vault.chat.Chat;
- import net.milkbowl.vault.economy.Economy;
- public class Main extends JavaPlugin
- {
- public static Plugin instance;
- public static Chat chat;
- public static Economy econ;
- public void onEnable()
- {
- instance = this;
- setupChat();
- setupEconomy();
- getCommand("stats").setExecutor(new StatsCommand(this));
- getCommand("statsadmin").setExecutor(new StatsAdminCommand(this));
- saveDefaultConfig();
- saveConfig();
- new DeathEvent(this);
- if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI"))
- {
- Holder hManager = new Holder(this);
- hManager.hook();
- }
- }
- private boolean setupChat()
- {
- RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);
- chat = (Chat)rsp.getProvider();
- return chat != null;
- }
- private boolean setupEconomy()
- {
- if (getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- }
- RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
- if (rsp == null) {
- return false;
- }
- econ = (Economy)rsp.getProvider();
- return econ != null;
- }
- public static Economy getEconomy()
- {
- return econ;
- }
- public static Chat getChat()
- {
- return chat;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement