Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onDeathSkeleton(EntityDeathEvent e) {
- Random random = new Random();
- int chance = random.nextInt(99);
- EntityDamageEvent.DamageCause cause = e.getEntity().getLastDamageCause().getCause();
- if (e.getEntityType() == EntityType.SKELETON) {
- if ((cause == EntityDamageEvent.DamageCause.ENTITY_ATTACK
- || cause == EntityDamageEvent.DamageCause.PROJECTILE || cause == EntityDamageEvent.DamageCause.FALL
- || cause == EntityDamageEvent.DamageCause.FIRE || cause == EntityDamageEvent.DamageCause.FIRE_TICK
- || cause == EntityDamageEvent.DamageCause.LAVA)) {
- Bukkit.broadcastMessage(ChatColor.RED + "1 fired");
- if (chance <= this.getConfig().getInt("Mobs.Skeleton.Chance")) {
- List<String> drops = this.getConfig().getStringList("Mobs.Skeleton.Drops");
- for (String drop : drops) {
- drop.toUpperCase();
- e.getDrops().add(new ItemStack(Material.valueOf(drop.toUpperCase()), 1));
- e.getDrops().add(new ItemStack(Material.WOOD));
- Bukkit.broadcastMessage(ChatColor.RED + "2 fired");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement