Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.punisher5.game.events.entities;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.entity.Endermite;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class EndermanDeathListener implements Listener{
- @EventHandler
- public void onEndermanDeath(EntityDeathEvent e) {
- if(e.getEntity().getType() == EntityType.ENDERMAN && e.getEntity().getWorld().equals(Bukkit.getWorld("world_the_end"))) {
- Player p = e.getEntity().getKiller();
- if(e.getEntity().getLastDamageCause().getEntity().equals(p)) {
- int x = e.getEntity().getLocation().getBlockX();
- int y = e.getEntity().getLocation().getBlockY() + 1;
- int z = e.getEntity().getLocation().getBlockZ();
- Location loc = new Location (e.getEntity().getWorld(), x, y, z);
- Random rand = new Random();
- int randomNumber = rand.nextInt(100);
- if(randomNumber <= 7) {
- Endermite endermite = (Endermite)e.getEntity().getWorld().spawnEntity(loc, EntityType.ENDERMITE);
- endermite.setAI(true);
- endermite.setRemoveWhenFarAway(false);
- endermite.setTarget(p);
- endermite.setCustomName("ยง4Death Machine");
- endermite.setCustomNameVisible(true);
- endermite.setGlowing(true);
- endermite.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 9999999, 1));
- endermite.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 9999999, 2));
- endermite.addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST, 9999999, 4));
- Bukkit.broadcastMessage("patate 1111");
- }
- }
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onEndermanDeath1(EntityDeathEvent e) {
- if(e.getEntity().getType() == EntityType.ENDERMAN && e.getEntity().getWorld().equals(Bukkit.getWorld("world_the_end"))) {
- Player p = e.getEntity().getKiller();
- if(e.getEntity().getLastDamageCause().getEntity().equals(p)) {
- int x = e.getEntity().getLocation().getBlockX();
- int y = e.getEntity().getLocation().getBlockY() + 1;
- int z = e.getEntity().getLocation().getBlockZ();
- Location loc = new Location (e.getEntity().getWorld(), x, y, z);
- Random rand = new Random();
- int randomNumber = rand.nextInt(100);
- if(randomNumber <= 45) {
- for(int i = 0; i <= 2; i++)
- {
- Endermite endermite = (Endermite)e.getEntity().getWorld().spawnEntity(loc, EntityType.ENDERMITE);
- endermite.setAI(true);
- endermite.setRemoveWhenFarAway(false);
- endermite.setTarget(p);
- endermite.setCollidable(false);
- endermite.setMaxHealth(0.5);
- endermite.setHealth(endermite.getMaxHealth());
- endermite.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 9999999, 3));
- Bukkit.broadcastMessage("patate 3333");
- }
- }
- }
- }
- }
- @EventHandler
- public void onEndermanDeath2(EntityDeathEvent e) {
- if(e.getEntity().getType() == EntityType.ENDERMAN && e.getEntity().getWorld().equals(Bukkit.getWorld("world_the_end"))) {
- Player p = e.getEntity().getKiller();
- if(e.getEntity().getLastDamageCause().getEntity().equals(p)) {
- int x = e.getEntity().getLocation().getBlockX();
- int y = e.getEntity().getLocation().getBlockY() + 1;
- int z = e.getEntity().getLocation().getBlockZ();
- Location loc = new Location (e.getEntity().getWorld(), x, y, z);
- Random rand = new Random();
- int randomNumber = rand.nextInt(100);
- if(randomNumber <= 65) {
- for(int i = 0; i <= 1; i++)
- {
- Endermite endermite = (Endermite)e.getEntity().getWorld().spawnEntity(loc, EntityType.ENDERMITE);
- endermite.setAI(true);
- endermite.setRemoveWhenFarAway(false);
- endermite.setTarget(p);
- endermite.addPotionEffect(new PotionEffect(PotionEffectType.ABSORPTION, 9999999, 6));
- Bukkit.broadcastMessage("patate 2222");
- }
- }
- }
- }
- }
- @EventHandler
- public void onEndermanDeath3(EntityDeathEvent e) {
- if(e.getEntity().getType() == EntityType.ENDERMAN && e.getEntity().getWorld().equals(Bukkit.getWorld("world_the_end"))) {
- Player p = e.getEntity().getKiller();
- if(e.getEntity().getLastDamageCause().getEntity().equals(p)) {
- Location loc = p.getLocation();
- Random rand = new Random();
- int randomNumber = rand.nextInt(100);
- if(randomNumber <= 100) {
- Endermite endermite = (Endermite)e.getEntity().getWorld().spawnEntity(loc, EntityType.ENDERMITE);
- endermite.setAI(true);
- endermite.setRemoveWhenFarAway(false);
- endermite.setTarget(p);
- Bukkit.broadcastMessage("patate 0000");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement