Advertisement
Guest User

Untitled

a guest
Jun 1st, 2015
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. package skymine.redenergy.vaultwrapper;
  2.  
  3.  
  4. import net.milkbowl.vault.economy.Economy;
  5.  
  6. import org.apache.logging.log4j.Level;
  7. import org.apache.logging.log4j.Logger;
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.plugin.RegisteredServiceProvider;
  10.  
  11. import skymine.redenergy.core.api.ISkyMineMod;
  12. import skymine.redenergy.vaultwrapper.commands.TestMoneyCommand;
  13. import cpw.mods.fml.common.Mod;
  14. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  15. import cpw.mods.fml.common.event.FMLServerStartingEvent;
  16.  
  17. @Mod(modid = "smvault")
  18. public class SkyMineVault implements ISkyMineMod{
  19.    
  20.     public static Economy econ = null;
  21.     public static Logger logger;
  22.    
  23.  
  24.     @Mod.Instance
  25.     public static SkyMineVault instance;
  26.    
  27.     @Mod.EventHandler
  28.     public static void preLoad(FMLPreInitializationEvent event){
  29.         logger = event.getModLog();
  30.     }
  31.  
  32.     @Override
  33.     public String getModTitle() {
  34.         return "SkyMine Vault";
  35.     }
  36.  
  37.     @Override
  38.     public String getModVersion() {
  39.         return "0.0.1";
  40.     }
  41.    
  42.     private static void setupEconomy(){
  43.         if(Bukkit.getServer().getPluginManager().getPlugin("Vault") == null){
  44.             logger.log(Level.WARN, "Cannot find Vault!");
  45.         }
  46.         RegisteredServiceProvider<Economy> rsp = Bukkit.getServer().getServicesManager().getRegistration(Economy.class);
  47.         if(rsp == null){
  48.             logger.log(Level.WARN, "Registered Service Provider for Economy.class not found");
  49.         }
  50.         econ = rsp.getProvider();
  51.     }
  52.    
  53.     @Mod.EventHandler
  54.     public static void serverLoad(FMLServerStartingEvent event){
  55.         setupEconomy();
  56.         event.registerServerCommand(new TestMoneyCommand());
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement