Items don't give

Discussion in 'Plugin Development' started by ArthurHoeke, Sep 26, 2014.

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

    ArthurHoeke

    Hello,
    I want to give a palyer some items when he joins the server
    But the problem is is that the plugin doesn't give the items!
    This is my code:
    Code:
            @EventHandler
            public void Join2(PlayerJoinEvent e) {
                final Player p = e.getPlayer();
                    //Compass
                    ItemStack Upgrade = new ItemStack(
                            Material.COMPASS,
                            1);
                    ArrayList<String> upgrade1 = new ArrayList<String>();
                    ItemMeta im = Upgrade
                            .getItemMeta();
                    im.setDisplayName(ChatColor.GOLD
                            + "Game Menu " + ChatColor.GRAY + "(Right click)");
                    im.setLore(upgrade1);
                    Upgrade.setItemMeta(im);
                   
                    //Vanish Clock
                    ItemStack Upgrade2 = new ItemStack(351, 1, (byte) 8);
                    ArrayList<String> upgrade11 = new ArrayList<String>();
                    ItemMeta im1 = Upgrade2
                            .getItemMeta();
                    im1.setDisplayName(ChatColor.GOLD
                            + "Players " + ChatColor.GRAY + ">> " + ChatColor.GOLD + "Off");
                    im1.setLore(upgrade11);
                    Upgrade2.setItemMeta(im1);
                   
                    //Cosmetics
                    ItemStack Upgrade21 = new ItemStack(Material.CHEST, 1);
                    ArrayList<String> upgrade111 = new ArrayList<String>();
                    ItemMeta im11 = Upgrade21
                            .getItemMeta();
                    im11.setDisplayName(ChatColor.GOLD
                            + "Wardrobe " + ChatColor.GRAY + "(Right click)");
                    im11.setLore(upgrade111);
                    Upgrade21.setItemMeta(im11);
                   
                    //Gadgets
                    ItemStack Upgrade211 = new ItemStack(Material.PISTON_BASE, 1);
                    ArrayList<String> upgrade1111 = new ArrayList<String>();
                    ItemMeta im111 = Upgrade211
                            .getItemMeta();
                    im111.setDisplayName(ChatColor.GOLD
                            + "Gadgets " + ChatColor.GRAY + "(Right click)");
                    im111.setLore(upgrade1111);
                    Upgrade211.setItemMeta(im111);
                   
                    //Balloons
                    ItemStack Upgrade2111 = new ItemStack(Material.STICK, 1);
                    ArrayList<String> upgrade11111 = new ArrayList<String>();
                    ItemMeta im1111 = Upgrade2111
                            .getItemMeta();
                    im1111.setDisplayName(ChatColor.GOLD
                            + "Balloons " + ChatColor.GRAY + "(Right click)");
                    im1111.setLore(upgrade11111);
                    Upgrade2111.setItemMeta(im1111);
                   
                    p.getInventory().setItem(2, Upgrade2);
                    p.getInventory().setItem(0, Upgrade);
                    p.getInventory().setItem(4, Upgrade21);
                    p.getInventory().setItem(6, Upgrade211);
                    p.getInventory().setItem(8, Upgrade2111);
            }
     
  2. Offline

    es359


    Did you register your Events..?
     
  3. Offline

    ArthurHoeke

    es359 Yes for sure, This is a bit of code from a whole plugin and everything else is working every event..
     
  4. Offline

    Nateb1121

    Hmm... maybe try p.updateInventory() just to see if maybe that's the issue. Also maybe add

    Code:
    Bukkit.getLogger().info("Created item .... "); 
    Just to be sure it's creating the items right.
     
Thread Status:
Not open for further replies.

Share This Page