Advertisement
Alrex

Untitled

Jun 30th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. package me.Alrex;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.entity.Egg;
  8. import org.bukkit.entity.Entity;
  9. import org.bukkit.entity.MushroomCow;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.plugin.PluginDescriptionFile;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class MobCatcherMain extends JavaPlugin implements Listener {
  19.  
  20. public final Logger logger = Logger.getLogger("Minecraft");
  21.  
  22. @EventHandler
  23. public void OnEnable(){
  24. PluginDescriptionFile pdfFile = this.getDescription();
  25. this.logger.info(pdfFile.getName() + "Version" + pdfFile.getVersion()
  26. + " has been enabled!");
  27.  
  28. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  29. }
  30.  
  31.  
  32. @EventHandler
  33. public void onCapture(EntityDamageByEntityEvent event){
  34.  
  35. Entity damaged = event.getEntity();
  36.  
  37. System.out.println();
  38.  
  39. if(damaged instanceof MushroomCow && event.getDamager() instanceof Egg){
  40. MushroomCow moo = (MushroomCow) damaged;
  41. Egg egg = (Egg) event.getDamager();
  42. if(egg.getShooter() instanceof Player){
  43. Player shooter = (Player) egg.getShooter();
  44. if(shooter.getLevel() >= 30){
  45.  
  46. moo.remove();
  47.  
  48. ItemStack mushegg = new ItemStack(Material.MONSTER_EGG, 1, (short) 96);
  49.  
  50. shooter.getInventory().addItem(new ItemStack(mushegg));
  51. shooter.setLevel(shooter.getLevel()-30);
  52. shooter.sendMessage("§bYou have caught this magnificent creature. You are truely worthy and not a skrub.");
  53.  
  54.  
  55. } else {
  56. shooter.sendMessage("§4Get good skrub, stop being such a skid, you can't catch that yet! [" + shooter.getLevel() + "/30]");
  57. }
  58. }
  59. }
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement