Help with Event (Player hit by player event)

Discussion in 'Plugin Development' started by MisterPhiloe, Jan 15, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    MisterPhiloe

    Heey,

    So I having problems with making an event when players got hit by a player the armor contents will change how do i do this. I have tried a lot of things i will post something. below.

    Code:java
    1. @EventHandler(priority = EventPriority.NORMAL)
    2. public void dmg(final EntityDamageEvent event) {
    3. Entity e = event.getEntity();
    4. Player p = (Player)e;
    5.  
    6. if(p.getEquipment().getHelmet().equals(null)) {


    Below the if statement, I have made a setarmor event but I dont want to share that because thats secret :p

    If you can help me.. THANKS

    ps: I have posted this somewhere else too but I cant delete that there.
     
  2. Tried this?
    Code:java
    1. @EventHandler
    2. public void damage(EntityDamageEvent event) {
    3. Entity e = event.getEntity();
    4. if (e instanceof Player){
    5. Player p = (Player) e;
    6. if(p.getEquipment().getHelmet().equals(null)) {
    7. //do you secret thing
    8. }
    9. }
    10. else{
    11. //do nothing
    12. }
    13. }


    but why checking if the player has no helmet?
    just set it.
    Code:java
    1. p.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2016
Thread Status:
Not open for further replies.

Share This Page