Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.zonedabone.ihateexp;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Event;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.event.entity.EntityListener;
- import org.bukkit.plugin.java.JavaPlugin;
- public class IHateExp extends JavaPlugin {
- @Override
- public void onDisable() {
- System.out.println("IHateExpOrbs disabled!");
- }
- public int[] ExpToLevel;
- @Override
- public void onEnable() {
- this.getServer().getPluginManager().registerEvent(Event.Type.ENTITY_DEATH, new EntityListener() {
- @Override
- public void onEntityDeath(EntityDeathEvent e) {
- if (e.getEntity().getLastDamageCause().getCause() == DamageCause.ENTITY_ATTACK) {
- EntityDamageByEntityEvent a = (EntityDamageByEntityEvent) e.getEntity().getLastDamageCause();
- if (a.getDamager() instanceof Player) {
- Player p = (Player) a.getDamager();
- p.setExperience(p.getExperience() + e.getDroppedExp());
- System.out.println("2awarded Exp!!" + e.getDroppedExp() + " cur " + p.getExperience() + " total " + p.getTotalExperience() + "bar " + p.getLevel());
- }
- }
- if (e.getEntity() instanceof Player) {
- System.out.println("Player dead give him droped experance");
- Player p = (Player) e.getEntity();
- p.setExperience(p.getExperience() + e.getDroppedExp());
- }
- e.setDroppedExp(0);
- }
- }, Event.Priority.Normal, this);
- System.out.println("IHateExpOrbs enabled!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement