Hi, so I am very new to the whole Java thing, and I decided to work on a plugin. I watched a video on youtube which made Zombies wear diamond armour, and Creepers always charged. From there, I extended it to include other mobs. It got to the point where I decided to test it on my server, but it failed to actually do something. I was hoping someone could look over my code, and see what I did wrong that made it not work. Codes below: Code: package me.ubi.UltraHardcore; import java.net.http.WebSocket.Listener; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Blaze; import org.bukkit.entity.Creeper; import org.bukkit.entity.EntityType; import org.bukkit.entity.Husk; import org.bukkit.entity.Pig; import org.bukkit.entity.PigZombie; import org.bukkit.entity.Player; import org.bukkit.entity.Skeleton; import org.bukkit.entity.Stray; import org.bukkit.entity.Zombie; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.player.PlayerItemConsumeEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; public class Main extends JavaPlugin implements Listener{ @EventHandler public void creatureSpawn(CreatureSpawnEvent event) { if(event.getEntityType() == EntityType.CREEPER) { Creeper creeper = (Creeper) event.getEntity(); creeper.setPowered(true); } if(event.getEntityType() == EntityType.ZOMBIE) { Zombie zombie = (Zombie) event.getEntity(); zombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); zombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); zombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); zombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); ItemStack smitesword = new ItemStack(Material.DIAMOND_SWORD); smitesword.addEnchantment(Enchantment.DAMAGE_ALL, 2); zombie.getEquipment().setItemInMainHand(smitesword); } if(event.getEntityType() == EntityType.SKELETON) { Skeleton skeleton = (Skeleton) event.getEntity(); skeleton.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); skeleton.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); skeleton.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); skeleton.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); ItemStack punchBow = new ItemStack(Material.BOW); punchBow.addEnchantment(Enchantment.ARROW_KNOCKBACK, 2); skeleton.getEquipment().setItemInMainHand(punchBow); } if(event.getEntityType() == EntityType.PIG_ZOMBIE) { PigZombie pigzombie = (PigZombie) event.getEntity(); pigzombie.setAnger(10); pigzombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); pigzombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); pigzombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); pigzombie.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); ItemStack smitesword = new ItemStack(Material.DIAMOND_SWORD); smitesword.addEnchantment(Enchantment.DAMAGE_ALL, 2); smitesword.addEnchantment(Enchantment.KNOCKBACK, 2); pigzombie.getEquipment().setItemInMainHand(smitesword); } if(event.getEntityType() == EntityType.BLAZE) { Blaze blaze = (Blaze) event.getEntity(); blaze.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); blaze.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); blaze.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); blaze.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); blaze.addPotionEffect(new PotionEffect(PotionEffectType.INCREASE_DAMAGE, 20, 9999999)); } if(event.getEntityType() == EntityType.HUSK) { Husk husk = (Husk) event.getEntity(); husk.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); husk.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); husk.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); husk.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); ItemStack smitesword = new ItemStack(Material.DIAMOND_SWORD); smitesword.addEnchantment(Enchantment.DAMAGE_ALL, 2); husk.getEquipment().setItemInMainHand(smitesword); } if(event.getEntityType() == EntityType.STRAY) { Stray stray = (Stray) event.getEntity(); stray.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_HELMET)); stray.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_CHESTPLATE)); stray.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_LEGGINGS)); stray.getEquipment().setHelmet(new ItemStack(Material.DIAMOND_BOOTS)); ItemStack punchBow = new ItemStack(Material.BOW); punchBow.addEnchantment(Enchantment.ARROW_KNOCKBACK, 2); stray.getEquipment().setItemInMainHand(punchBow); } if(event.getEntityType() == EntityType.PIG) { Pig pig = (Pig) event.getEntity(); pig.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 50, 9999999)); } } public void anyName(EntityDeathEvent event) { Blaze p = (Blaze) event.getEntity(); if(p.isDead()) { p.getKiller(); if(p.getKiller() instanceof Player) { Player player = (Player) event.getEntity(); player.setFireTicks(20); } } } public void onMobDeath(EntityDeathEvent event){ if(event.getEntity().getKiller() instanceof Player){ if(event.getEntity().getType() == EntityType.PIG){ event.getDrops().add(new ItemStack(Material.GOLDEN_CARROT, 1)); } } } public void onMobDeath1(EntityDeathEvent event){ if(event.getEntity().getKiller() instanceof Player){ if(event.getEntity().getType() == EntityType.ENDERMAN){ event.getDrops().add(new ItemStack(Material.CHORUS_FRUIT, 1)); } } } public void creatureSpawn(PlayerItemConsumeEvent event) { if (event.getItem().getType().name().toLowerCase().contains("potion")) { return; } if (event.getItem().getType().name().toLowerCase().contains("bucket")) { return; } if (event.getItem().getType().name().toLowerCase().contains("golden_carrot")) { event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 20, 10)); } } } Apologise in advanced if I just messed it up.