I dont get my items on respawn

Discussion in 'Spigot Plugin Help' started by Eptix, May 23, 2016.

  1. whats the problem?

    Code (Text):
    public void respawn(PlayerRespawnEvent e) {
            Player p = e.getPlayer();
            p.setHealth(20);
            p.setFoodLevel(20);
           
            ItemStack stonesword = new ItemStack(Material.WOOD_SWORD);
            ItemMeta stoneswordmeta = stonesword.getItemMeta();      
            stoneswordmeta.setDisplayName("§bKit §7- §bSchwert");
            ArrayList<String> stoneswordlore = new ArrayList<>();
            stoneswordlore.add("§8● §5FFA");
            stoneswordmeta.setLore(stoneswordlore);  
            stonesword.setItemMeta(stoneswordmeta);
            p.getInventory().setItem(0, stonesword);
           
            ItemStack bow = new ItemStack(Material.BOW);
            ItemMeta bowmeta = bow.getItemMeta();
            bowmeta.setDisplayName("§bKit §7- §bBogen");
            ArrayList<String> bowlore = new ArrayList<>();
            bowlore.add("§8● §5FFA");
            bowmeta.setLore(bowlore);
            bow.setItemMeta(bowmeta);
            p.getInventory().setItem(1, bow);
           
            ItemStack arrow = new ItemStack(Material.ARROW, 8);
            p.getInventory().setItem(2, arrow);
           
            ItemStack angel = new ItemStack(Material.FISHING_ROD);
            ItemMeta angelmeta = angel.getItemMeta();
            angelmeta.setDisplayName("§bKit §7- §bAngel");
            ArrayList<String> angellore = new ArrayList<>();
            angellore.add("§8● §5FFA");
            angelmeta.setLore(angellore);
            angel.setItemMeta(angelmeta);
            p.getInventory().setItem(4, angel);
           
            ItemStack goldapple = new ItemStack(Material.GOLDEN_APPLE, 3);
            ItemMeta goldapplemeta = goldapple.getItemMeta();
            goldapplemeta.setDisplayName("§bKit §7- §bGoldapfel");
            ArrayList<String> goldapplelore = new ArrayList<>();
            goldapplelore.add("§8● §5FFA");
            goldapplemeta.setLore(goldapplelore);
            goldapple.setItemMeta(goldapplemeta);
            p.getInventory().setItem(6, goldapple);
           
            ItemStack steak = new ItemStack(Material.COOKED_BEEF, 12);
            ItemMeta steakmeta = steak.getItemMeta();
            steakmeta.setDisplayName("§bKit §7- §bSteak");
            ArrayList<String> steaklore = new ArrayList<>();
            steaklore.add("§8● §5FFA");
            steakmeta.setLore(steaklore);
            steak.setItemMeta(steakmeta);
            p.getInventory().setItem(8, steak);
           
            ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE);
            ItemMeta chestplatemeta = steak.getItemMeta();
            chestplatemeta.setDisplayName("§bKit §7- §bBrustplatte");
            ArrayList<String> chestplatelore = new ArrayList<>();
            chestplatelore.add("§8● §5FFA");
            chestplatemeta.setLore(chestplatelore);
            chestplate.setItemMeta(chestplatemeta);
            p.getInventory().setChestplate(chestplate);
           
            ItemStack helmet = new ItemStack(Material.IRON_HELMET);
            ItemMeta helmetmeta = helmet.getItemMeta();
            helmetmeta.setDisplayName("§bKit §7- §bHelm");
            ArrayList<String> helmetlore = new ArrayList<>();
            helmetlore.add("§8● §5FFA");
            helmetmeta.setLore(helmetlore);
            helmet.setItemMeta(helmetmeta);
            p.getInventory().setHelmet(helmet);
           
            ItemStack leggings = new ItemStack(Material.IRON_LEGGINGS);
            ItemMeta leggingsmeta = leggings.getItemMeta();
            leggingsmeta.setDisplayName("§bKit §7- §bHose");
            ArrayList<String> leggingslore = new ArrayList<>();
            leggingslore.add("§8● §5FFA");
            leggingsmeta.setLore(leggingslore);
            leggings.setItemMeta(leggingsmeta);
            p.getInventory().setLeggings(leggings);
           
            ItemStack boots = new ItemStack(Material.IRON_BOOTS);
            ItemMeta bootsmeta = boots.getItemMeta();
            bootsmeta.setDisplayName("§bKit §7- §bSchuhe");
            ArrayList<String> bootslore = new ArrayList<>();
            bootslore.add("§8● §5FFA");
            bootsmeta.setLore(bootslore);
            boots.setItemMeta(bootsmeta);
            p.getInventory().setBoots(boots);
        }
     
     
  2. You need the @EventHandler annotation - and make sure you register the events in your onEnable