Advertisement
Guest User

Untitled

a guest
Nov 28th, 2011
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package org.zonedabone.ihateexp;
  2.  
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.Event;
  5. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  6. import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
  7. import org.bukkit.event.entity.EntityDeathEvent;
  8. import org.bukkit.event.entity.EntityListener;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class IHateExp extends JavaPlugin {
  12.  
  13. @Override
  14. public void onDisable() {
  15. System.out.println("IHateExpOrbs disabled!");
  16.  
  17. }
  18. public int[] ExpToLevel;
  19.  
  20. @Override
  21. public void onEnable() {
  22. this.getServer().getPluginManager().registerEvent(Event.Type.ENTITY_DEATH, new EntityListener() {
  23.  
  24. @Override
  25. public void onEntityDeath(EntityDeathEvent e) {
  26. if (e.getEntity().getLastDamageCause().getCause() == DamageCause.ENTITY_ATTACK) {
  27. EntityDamageByEntityEvent a = (EntityDamageByEntityEvent) e.getEntity().getLastDamageCause();
  28. if (a.getDamager() instanceof Player) {
  29. Player p = (Player) a.getDamager();
  30. p.setExperience(p.getExperience() + e.getDroppedExp());
  31. System.out.println("2awarded Exp!!" + e.getDroppedExp() + " cur " + p.getExperience() + " total " + p.getTotalExperience() + "bar " + p.getLevel());
  32. }
  33. }
  34. if (e.getEntity() instanceof Player) {
  35. System.out.println("Player dead give him droped experance");
  36. Player p = (Player) e.getEntity();
  37. p.setExperience(p.getExperience() + e.getDroppedExp());
  38. }
  39.  
  40. e.setDroppedExp(0);
  41. }
  42. }, Event.Priority.Normal, this);
  43.  
  44. System.out.println("IHateExpOrbs enabled!");
  45. }
  46. }
  47.  
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement