Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.megabuildybuild.helloworld.listeners;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDeathEvent;
- import me.megabuildybuild.helloworld.Main;
- import me.megabuildybuild.helloworld.utils.MCManager;
- public class OnDeath implements Listener {
- Random rand = new Random();
- private Main plugin;
- public OnDeath(Main plugin) {
- this.plugin = plugin;
- Bukkit.getPluginManager().registerEvents(this, plugin);
- }
- @EventHandler
- public void onDeath(EntityDeathEvent e) {
- if(e.getEntity().getKiller() instanceof Player){
- Player p = e.getEntity().getKiller();
- double amount;
- int rate;
- int randnum;
- switch(e.getEntity().getType()) {
- case ZOMBIE:
- amount = plugin.getConfig().getDouble("monster_cap_drops.zombie.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.zombie.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- break;
- }
- case SPIDER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.spider.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.spider.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case SKELETON:
- amount = plugin.getConfig().getDouble("monster_cap_drops.skeleton.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.skeleton.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case CREEPER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.creeper.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.creeper.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case WOLF:
- amount = plugin.getConfig().getDouble("monster_cap_drops.wolf.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.wolf.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case WITCH:
- amount = plugin.getConfig().getDouble("monster_cap_drops.witch.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.witch.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case VILLAGER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.villager.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.villager.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case VINDICATOR:
- amount = plugin.getConfig().getDouble("monster_cap_drops.vindicator.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.vindicator.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case VEX:
- amount = plugin.getConfig().getDouble("monster_cap_drops.vex.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.vex.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case SQUID:
- amount = plugin.getConfig().getDouble("monster_cap_drops.squid.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.squid.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case SLIME:
- amount = plugin.getConfig().getDouble("monster_cap_drops.slime.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.slime.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case SILVERFISH:
- amount = plugin.getConfig().getDouble("monster_cap_drops.silverfish.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.silverfish.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case SHEEP:
- amount = plugin.getConfig().getDouble("monster_cap_drops.sheep.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.sheep.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case RAVAGER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.ravager.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.ravager.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case PILLAGER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.pillager.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.pillager.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case PIG:
- amount = plugin.getConfig().getDouble("monster_cap_drops.pig.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.pig.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case PHANTOM:
- amount = plugin.getConfig().getDouble("monster_cap_drops.phantom.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.phantom.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case BLAZE:
- amount = plugin.getConfig().getDouble("monster_cap_drops.blaze.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.blaze.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case CHICKEN:
- amount = plugin.getConfig().getDouble("monster_cap_drops.chicken.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.chicken.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case COW:
- amount = plugin.getConfig().getDouble("monster_cap_drops.cow.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.cow.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case DROWNED:
- amount = plugin.getConfig().getDouble("monster_cap_drops.drowned.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.drowned.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case ENDERMAN:
- amount = plugin.getConfig().getDouble("monster_cap_drops.enderman.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.enderman.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case EVOKER:
- amount = plugin.getConfig().getDouble("monster_cap_drops.evoker.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.evoker.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case GHAST:
- amount = plugin.getConfig().getDouble("monster_cap_drops.ghast.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.ghast.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- case GIANT:
- amount = plugin.getConfig().getDouble("monster_cap_drops.giant.amount");
- rate = plugin.getConfig().getInt("monster_cap_drops.giant.rate");
- randnum = rand.nextInt(100);
- if(randnum<=rate) {
- MCManager.setCaps(p.getName(), MCManager.getCaps(p.getName()) + amount);
- p.sendMessage(Main.prefix + ChatColor.GREEN +" The "+ChatColor.RED + e.getEntity().getType() + ChatColor.GREEN + " has awarded you " + ChatColor.GOLD + amount + ChatColor.GREEN + " Monster Caps");
- }
- default:
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement