SimpleApiGui icon

SimpleApiGui -----

SimpleApiGui is a plugin created to make your life easier in creating a gui



Create A New Gui
Code (Text):
/*
             * Create a new Gui: String-Name, Size, Owner
             */
            GuiApi api = new GuiApi("§cGui", 9, null);
Create ItemStack
Code (Text):
     
            /*
             * Create Item Stack
             */
            ItemStack item = new ItemStack(Material.DIAMOND);
            ItemStack cobblestone = new ItemStack(Material.COBBLESTONE);
Gui Settings
Code (Text):
            /*
             * Set DisplayName: ItemStack, String-Name
             */
            api.setDisplayName(item, "§b§oDiamondd");
     
            /*
             * Set Enchantment: ItemStack, Enchantment-Type, Id, Show Enchant(if yes se to true, else set to false)
             */
            api.setEnchantment(item, Enchantment.ARROW_DAMAGE, 1, false);
     
            /*
             * Create List String for Lore
             */
            ArrayList<String> lore = new ArrayList<>();
            lore.add("§eThis is a diamond");
     
            /*
             * Set Lore
             */
            api.setLore(item, lore);
     
            /*
             * Set Item
             */
            api.setItem(item, 4);
            api.setItem(cobblestone, 0);
     
            /*
             * OpenGui To player
             */
            api.open(p);

GuiEvent
Code (Text):
    @EventHandler
   
    @EventHandler
    public void onClick(GuiEvent e) {
        Player p = e.getPlayer();

        /*
        * Check if you clicked a specify slot, for example slot 4
        */
        if (e.getInventory().equals(inv)) {
            if (e.getClickedSlot() == 4) {
                // do something
                p.sendMessage("You have clicked a diamond");
                p.closeInventory();
            }
        }
        if (e.getInventory().equals(inv2)) {
            if (e.getClickedSlot() == 4) {
                // do something
                p.sendMessage("You have clicked an emerald");
                p.closeInventory();
            }
        }
    }
    }
Example
Code (Text):
   
    private Inventory inv;
    private Inventory inv2;

    @EventHandler
    public void onChat(PlayerCommandPreprocessEvent e) {
        String command = e.getMessage();

        Player p = e.getPlayer();

        if (command.equalsIgnoreCase("/opengui")) {
            e.setCancelled(true);
            /*
            * Create a new Gui: String-Name, Size, Owner
            */
            GuiApi api = new GuiApi("§cGui", 9, null);
            inv = api.getInventory();
            /*
            * Create Item Stack
            */
            ItemStack item = new ItemStack(Material.DIAMOND);
            ItemStack cobblestone = new ItemStack(Material.COBBLESTONE);

            /*
            * Set DisplayName: ItemStack, String-Name
            */
            api.setDisplayName(item, "§b§oDiamondd");

            /*
            * Set Enchantment: ItemStack, Enchantment-Type, Id, Show Enchant(if yes se to
            * true, else set to false)
            */
            api.setEnchantment(item, Enchantment.ARROW_DAMAGE, 1, false);

            /*
            * Create List String for Lore
            */
            ArrayList<String> lore = new ArrayList<>();
            lore.add("§eThis is a diamond");

            /*
            * Set Lore
            */
            api.setLore(item, lore);

            /*
            * Set Item
            */
            api.setItem(item, 4);
            api.setItem(cobblestone, 0);

            /*
            * OpenGui To player
            */
            api.open(p);
        }
        if (command.equalsIgnoreCase("/opengui2")) {
            e.setCancelled(true);
            /*
            * Create a new Gui: String-Name, Size, Owner
            */
            GuiApi api = new GuiApi("§cGui2", 9, null);
            inv2 = api.getInventory();
            /*
            * Create Item Stack
            */
            ItemStack item = new ItemStack(Material.EMERALD);
            ItemStack cobblestone = new ItemStack(Material.COBBLESTONE);

            /*
            * Set DisplayName: ItemStack, String-Name
            */
            api.setDisplayName(item, "§2§oEmerald");

            /*
            * Set Enchantment: ItemStack, Enchantment-Type, Id, Show Enchant(if yes se to
            * true, else set to false)
            */
            api.setEnchantment(item, Enchantment.ARROW_DAMAGE, 1, false);

            /*
            * Create List String for Lore
            */
            ArrayList<String> lore = new ArrayList<>();
            lore.add("§eThis is an emerald");

            /*
            * Set Lore
            */
            api.setLore(item, lore);

            /*
            * Set Item
            */
            api.setItem(item, 4);
            api.setItem(cobblestone, 0);

            /*
            * OpenGui To player
            */
            api.open(p);
        }

    }

    @EventHandler
    public void onClick(GuiEvent e) {
        Player p = e.getPlayer();

        /*
        * Check if you clicked a specify slot, for example slot 4
        */
        if (e.getInventory().equals(inv)) {
            if (e.getClickedSlot() == 4) {
                // do something
                p.sendMessage("You have clicked a diamond");
                p.closeInventory();
            }
        }
        if (e.getInventory().equals(inv2)) {
            if (e.getClickedSlot() == 4) {
                // do something
                p.sendMessage("You have clicked an emerald");
                p.closeInventory();
            }
        }
    }
 
Resource Information
Author:
----------
Total Downloads: 85
First Release: Jan 18, 2022
Last Update: Feb 6, 2022
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings