Advertisement
Guest User

Main

a guest
Dec 18th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.49 KB | None | 0 0
  1. package com.jadhex.raffle;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import net.milkbowl.vault.economy.Economy;
  7.  
  8. import org.bukkit.event.Listener;
  9. import org.bukkit.plugin.RegisteredServiceProvider;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class Main extends JavaPlugin implements Listener{
  13.    
  14.     public static Main main;
  15.    
  16.     public static Economy econ = null;
  17.    
  18.     public ArrayList<String> Participants = new ArrayList<String>();
  19.     public List<String> Reward = getConfig().getStringList("raffle");
  20.     public boolean RaffleEnabled;
  21.     public String rewarded;
  22.    
  23.     public void onEnable() {
  24.         getCommand("raffle").setExecutor(new RaffleCommand(this));
  25.         main = this;
  26.         Reward.addAll(getConfig().getStringList("raffle"));
  27.         getConfig().options().copyDefaults(true);
  28.         saveConfig();
  29.         if (!setupEconomy() ) {
  30.             getLogger().severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
  31.             getServer().getPluginManager().disablePlugin(this);
  32.             return;
  33.         }
  34.     }
  35.    
  36.     private boolean setupEconomy() {
  37.         if (getServer().getPluginManager().getPlugin("Vault") == null) {
  38.             return false;
  39.         }
  40.         RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
  41.         if (rsp == null) {
  42.         return false;
  43.         }
  44.         econ = rsp.getProvider();
  45.         return econ != null;
  46.     }
  47.    
  48.     public Economy getEconomy() {
  49.         return econ;
  50.     }
  51.    
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement