Advertisement
Guest User

Event

a guest
Jan 17th, 2020
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1. package me.xxx.xxxx;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.inventory.InventoryClickEvent;
  8. import org.bukkit.potion.PotionEffect;
  9. import org.bukkit.potion.PotionEffectType;
  10.  
  11. import net.milkbowl.vault.economy.Economy;
  12. import net.milkbowl.vault.economy.EconomyResponse;
  13.  
  14. public class UpgradeGUIEvent implements Listener {
  15.    
  16.     @SuppressWarnings("deprecation")
  17.     @EventHandler
  18.     public void ClickEvent(InventoryClickEvent e) {
  19.         if(e.getClick().isLeftClick()) {
  20.         Economy eco = Main.getEconomy();
  21.         Player player = (Player) e.getWhoClicked();
  22.        
  23.        
  24.         e.setCancelled(true);
  25.        
  26.        
  27.         if(e.getClickedInventory().getTitle().equalsIgnoreCase(ChatColor.DARK_PURPLE + "Upgrade GUI"));
  28.        
  29.            
  30.        
  31.             switch(e.getCurrentItem().getType()) {
  32.            
  33.             case DIAMOND:
  34.                
  35.                 player.closeInventory();
  36.                 player.sendMessage(ChatColor.YELLOW + "You have succesfully purchased the speed upgrade for 100 shards!");
  37.                 player.addPotionEffect((new PotionEffect(PotionEffectType.SPEED, 999999999, 1)));
  38.                 EconomyResponse responseSpeed = eco.withdrawPlayer(player, 100);
  39.                 player.sendMessage("test");
  40.              break;
  41.             case GOLD_INGOT:
  42.                 player.closeInventory();
  43.                 player.sendMessage(ChatColor.YELLOW + "You have succesfully purchased the resistance upgrade for 100 shards!");
  44.                 player.addPotionEffect((new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 999999999, 1)));
  45.                 EconomyResponse responseResistance = eco.withdrawPlayer(player, 100);
  46.                 player.sendMessage(ChatColor.RED + "test");
  47.                
  48.             }                                                                                                                                                                          
  49.        
  50.        
  51.     }
  52.    
  53.     }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement