PlayerRespawnEvent not triggering??

Discussion in 'Plugin Development' started by tenten8401, Feb 1, 2014.

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

    tenten8401

    Its just not registering... do you know what's wrong? (ITS NOT JUST THE ARMOR, THE MSG DOESN'T WORK EITHER)
    My Code:
    Code:java
    1. @EventHandler(priority = EventPriority.HIGH)
    2. public void onPlayerRespawn(final PlayerRespawnEvent event) {
    3.  
    4. Bukkit.getScheduler().runTaskLater(this, new Runnable() {
    5. @Override
    6. public void run() {
    7. Player player = event.getPlayer();
    8. player.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET, 1));
    9. player.getInventory().setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE, 1));
    10. player.getInventory().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS, 1));
    11. player.getInventory().setBoots(new ItemStack(Material.LEATHER_BOOTS, 1));
    12. player.sendMessage(ChatColor.GRAY + "You wake up, all your items are missing, but there is one difference, you have leather armor on now.");
    13. }
    14. }, 2);
    15. }


    *bump* pls help

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2016
  2. Offline

    Retherz_

    Did you register your event? :)
     
  3. Offline

    tenten8401

    yes.
     
  4. Offline

    HyrulesLegend

    tenten8401 Can we see where you registered it?
     
  5. Offline

    tenten8401

  6. Offline

    HyrulesLegend

    Nothing wrong with this, but I would just like to let you know that these lines:
    Code:java
    1. PluginManager pm = Bukkit.getPluginManager();
    2. pm.registerEvents(this, this);

    Could be shorted to:
    Code:java
    1. Bukkit.getPluginManager().registerEvents(this, this);
     
  7. Offline

    tenten8401

    Still, why is it not working?
     
Thread Status:
Not open for further replies.

Share This Page