Advertisement
MrEminent42

Main

Apr 30th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.    
  3.     Localization messages;
  4.     Config config;
  5.    
  6.     xSellBooster b15, b20, b25, b30, b35, b40, b45, b50, b55, b60, b65, b70, b75, b80, b85, b90, b95, b100;
  7.    
  8.    
  9.     public void onEnable() {
  10.  
  11.         CSCoreLibLoader loader = new CSCoreLibLoader(this);
  12.        
  13.         if (loader.load()) {
  14.            
  15.             PluginUtils utils = new PluginUtils(this);
  16.             utils.setupConfig();
  17.             config = utils.getConfig();
  18.             utils.setupLocalization();
  19.             messages = utils.getLocalization();
  20.            
  21.             QuickSell.local.setDefault("xSellBoosters.booster-use", "&a&l+ ${MONEY} &7[ &eYour %multiplier%x Booster (%minutes% minutes remaining) &7]");
  22.             QuickSell.local.save();
  23.  
  24.             Bukkit.getServer().getPluginManager().registerEvents(this, this);
  25.         }  
  26.        
  27.         b15 = new xSellBooster(1.5, true);
  28.         b20 = new xSellBooster(2.0, true);
  29.         b25 = new xSellBooster(2.5, true);
  30.         b30 = new xSellBooster(3.0, true);
  31.         b35 = new xSellBooster(3.5, true);
  32.         b40 = new xSellBooster(4.0, true);
  33.         b45 = new xSellBooster(4.5, true);
  34.         b50 = new xSellBooster(5.0, true);
  35.         b55 = new xSellBooster(5.5, true);
  36.         b60 = new xSellBooster(6.0, true);
  37.         b65 = new xSellBooster(6.5, true);
  38.         b70 = new xSellBooster(7.0, true);
  39.         b75 = new xSellBooster(7.5, true);
  40.         b80 = new xSellBooster(8.0, true);
  41.         b85 = new xSellBooster(8.5, true);
  42.         b90 = new xSellBooster(9.5, true);
  43.         b95 = new xSellBooster(9.0, true);
  44.         b100 = new xSellBooster(10.0, true);
  45.    
  46.     }
  47.    
  48.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  49.         if (cmd.getName().equalsIgnoreCase("xbooster")) {
  50.            
  51.             if (args.length < 3) return false;
  52.            
  53.             if (!(sender instanceof Player)) return true;
  54.             Player p = (Player) sender;
  55.            
  56.             try {
  57.                 xSellBooster b = (xSellBooster) ReflectionUtils.getFieldValue(this, "b" + args[1].replace("\\.", ""));
  58.                 if (b == null) return true;
  59.             } catch (Exception e) {
  60.                 e.printStackTrace();
  61.             }
  62.         }
  63.         return true;
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement