Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. @EventHandler
  2. public void onPlayerItemConsume(PlayerItemConsumeEvent e){
  3. if(e.getItem().getType() == Material.POTION){
  4. if(e.getItem().getItemMeta().hasDisplayName() && e.getItem().getItemMeta().hasLore()){
  5. if(e.getItem().getItemMeta().getDisplayName().startsWith(ChatColor.translateAlternateColorCodes('&', "&bLucky&7Potion &7da &e")) && e.getItem().getItemMeta().getDisplayName().endsWith("$")){
  6. try {
  7. int money = Integer.parseInt(ChatColor.stripColor(e.getItem().getItemMeta().getDisplayName()).replaceAll("LuckyPotion da ", "").replace("$", ""));
  8.  
  9. Random r = new Random();
  10.  
  11. if(r.nextDouble() < 0.40){
  12. MessagesManager.getInstance().sendSuccessfullMessage(e.getPlayer(), "Che fortuna! Hai guadagnato " + money*2 + "$");
  13. Utils.getInstance().getEconomy().depositPlayer(e.getPlayer(), money*2);
  14. }else{
  15. MessagesManager.getInstance().sendSoftErrorMessage(e.getPlayer(), "Mi dispiace, non hai guadagnato nulla :(");
  16. }
  17.  
  18. e.getPlayer().setItemInHand(null);
  19. e.getPlayer().updateInventory();
  20. e.setCancelled(true);
  21. }catch (NumberFormatException ex){
  22. MessagesManager.getInstance().sendErrorMessage(e.getPlayer(), "Errore interno");
  23. }
  24. }
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement