Advertisement
MrEminent42

xSell Total Re-do

Apr 30th, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1. public class xSellBooster extends Booster {
  2.    
  3.     private static HashMap<UUID, Integer> sells = new HashMap<UUID, Integer>();
  4.     private static List<String> players = new ArrayList<String>();
  5.    
  6.     public xSellBooster(Player p, double multiplier, boolean silent, int totalSells) {
  7.         super(multiplier, silent, true);
  8.        
  9.         players.add(p.getName());
  10.         sells.put(p.getUniqueId(), sells.get(p.getUniqueId()) + totalSells);
  11.        
  12.     }
  13.    
  14.     @Override
  15.     public String getOwner() {
  16.         return "Your";
  17.     }
  18.    
  19.     @Override
  20.     public long formatTime() {
  21.       return -1;
  22.     }
  23.    
  24.     @Override
  25.     public List<String> getAppliedPlayers() {
  26.         return players;
  27.     }
  28.    
  29.     static {
  30.        
  31.         SellEvent se = new SellEvent() {
  32.             @Override
  33.             public void onSell(Player p, Type type, int itemsSold, double money) {
  34.                 sells.put(p.getUniqueId(), sells.get(p.getUniqueId()) - 1);
  35.                
  36.                 if (sells.get(p) == 0 && sells.get(p) != null) {
  37.                     players.remove(p);
  38.                     sells.remove(p);
  39.                 }
  40.             }
  41.         };
  42.    
  43.     QuickSell.registerSellEvent(se);
  44.    
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement