Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Champanye.Stats;
- import commands.StatsAdminCommand;
- import commands.StatsCommand;
- import events.DeathEvent;
- import net.milkbowl.vault.chat.Chat;
- import net.milkbowl.vault.economy.Economy;
- import org.bukkit.Bukkit;
- import org.bukkit.Server;
- import org.bukkit.command.PluginCommand;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.ServicesManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main
- extends JavaPlugin
- {
- public static Plugin instance;
- public static Chat chat;
- public static Economy econ;
- @Override
- 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().getPlugin("PlaceholderAPI") != null){
- new Holder().register();
- }
- }
- private boolean setupChat()
- {
- RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class);
- if (rsp == null) {
- return false;
- }
- 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