SimpleApiGui

SimpleApiGui 1.0.1

Native Minecraft Version:
Legacy (< 1.13)
Tested Minecraft Versions:
1.71.81.91.101.111.121.131.141.151.161.171.18
Donation Link:
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();
}
}
}
Author
Mined
Downloads
5
Views
16
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Mined

Top