Advertisement
MrEminent42

XS Code

Apr 28th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. public class xSellBooster extends Booster {
  2.    
  3.     int totalSells;
  4.     private HashMap<Player, Integer> sellsLeft = new HashMap<Player, Integer>();
  5.     private List<String> players = new ArrayList<String>();
  6.    
  7.     public xSellBooster(Player p, double multiplier, boolean silent, int totalSells) {
  8.         super(multiplier, silent, true);
  9.         this.totalSells = totalSells + this.sellsLeft.get(p);
  10.         this.players.add(p.getName());
  11.         this.sellsLeft.put(p, this.totalSells);
  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 SellEvent se = new SellEvent() {
  30.         @Override
  31.         public void onSell(Player p, Type type, int itemsSold, double money) {
  32.             sellsLeft.put(p, totalSells--);
  33.        
  34.             if (sellsLeft.get(p) == 0 && sellsLeft.get(p) != null) {
  35.                 players.remove(p);
  36.                 sellsLeft.remove(p);
  37.             }
  38.         }
  39.     };
  40.    
  41.     static {
  42.         QuickSell.registerSellEvent(se);
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement