Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. public void coinDrop(EntityDeathEvent e)
  2. {
  3. ItemStack coin = new ItemStack(Material.valueOf(getConfig().getString("COIN.MATERIAL")));
  4. ItemMeta coinmeta = coin.getItemMeta();
  5. coinmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', getConfig().getString("COIN.DISPLAY_NAME")));
  6. listTranslate(getConfig().getStringList("COIN.LORE"));
  7. coinmeta.setLore(listTranslate(getConfig().getStringList("COIN.LORE")));
  8. if(getConfig().getBoolean("COIN.ENCHANTED") == true)
  9. {
  10. coinmeta.addEnchant(Enchantment.DURABILITY, 3, true);
  11. coinmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  12. }
  13. coinmeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  14. coin.setItemMeta(coinmeta);
  15.  
  16. Entity mob = e.getEntity();
  17. Player p = e.getEntity().getKiller();
  18.  
  19. if(mob instanceof Bat)
  20. {
  21. if(getConfig().getBoolean("mobs.BAT.ENABLED") == true)
  22. {
  23. Random random = new Random();
  24. int upperbound = 101;
  25. int result = random.nextInt(upperbound);
  26. if(result <= getConfig().getInt("mobs.BAT.DROP-CHANCE"))
  27. {
  28. p.getInventory().addItem(coin);
  29. p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.RECEIVED_COIN_FROM_MOB_DEATH")));
  30. }
  31. }
  32. }
  33.  
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement