Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void coinDrop(EntityDeathEvent e)
- {
- ItemStack coin = new ItemStack(Material.valueOf(getConfig().getString("COIN.MATERIAL")));
- ItemMeta coinmeta = coin.getItemMeta();
- coinmeta.setDisplayName(ChatColor.translateAlternateColorCodes('&', getConfig().getString("COIN.DISPLAY_NAME")));
- listTranslate(getConfig().getStringList("COIN.LORE"));
- coinmeta.setLore(listTranslate(getConfig().getStringList("COIN.LORE")));
- if(getConfig().getBoolean("COIN.ENCHANTED") == true)
- {
- coinmeta.addEnchant(Enchantment.DURABILITY, 3, true);
- coinmeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
- }
- coinmeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
- coin.setItemMeta(coinmeta);
- Entity mob = e.getEntity();
- Player p = e.getEntity().getKiller();
- if(mob instanceof Bat)
- {
- if(getConfig().getBoolean("mobs.BAT.ENABLED") == true)
- {
- Random random = new Random();
- int upperbound = 101;
- int result = random.nextInt(upperbound);
- if(result <= getConfig().getInt("mobs.BAT.DROP-CHANCE"))
- {
- p.getInventory().addItem(coin);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("messages.RECEIVED_COIN_FROM_MOB_DEATH")));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement