Solved inventory.setItem() Showing Errors in Eclipse

Discussion in 'Plugin Development' started by fireboyev, Sep 2, 2016.

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

    fireboyev

    Hey all, I have a problem when i try to use setitem() on my gui/inventory here is my code:
    Code:
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.meta.ItemMeta;
    
    
    public class MainGui {
         public static Inventory MainGui = Bukkit.createInventory(null, 18,
                ChatColor.DARK_RED + "Ban" + ChatColor.AQUA + "Gui");
    
        ItemStack spawnItem = nameItem(new ItemStack(Material.COMPASS), ChatColor.GOLD + "Teleport To Spawn!");
    
        MainGui.setItem(4, spawnItem)
    
        private ItemStack nameItem(ItemStack item, String name) {
            ItemMeta meta = item.getItemMeta();
            meta.setDisplayName(name);
            item.setItemMeta(meta);
            return item;
        }
    }
    The Problem is that MainGui.setItem() shows up red in eclipse: [​IMG]



    -EDIT-

    I found the problem, i forgot to make the MainGui.setItem() Static
     
    Last edited: Sep 2, 2016
  2. @fireboyev Any reason for the static? And you can't run methods not in a method. Little Java knowledge will help you in Bukkit.
     
Thread Status:
Not open for further replies.

Share This Page